題目描述:編寫一程序,從鍵盤輸入一個不超過40個字符的串,然後逆序輸出。
分析:循環輸入,每次輸入判斷是否為回車,是則結束,否則字符進棧,使用一個寄存器保存輸入的字符數,以便輸入完成後修改出棧次數,完成逆序。
代碼:
stack segment
dw 100 dup(?)
top label word
stack ends
code segment
start:
assume ss:stack,cs:code
mov ax,stack
mov ss,ax
mov sp,offset top
mov cx,40 ;次數控制
mov bx,0
loop1:
mov ah,01H
int 21h
cmp al,0DH ......
閱讀全文