data segment max_len db 10 real_len db ? buf_str db 10 dup(0) CRLF DB 0AH,0DH,"$"; data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax xor ax,ax mov dx,offset max_len;输入 mov ah,10 int 21h mov bx,offset buf_str;去掉输入的最后一个回车字符,避免遮住已显示字符 add bl,real_len adc bh,0 mov byte ptr[bx],20h
mov dx,offset CRLF
mov ah,09
int 21h
mov dx,offset buf_str;输出字符串 mov ah,09 int 21h mov ax,4c00h int 21h code ends end start
本文介绍了一个简单的汇编语言程序,该程序演示了如何从用户处接收字符串输入,并在去除最后的回车符后将字符串显示出来。程序使用INT 21H中断进行输入输出操作。

被折叠的 条评论
为什么被折叠?



