求各位大哥指点迷津,帮忙改改,自己刚刚做的!
【例 2 1】 在屏幕上显示字符串“Hello,Assembly!”。
;源程序:ex201.asm
;功能:在屏幕上显示字符串“Hello,Assembly!”
DSEG SEGMENT ;数据段开始
STRINGDB 0DH,0AH,'Hello,Assembly!',0DH,0AH,'$'
DSEG ENDS ;数据段结束
CSEG SEGMENT ; 代码段开始
ASSUME CS:CSEG,DS:DSEG ;设定段寄存器与逻辑段的关系
START: MOV AX,DSEG
MOV DS,AX ; 设置数据段段地址
MOV DX,OFFSET STRING ;为DOS功能调用设置入口参数
MOV AH,9 ;为DOS功能调用设置功能号
INT 21H ;DOS功能调用,显示字符串
MOV AX,4C00H ;为DOS功能调用设置功能号和入口参数
INT 21H ;DOS功能调用,返回DOS操作系统
CSEG ENDS ; 代码段结束
END START ; 汇编结束
[解决办法]
没什么特别要改的吧?迷津?程序运行了没有显示内容?命令行窗口下,先运行 debug 程序,q 命令退出 debug ,然后再试试运行自己的程序;或者,干脆直接在虚拟机的纯 dos 环境下运行 比如 DOSBox 。
[解决办法]
什么问题
[解决办法]
直接下一个dosbox就可以解决问题了。