初学汇编语言!debug命令!

来源:百度知道 编辑:UC知道 时间:2024/05/14 04:58:01
谁给我解释一下!每步的作用是什么?谢谢!为什么int 21两次!
mov ax,cs
mov ds,ax
mov dx,10f
mov ah,09
int 21
mov ah,4c
int 21
db 'hellow world!$'

-n c:\a.com
-rcx
CX 0000
:22
-w 100

mov ax,cs ;连续两条指令的作用是让数据段和代码段是同一个段
mov ds,ax
mov dx,10f;连续三条指令的作用是用DOS功能调用的9号功能在屏幕上显示字符串'hellow world!'
mov ah,09
int 21
mov ah,4c;连续两条指令的作用是结束程序,返回系统
int 21
db 'hellow world!$' ;定义要显示的字符串

-n c:\a.com ;给文件命名为c:\a.com
-rcx ;以下三行的作用是将CX的值改为22H,即写入文件的长度为22H个字节
CX 0000
:22
-w 100;作用是将从100H开始的22H个字节的内容写入名为c:\a.com的文件中