怎么显示出来是乱码呢?

SDFDSAC SDFDSAC 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
从键盘输入一字符串,将其送入缓冲区,并显示这组字符串。
stack segment stack
dw 40 dup(?)
top label word
stack ends
;
data segment
string1 db 'do you want to input string?(y/n):$'
crlf db 0dh,0ah,'$'
string2 db 'please input string.',0dh,0ah,'$'
bufin db 20h
db ?
bufin1 db 20h dup(?)
data ends
;
code segment
assume cs:code,ds:data,ss:stack
start: mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,offset top
lea dx,string1
mov ah,09h
int 21h
mov ah,01h
int 21h
cmp al,'Y'
je input
cmp al,'y'
je input
jne done
input: lea dx,crlf
mov ah,09h
int 21h
lea dx,string2
int 21h
lea dx,bufin
mov ah,0ah
int 21h
mov al,bufin+1
mov ah,0
add si,ax
mov byte ptr [si],'$'
lea dx,crlf
mov ah,09
int 21h
lea dx,bufin+2
int 21h
done: mov ah,4ch
int 21h
code ends
end start
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
SDFDSAC
汇编语言 21,500 成员 41,619 内容