5AH多少B多少D 278多少H多少Q 11 110B多少H多少D組合語言救命考試

2022-07-22 05:35:15 字數 5978 閱讀 1450

1樓:

這是51微控制器的彙編

psw=80h,即進位位cy=1,

b=20h,

執行結果為:

add a,r0 ;a=7ah, cy=0 加

addc a,#20h ;a=7bh, cy=0 進位加

subb a,#20h ;a=39h, cy=0 借位減

inc a ;a=5bh, cy=0 加1

mul ab ;a=40h, b=0bh 乘

div ab ;a=02h, b=1ah 除

anl 20h,#45h ;(20h)=41h,cy=0 與

orl a,#32h ;a=7ah,cy=0 或

xrl 20h,a ;(20h)=31h,a=5ah 異或

xcl a,20h ;(20h)=5ah,a=6bh 單元內容交換

swap a ; a=0a5h,cy=1 半字交換

cpl a ;a=a5h,cy=1 取反

rr a ;a=2dh,cy=1 右移

rlc ;a=b5, cy=0 帶進位左移 你自己看看 只有這些了。

2樓:大炮

5ah=1011010=90d,278=116h=426o,11.110b=3.75d=3.ch

3樓:好攝之徒

54h = 01010100 b = 84 d

278 = 100 010 110b= 116 h = 10112 q(q是季的嗎?)

11.110b嗎?有沒有未完全見過這樣的一個

4樓:人才不

54h = 01010100 b = 84 d

278 = 100010110 b = 116 h = 10112 q(q是**制? )

11.110b ? 沒見過這種

組合語言程式設計題

5樓:沙崖思

我只能給你寫主程式,其它的自己加吧。

第一題:先定義一個記憶體緩衝區,然後用dos功能呼叫

從鍵盤輸入字串到緩衝區。然後將緩衝區資料分類,

dl存小寫字母個數,dh存數字個數,bh存其它字元個數。

buff db 100 ;定義100位元組緩衝區

db ? ;系統填入實際輸入位元組數

db 100 dup(?)

mov ax, data

mov ds, ax

mov dx, offset buff

mov ah, 0ah ;10號功能呼叫,從鍵盤

;輸入字元,回車鍵結束。

int 21h

mov bx, dx

mov cl, [bx+1]

lea si, offset buff

add si, 2

xor bx, bx

xor dx, dx

begin:mov ax, [si]

cmp ax, 'z'

ja three

cmp ax, 'a'

jl two

inc dl

jmp next

two: cmp ax, '9'

ja three

cmp ax, '0'

jl three

inc dh

jmp next

three:inc bh

next: inc si

loop begin

mov ah, 2

int 21h

mov dl, 20h

int 21h

mov dl, dh

int 21h

mov dl, 20h

int 21h

mov dl, bh

int 21h

第二題:先定義緩衝區存放結果,二進位制轉換為八進位制

時,三位二進位制為一位八進位制,16位共6位;轉16進位制

時,4位二進位制為一位16進位制,共4位。顯示要用ascii碼,

所以每一位佔一個位元組,共10個位元組。所以至少定義10

位元組的緩衝區。

buff db 20 dup(?) ;定義20位元組緩衝區

mov ax, data ;將資料裝入ax

mov ds, ax

lea di offset buff ;di指向緩衝區首位元組

xor bx, bx ;bx清零

mov cl, 9 ;設定迴圈次序

rol ax, 1 ;八進位制首位轉換

rcl bx, 1

jmp next

begin: xor bx, bx ;八進位制其它5位轉換

push cl

mov cl, 3

one: rol ax, 1

rcl bx, 1

loop one

pop cl

dec cl

jmp next

begin2:xor bx, bx ;16進位制轉換

push cl

mov cl, 4

two: rol ax, 1

rcl bx, 1

loop two

pop cl

dec cl

cmp cl, 0

je next2

next: and bx, 30h ;轉ascii碼

mov [di],bx ;儲存

inc di

cmp cl, 4

ja begin

jl begin2

mov [di],20h

inc di

jmp begin2

next2:mov dx,offset buff ;dx指向緩衝區首位元組

mov ah,9 ;9號功能呼叫

int 21h

6樓:匿名使用者

這個我們以前做過,但找不到了,早2年寫的

十六進位制5ah轉化成八進位制是多少

7樓:匿名使用者

132.那個h是十六進位制的縮寫。a代表的是數字10。

先轉換成十進位制5a=5*16+10=90。再用這個除8,商11餘2,餘數作為八進位制的個位,再用商除8商1餘3,3作為八進位制的十位,1除8商0餘1,1作為八進位制的百位。這是標準的轉化方法,不管是什麼進位制之間的轉化都可以這樣。

8樓:

132最簡單的方法

把 5 a 寫成

0101 1010

然後,每三位斷開

得到:01 011 010

即: 1 3 2

三進位制下0.201怎樣轉化為九進位制,結果是多少

9樓:匿名使用者

等於九進位制的0.63

三進位制的0.201,就是2*3^-1+1*3^-3=19/27這樣轉化為十進位制了

現在再轉換為九進位制,就是6*9^-1+3*9^-2,所以就是0.63;

10樓:匿名使用者

1、二進位制數、八進位制數、十六進位制數轉十進位制數

有一個公式:二進位制數、八進位制數、十六進位制數的各位數字分別乖以各自的基數的(n-1)次方,其和相加之和便是相應的十進位制數。個位,n=1;十位,n=2...舉例:

110b=1*2的2次方+1*2的1次方+0*2的0次方=0+4+2+0=6d

110q=1*8的2次方+1*8的1次方+0*8的0次方=64+8+0=72d

110h=1*16的2次方+1*16的1次方+0*16的0次方=256+16+0=272d

2、十進位制數轉二進位制數、八進位制數、十六進位制數

方法是相同的,即整數部分用除基取餘的演算法,小數部分用乘基取整的方法,然後將整數與小數部分拼接成一個數作為轉換的最後結果。

例:見四級指導16頁。

3、二進位制數轉換成其它資料型別

3-1二進位制轉八進位制:從小數點位置開始,整數部分向左,小數部分向右,每三位二進位制為一組用一位八進位制的數字來表示,不足三位的用0補足,

就是一個相應八進位制數的表示。

010110.001100b=26.14q

八進位制轉二進位制反之則可。

3-2二進位制轉十進位制:見1

3-3二進位制轉十六進位制:從小數點位置開始,整數部分向左,小數部分向右,每四位二進位制為一組用一位十六進位制的數字來表示,

不足四位的用0補足,就是一個相應十六進位制數的表示。

00100110.00010100b=26.14h

十進位制轉各進位制

要將十進位制轉為各進位制的方式,只需除以各進位制的權值,取得其餘數,第一次的餘數當個位數,第二次餘數當十位數,其餘依此類推,直到被除數小於權值,最後的被除數當最高位數。

一、十進位制轉二進位制

如:55轉為二進位制

2|55

27――1 個位

13――1 第二位

6――1 第三位

3――0 第四位

1――1 第五位

最後被除數1為第七位,即得110111

二、十進位制轉八進位制

如:5621轉為八進位制

8|5621

702 ―― 5 第一位(個位)

87 ―― 6 第二位

10 ―― 7 第三位

1 ―― 2 第四位

最後得八進位制數:127658

三、十進位制數十六進位制

如:76521轉為十六進位制

16|76521

4726 ――5 第一位(個位)

295 ――6 第二位

18 ――6 第三位

1 ―― 2 第四位

最後得1276516

二進位制與十六進位制的關係

2進位制 0000 0001 0010 0011 0100 0101 0110 0111

16進位制 0 1 2 3 4 5 6 7

2進位制 1000 1001 1010 1011 1100 1101 1110 1111

16進位制 8 9 a(10) b(11) c(12) d(13) e(14) f(15)

可以用四位數的二進位制數來代表一個16進位制,如3a16 轉為二進位制為:

3為0011,a 為1010,合併起來為00111010。可以將最左邊的0去掉得1110102

右要將二進位制轉為16進位制,只需將二進位制的位數由右向左每四位一個單位分隔,將各單位對照出16進位制的值即可。

二進位制與八進位制間的關係

二進位制 000 001 010 011 100 101 110 111

八進位制 0 1 2 3 4 5 6 7

二進位制與八進位制的關係類似於二進位制與十六進位制的關係,以八進位制的各數為0到7,以三位二進位制數來表示。如要將51028 轉為二進位制,5為101,1為001,0為000,2為010,將這些數的二進位制合併後為1010010000102,即是二進位制的值。

若要將二進位制轉為八進位制,將二進位制的位數由右向左每三位一個單位分隔,將事單位對照出八進位制的值即可。

瓦爾塔電瓶75ah,65d26l多少錢

車主,您好,大概350左右 汽車有問題,問汽車大師。4s店專業技師,10分鐘解決。蓄電池型號65d26l是表示什麼意思 這個型號是日本型號,65表示效能等級,d寬和高的區別,26電池長度,l端子位置,正裝或反裝 這個是型號屬於日標 日本標準 65標識容量是70ah,26標識電池長為26cm,l標識為...

紅旗h5前擋風玻璃多少錢,紅旗h5前擋風玻璃出風口掉東西了怎麼處理?

國產車的話一般都不貴 大概500左右 但是要注意這是易碎品最好弄個保險。紅旗h5前擋風玻璃出風口掉東西了怎麼處理?這個情況比較麻煩,需要拆工作臺才能拿出來,工程量很大的。我想買輛紅旗h5,養這款車一年用車費用要花多少錢 紅旗品牌在2019年真的崛起了,旗下的熱銷車型紅旗h5搖身一變,成為國產中級車的...

D0 467ct淨度VS顏色H鑽戒多少錢

樓主你好,你大概還不知道吧,這個鑽戒的 不是單純的由重量決定版的。其實鑽戒的權 主要是由鑽石的4c標準決定的。所謂的4c標準就是鑽石的重量 鑽石的顏色 鑽石的淨度和鑽石的切工這四個方面。而且鑽石還有很多品牌呢,品牌在一定程度上也會或多或少的影響鑽戒的 據我所知,隨便一枚克拉鑽的 大概也要十幾二十萬吧...