組合語言問題,幫幫忙

2023-01-04 19:55:42 字數 711 閱讀 7819

1樓:亂七胡說八糟亂想

如只用來算2的方次最好用迴圈中加一左移,冪是迴圈數,底數是被移數.那會方便很多的.

2樓:顏海鏡

將結果送到dl

mov dx,bx

mov ah,02h;呼叫2號dos中斷輸出一個字元int 21h

加上這個就能輸出結果對應的asic碼

若要輸出結果比如結果為21h就要分別輸出2的asic碼和1的asic嗎因為只能輸出字元

若要看結果的話可以debug去看記憶體的值

3樓:匿名使用者

data segment

data1 db 2

data ends

code segment

assume cs:code,ds:datastart:

mov ax,data

mov ds,ax

mov al,data1

mul data1

mul data1

and al,0fh

add al,30h

mov dl,al

mov ah,02h

int 21h

mov ax,4c00h

int 21h

code ends

end start

組合語言程式設計的問題,組合語言程式設計問題

1.jmp bx 如果 bx 1020h,那麼 ip 1020h,因為此種形式為通過暫存器的段內間接轉移,執行時將把暫存器的內容直接送ip,所以執行此指令後ip的值為1020h 2.jmp tab bx si 如果 ds 2000h,bx 1020h,si 0002h,tab 0010h,21032...

關於組合語言的迴圈問題,關於組合語言中的PUSH問題。

你理解bai從程式上面執行下來到du達 loop s後又去執行標zhi號s處,這沒錯。然dao後就內無限迴圈死,這就錯了容 組合語言的迴圈指令loop是有條件的,這個隱含操作和條件就是每迴圈一次,cx cx 1,如果cx 0,迴圈就結束了。在這個程式中,迴圈3次結束。關於組合語言中的push問題。每...

組合語言中的問題

此處指的是 mov cl,1234 需要4個機器指令週期 非也.指令長度就是指令長度.具體說,就是這句彙編語句翻譯成機器指令後所佔的位元組數.最直觀的莫過於用debug.exe的a命令輸入幾條彙編語句來看看了.執行debug,提示符下打a100回車,依此輸入 mov bx,1000回車,mov ax...