1樓:
沒有這個指令,baidos中斷21h的功能號ah=02h,可以du實現輸出zhi
一個字元,我給你一個整dao數輸出的例版
子。;輸出一
權個整數,值放在ax中,如果bx中為1,表示有符號數,否則無符號數putint proc near
push cx
push dx
cmp bx, 1
jnz nosign
test ax, ax
jns nosign
neg ax
push ax
mov ah, 02h
mov dl, '-'
int 21h
pop ax
nosign: xor cx, cx ;cx中記錄壓棧的次數mov bx, 10
@@: xor dx, dx
div bx
add dl, 30h
push dx
inc cx
test ax, ax
jnz @b
mov ah, 02h
@@: pop dx
int 21h
loop @b
pop dx
pop cx
retputint endp
2樓:蔡柱樑
組合語言能把資料列印到螢幕上的指令有以下幾個:
1 mov ah,01h;鍵盤輸入一個字
版符儲存在al裡,比權
如說「2」,那麼它將會以「32」的形式被儲存
;在al裡面,其中「32」是十六進位制的
int 21h ;這樣就完成了一個dos的01號功能呼叫
2 mov ah,02h;這是現實dl裡面的字元的,如:mov dl,32h,再呼叫此功能,則螢幕會顯示
;「2」
int 21h;完成了2號功能的呼叫
3 mov ah,06h;這也是能在螢幕顯示輸入資料的,不過用的是外部裝置,如晶片244(這不
;是全名)
int 21h
4 mov ah,09h;顯示字串,就是你寫資料段的彙編程式時,輸入的字串會在執行程式時
;在螢幕顯示
int 21h
3樓:匿名使用者
mov dl,將dl中的一個0-9中的數字輸出mov ah,2
int 21h
lea dx,將以dx為首地址,以$結束的中間的字串輸出mov ah,9
int 21h
組合語言中ptr的作用是什麼,組合語言中CMP的作用是什麼?
ptr應該就是pointer 說明地址指標型別。當兩個運算元型別均不明確時,必須用byte ptr 位元組屬性 或word ptr 字屬性 將一個儲存器運算元定義為位元組或字型別。如 mov byte ptr si oah 指明 si 為位元組型別 在沒有暫存器名存在的情況下,用操作符 x ptr ...
組合語言中的問題求高手解,組合語言中的一個問題求高手解
mov ax,a cmp ax,b bnz l 執行else mov bx,0 mov d,ax jmp ll l ll if的下一條語句復 bnz 標號制 若上一條指令執行的結果非零,就跳到標號執行他是判斷flag暫存器的zf位,若結果不為0,則 跳轉到標號處 組合語言程式的一道題。求高手解答 你...
組合語言中指標的作用,組合語言裡面怎麼實現指標的功能?
c語言中的指標和組合語言中的暫存器間接定址差不多。c語言中變數的指標就是該變數的地址。如指標變數p的地址為2000h,則 p所訪問的是地址2000h的儲存單元,x p,實現把地址2000h的儲存單元的內容送給變數x。組合語言有指標這個概念,所有記憶體都可以直接用地址訪問,地址就理解為指標 組合語言中...