X和Y皆為8位無符號二進位制數,分別存在外部RAM的2019H和2019H單元中

時間 2021-10-15 00:23:17

1樓:做而論道

1.mov dptr,#2000h ;設定位址movx a,@dptr ;取數xmov 20h, a ;暫存rl a ;乘以2add a, 20h ;加上原數,即乘以3

mov 20h, a ;暫存3xinc dptr ;下乙個位址movx a,@dptr ;取數yrl a ;乘以2add a, 20h ;3x+2ymov 20h, a ;z=3x+2ysjmp $ ;停止2.mov dptr,#2000h

movx a,@dptr

mov 20h, a

rl a ;乘以2rl a ;再乘以2add a, 20h

mov 20h, a ;5xinc dptr

movx a,@dptr

rl a ;2yxch a, 20h ;交換clr c

subb a, 20h ;5x-2ymov 20h, a ;z=5x-2ysjmp $end

2樓:匿名使用者

org 0

lcall fun1;

lcall fun2;

sjmp $

;*************************===fun1:

push psw

push acc

push b

mov dptr,#2000h

movx a,@dptr

mov b,#3

mul ab

push acc

inc dptr

movx a,@dptr

mov b,#2

mul ab

pop 20h

add a,20h

mov 20h,a

pop b

pop acc

pop psw

ret;******************************==

fun2:

push psw

push acc

push b

mov dptr,#2000h

movx a,@dptr

mov b,#5

mul ab

push acc

inc dptr

movx a,@dptr

mov b,#2

mul ab

pop 20h

xch a,20h

subb a,20h

mov 20h,a

pop b

pop acc

pop psw

retend

二進位制的補碼多少位?8位二進位制補碼計算步驟是什麼

這個,可以自定義。最大的位數,取決於你的計算機,記憶體的大小。8位二進位制補碼計算步驟是什麼?正數 零的補碼,與其數值相同。負數的補碼,用 256 加上該數。補碼的計算步驟,與普通的二進位制計算步驟,完全相同。1 補碼是抄把減法用加法計算,採用進製丟的方法得到結果時應該補足的數。位二進位制補碼的計算...

二進位制補足位數什麼意思,二進位制數補齊位數是什麼意思?具體怎麼補呢

這個這個 這個我覺得還是讓我拿著筆在紙上講得明白一些哎 簡單的來說,就跟10進製的逢10進1是一樣的,10進製單數最大9,2進製就是1,同樣的8進製就是7,所以需要進製,這是針對2進製數相加的規律 你說的那個例子是2進製和10進製之間的轉換,4是2的2次方,所以在2進製上從右往左第三位就是1,其他的...

請問十進位制和二進位制如何換算,二進位制數如何轉換成十進位制數?

用67做例子說明。二進位製換十進位制 採用科學計數法,按權.1000011 1000000 2 6 10 2 1 1 2 0 2 6 2 1 2 0 64 2 1 67十進位製換二進位制 採用短除2 2 67 2 33.1 2 16.1 2 8.0 2 4.0 2 2.0 2 1.0 2 0.1 從...