汇编程序的步骤:
1.编写代码
2.编译,链接
3.调试运行
debug模式下的数组是16进制,但是我们在编写汇编程序的时候,要带有H,表示16进制;否则系统认为是10进制的;
使用这个软件编写,基于win7系统呦
assume cs:code
code segment
mov ax,1122H ;make ax = 1122H
mov bx,3344H ;make bx = 3344H
add ax,bx ;make ax = ax + bx
code ends
end
在c盘中新建一个文件夹,然后存放这段代码
我们使用的工具,放到任何位置都行
cmd中执行ml命令,不好使
想要去调用ml指令,首先要去在系统中配置一下,两种方法
方法1.将这段地址配置到系统中,方便寻找
步骤
继续建立
退出重新进入就可以看到指令设置成功了
方法二:先cd到C:\MASM6.15
文件夹,在这基础之上,在cd到C:\codes
中
方法2
编译和链接汇编文件
多了两个文件,obj是目标文件,exe是编译文件
调试汇编指令
逐条查看,但是没有结束程序
assume cs:code
code segment
mov ax,1122H ;make ax = 1122H
mov bx,3344H ;make bx = 3344H
add ax,bx ;make ax = ax + bx
mov ah,4ch
int 21h
code ends
end
这样就可以停止了,删除文件,保存,从新执行ml命令,然后再次debug,就可以看到停止了;
汇编语言的组成
伪指令
编译的两种方法
debug常用命令
‘
中断
在项目的执行过程中,我们可能要在某些情况中断,可以通过int n
来中断
int n
单词 Interrupt 缩写
n是终端码,内存中有一张中断向量表,用来存放中断码对应的中断程序的入口地址