运用中断方法进行DOS功能的调用

编写一个汇编程序,使用DOS功能调用完成字符串的显示以及从程序退回到操作系统

img

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 

提供参考实例【汇编--学习笔记(四)-DOS功能调用】:https://liefyuan.blog.csdn.net/article/details/72717869?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3-72717869-blog-125225967.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3-72717869-blog-125225967.pc_relevant_default&utm_relevant_index=6