汇编1
网络笔记
DEBUG命令:
A表示 汇编;
D 表示是查看内存 ;
G 表示执行可执行的文件并查看运行的结果 ;
Q 表示是推出DEBUG命令;
T 单步运行程序并可以查看计算机的各个标志位;
U是查看计算机开机后执行的第一条指令!
?印Hello World!
程序进行的步骤是:
1.?????? 进入DOS环境:
2.?????? 利用cd改变路径的命令切换到c盘的根目录下汇编语言所在的目录:C: \masm
3.?????? 输入edit命令进入编辑的窗口
4
输入源程序:(打印Hello World!程序):
data segment
string db 'Hello World!','$'
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
?????? mov ds,ax
?????? lea dx,string
?????? mov ah,9
?????? int 21h
?????? mov ah,4ch
?????? int 21h
code ends
end start
2.? ? 程序编写完成之后就用Alt+F选择File菜单,点击Sava命令输入hworld.asm(扩展名是asm表示是汇编语言的源程序)
?
?汇编源程序:命令提示符下输入masm并回车确认!出现第一行表示要求输入要汇编的源程序的文件名(直接输入hwo):
rld.asm
8. 输入要汇编的源程序的文件名之后回车三次:出现如下图所示:就表示是汇编成功:(无严重的警告和错误)。
9.用link.exe链接hworld.obj目标程序。
在dos提示符下输入link hworld.obj链接目标程序:?
10.用debug来调试并运行汇编程序的可执行文件hworld.exe:
?? 在DOS提示符下输入debug hworld.exe调试程序
?? 输入-g 表是运行并查看运行的结果!???????????????????????????????? ?