.data
.code
main proc
mov cx,5
user_input:
mov ah,1h
int 21h
push dx
loop user_input
mov cx,5
system_output:
mov ah,2h
int 21h
pop dx
loop system_output
endp
我想撰寫一個從用戶那里獲取 5 個數字的代碼,并以相反的順序列印所有五個數字
該程式得到 5 個數字,但什么也不做,然后死掉。
我仍然無法在 Stack 中找到我的號碼,我將螢屏截圖放在下面。
uj5u.com熱心網友回復:
該AH=1函式為您提供AL暫存器中的字符。您應該push AX在第一個回圈中使用!(而不是push dx)
在第二個回圈中,您應該在執行 functionpop DX 之前AH=2使用。
最好以以下方式結束您的程式:
mov ax, 4C00h
int 21h
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/450177.html
