求彙編高手幫我完成以下 還有1天了

2025-06-02 18:55:13 字數 2261 閱讀 1477

1樓:qq是

這麼多問題還沒分。。。讓人怎麼有興趣。。。

幾個彙編題目,希望有高手能幫幫忙,加分哦

2樓:網友

ss, 1。錯誤,立即數不能傳送給段暫存器ss。可將ss改為通用暫存器,例如mov sp,1等;或者將1改為儲存器或通用暫存器,例如 mov ax,1

mov ss,ax。

ax, [si][di]。錯誤,si、di均為變址暫存器,不能同時出現在指令中,可以將其中乙個改為基址暫存器bx或bp例如mov ax, [bx][di]。

bx], 20h。正確。

18,34。錯誤,將目的運算元18改為暫存器或儲存器運算元,因為減法的結果要放回目的運算元中。立即數不能作為目的運算元。

可改為 mov ax,18

sub ax,34

bx,offset 2000[si]。正確。

cs, ax。錯誤,cs不能作為目的運算元,即不能通過指令將任何數送給cs。可改為 mov cx, ax.

7. cmp 67, bx。錯誤。67是立即數,不能放在目的運算元的位置,可改為cmp bx, 67.

8. mov byte ptr [bx], 2000。錯誤,2000要用16位二進位數來表示,而byte ptr [bx]為位元組型別,長度為8位,mov指令要求源運算元和目的運算元長度相同,可改為 mov word ptr [bx], 2000。

9. add byte ptr [bx], byte ptr [di]。正確。

10. sar ax, 6。錯誤,移位次數為1時才能出現在指令中,若次數大於1,則需將移位次數送cl暫存器中,可改為:mov cl,6

sar ax,cl

求彙編大佬解答一下小問題

3樓:網友

1)在intel8086中,暫存器為16位,所以只能儲存64k的位址,也就是最大段長度,即本題中的段長。

2)在dos模式下,資料和指令是順序存放的段末尾的偏移位址不是0ffffh,那麼會出現什麼情況呢?

這裡以題中的**段為例,即cs段位址為4000h,我們假設段末尾位址不是0ffffh,並令它為0fffeh,那麼段首是0000h,段尾如果不是0ffffh的話,段長度不足64kb。

求大神彙編問題,急求!半小時!

4樓:網友

<>貌似來遲了~**不全還要有個調整ascii碼顯示字程式,就不寫上去啦。

datassegment

ddddb23h,56h,-56h,abh,ffh,0,1,0,c0h,-1

say1db'the number of zero is :'13,10,'$

say2db' the number of negative is :'13,10,'$

say3db'the number of positive is :'13,10,'$

num1db0

num2db0

num3db0

datasends

codessegment

assumecs:codes,ds:datas

start:

movax,datas

movds,ax

leasi,ddd

movcx,10;10個數。

run:movbh,[si]

cmpbh,0

jecount1;等於0則跳。

jlcount2;小於0則跳。

jgcount3;大於0則跳。

count1:

incnum1

jmpnow

count2:

incnum2

jmpnow

count3:

incnum3

now:incsi

looprun

leadx,say1;顯示the number of zero is :

movah,9

int21h

movdl,num1;顯示數字。

movah,2

int21h

movah,4ch

int21h

codesends

endstart

求大神解釋彙編問題。

5樓:id雞蛋炒韭菜

前面估計有mov es,3000h的語句。

所以實體地址=es*16+1000h=31000h

用free pascal幫我完成以下練習!!急

no.1 vara,b,c integer begin a 1 b 12 c 123 writeln a writeln b writeln c writeln writeln a 3 writeln b 3 writeln c 3 end.no.2 varn,i integer begin rea...

作文高手麻煩進來幫我完成作業

分數誘人,雖然我們可以幫你完成一次作業,但是我們不能幫你完成所有作業。作文這東西還是要靠積累的。這種有關名人的文章讀一讀是有好處的,這不僅是應付作業,他可以是你的情操得到培養,到了大學你就會慢慢明白了。菜市場裡,一個個小販在攤位上吆喝 招徠顧客,一個個顧客在攤位上挑挑揀揀,到處充滿了討價還價之聲,熙...

求高手來看看以下電腦配置

玩遊戲選擇amd還行。配置還行 有點高了 搭配的蠻不錯,就是 虛高了一些。1,cpu要散片460元,單獨上個散熱器,超頻三紅海60。amd原裝風扇很垃圾。2,主機板太沒價效比,還是55晶片組的,上個華擎或昂達a75的,450 500元,至少節約150,晶片組還更好。3,記憶體120,硬碟要西部資料的...