一段彙編改錯

時間 2022-09-15 01:25:07

1樓:丁祈兒

1 是定義的是位元組的型別的,位元組的話是8位是一個位元組。2的8次方是256.而你的是指是280.是用一個位元組表示不了的。用字(dw)可以表示的。

2 因為的你錯誤的定義的data之中的資料data2,才會有這樣的問題吧。你可以把data2改成dw的試一下。

3和4 都是應為你的定義的data1和data2資料的型別是位元組的。和ax--雙位元組是不匹配的。也就是說要是雙位元組都是雙位元組。

2樓:

可以加 byte ptr 或 word ptr進行強制型別轉換,然後取來的資料是高對高低對低

3樓:

可以改成mov ax, word ptr data1

求一段彙編的解釋,求一段彙編的解釋

push eax 入棧 push edi 入棧 push ecx 入棧,這裡的三句是為了保護暫存器的資料 mov al,byte ptr esp 0x8 0xc 取一個位元組的資料到al mov edi,dword ptr esp 0x4 0xc 取一個buffer的地址 mov ecx,dword...

誰給我一段簡單的彙編程序,我要用來編譯,看看到底是我的程序有問題還是安裝出錯

sstack segment stack dw 64 dup sstack ends code segment assume cs code start mov cx,0004h mov di,3500h 十六進位制數源地址mov dx,di a1 mov ax,dx and ax,000fh 取低...

組合語言編寫一段程式求一組數的平均數

彙編的輸入輸出大多是使用中斷方式,利用字元的輸入或是字串,再轉為數字放到緩衝區 好大段的程式的,呵呵 相對而言資料的累加和平均容易很多 找書去查吧,這裡恐怕都打不下 做而論道 用組合語言,編寫這種計算程式,有些殺雞用牛刀的意思。用高階語言,更合適。高階語言弄不了的,比如硬體驅動程式,才用彙編。看看 ...