标题:请教一个汇编的输出问题
取消只看楼主
cfan8888
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-6-24
 问题点数:0 回复次数:1 
请教一个汇编的输出问题

我遇到的问题是:用mov ah,10指令将输入的数字存入buf中,然后输出第一个输入的数字。第一个字符应该是存在buf的第三个字节吧?为什么我执行程序时,输入123,显示的是a,输入22就显示b?应该修改哪里才能正确显示?
附程序:
data segment
buf db 5
db ?
db 5 dup(0)
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov dx,offset buf
mov ah,10
int 21h
add buf+2,30h
mov dl,buf+2
mov ah,2
int 21h
mov ah,4ch
int 21h
code ends
end start

搜索更多相关主题的帖子: mov 汇编 buf data segment 
2007-06-24 15:00
cfan8888
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-6-24
得分:0 

多谢两位了
可能当时头脑蒙了,现在清醒了,原来问题这么简单~~~

2007-06-24 22:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-149907-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.380753 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved