Away 发表于 2013-3-3 10:52:38

王爽里面的第9个实验

显示welcome to masm 怎么让一次显示 我用debug、 只能t p执行 不能一次完整显示啊
若直接在cmd下运行 什么都没显示我系统是win732位的

小川先生 发表于 2013-3-3 11:08:31

-g 偏移地址

半生缘 发表于 2013-3-4 22:52:21

cmd 没显示 还是 顶掉了?
debug 用P执行 就显示了 如果你那是循环的话
话说 调用 int 21中断 就是一次显示啊 不是 一个字符一个字符的显示

assume cs:code,ds:data
data segment
a db 'welcome to masm$'
data ends
code segment
start: mov ax,data
mov ds,ax
mov ah,09
lea dx,a
int 21h
code ends
end start

半生缘 发表于 2013-3-4 22:55:59

奥对了 忘了说了
你可以在后边 mov ax,4c00h
前加上
mov ah,1
int 21h
等待键盘输入任意键结束
他就可以停那了

五柳 发表于 2013-3-7 14:23:31

半生缘 发表于 2013-3-4 22:55 static/image/common/back.gif
奥对了 忘了说了
你可以在后边 mov ax,4c00h
前加上


我也是单步执行可以,直接运行没有显示

半生缘 发表于 2013-3-8 13:47:13

五柳 发表于 2013-3-7 14:23 static/image/common/back.gif
我也是单步执行可以,直接运行没有显示

后边加 dos中断
01键盘输入并回显                                                AL=输入字符
07键盘输入(无回显)                                           AL=输入字符
08键盘输入(无回显)                                                AL=输入字符
    检测Ctrl-Break                  
随便一个 就可以暂停了接受按键 之后按了随便一个按键 就退出了
页: [1]
查看完整版本: 王爽里面的第9个实验