编写一个汇编程序,使用DOS功能调用完成字符串的显示以及从程序退回到操作系统
2条回答 默认 最新
- curating 2022-12-07 22:56关注
debug调试程序在win10默认已经移除,需要安装 DOSBox 和debug。
看实验要求,你应该具备实验环境。
参考:jmp 126 ; Jump over data that follows: db 0d,0a,"This is my first DEBUG program!" db 0d,0a,"$" ; End of string marker above: "$"=24h mov ah,9 ; Function 09 of Int 21h: mov dx,102 ; DS:DX -> $-terminated string. int 21 ; Write String to STD Output. mov ah,0 ; Function 00 of Int 21h: int 21 ; Terminate Program.
示例如下:
debug -n c:\temp\doswinok.com -a 100 cs:0100 jmp 138 cs:0102 db 0d,0a,"It's OK to run this " cs:0118 db "program under DOS or Windows!" cs:0135 db 0d,0a,24 cs:0138 mov dx,102 cs:013B mov ah,9 cs:013D int 21 cs:013F mov ax,4c01 cs:0142 int 21 cs:0144 [Press ENTER key.] -rcx CX 0000 :44 -w Writing 00044 bytes [ 68 bytes in decimal ] -q
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 对于相关问题的求解与代码
- ¥15 ubuntu子系统密码忘记
- ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
- ¥15 保护模式-系统加载-段寄存器
- ¥15 电脑桌面设定一个区域禁止鼠标操作
- ¥15 求NPF226060磁芯的详细资料