学习要求 ●掌握16位指令系统中常用指令的使用。 ●掌握源程序中常用的伪指令。 ●掌握宏汇编源程序的结构及其编程方法 ●掌握宏汇编语言上机调试过程
学习要求 ● 掌握16位指令系统中常用指令的使用。 ● 掌握源程序中常用的伪指令。 ● 掌握宏汇编源程序的结构及其编程方法。 ● 掌握宏汇编语言上机调试过程
3116位汇编程序设计概述 在DOS下用汇编语言开发程序的工具是 MaSm和Tasm。Masm常用的有Masm611 和Masm614两个版本,Tasm是 Borland 公司提供的工具。 用 Masm exe来将源程序生成目标文件。 ML.eXe既可以产生目标文件,也可以产 生可执行文件。调试可执行文件用 Debug. exe或 CVexe
3.1 16位汇编程序设计概述 ◼ 在DOS下用汇编语言开发程序的工具是 Masm和Tasm。Masm常用的有Masm611 和Masm614两个版本,Tasm是Borland 公司提供的工具。 ◼ 用Masm.exe来将源程序生成目标文件。 ML.exe既可以产生目标文件,也可以产 生可执行文件。调试可执行文件用 Debug.exe或CV.exe
汇编语言程序的特点 编程的第一步是编写源程序。 用记事本等一切可以以纯文本方式编辑 保存文件的工具进行。文件必须保存为 扩展名为asm的文件,且文件名不能超过 8个ASCI码字符
汇编语言程序的特点 ◼ 编程的第一步是编写源程序。 用记事本等一切可以以纯文本方式编辑 保存文件的工具进行。文件必须保存为 扩展名为asm的文件,且文件名不能超过 8个ASCII码字符
汇编语言程序的特点 ■源程序中要使用指令,指令是最小的代 码单元。指令分为两种,一种叫硬指令, 另一种叫伪指令。 硬指令是机器事实上存在的指令 例如: MOV AX,1234 在源程序中写下这条指令,生成可执行 文件后,反汇编仍然存在这条指令
汇编语言程序的特点 ◼ 源程序中要使用指令,指令是最小的代 码单元。指令分为两种,一种叫硬指令, 另一种叫伪指令。 ◼ 硬指令是机器事实上存在的指令 例如: MOV AX,1234 在源程序中写下这条指令,生成可执行 文件后,反汇编仍然存在这条指令
汇编语言程序的特点 伪指令是告诉编译器的一些说明性语句, 编译器承认,而CPU中无此指令。 例如:X1DW0 这是一条用伪指令DW定义字变量的 语句,编译器会将它在数据段中产生 个字的空间且初始化为0。程序中并没有 X1这个变量,其它指令操作该变量都会 被编译成从Ⅺ1的地址读写数据
汇编语言程序的特点 ◼ 伪指令是告诉编译器的一些说明性语句, 编译器承认,而CPU中无此指令。 例如: X1 DW 0 这是一条用伪指令DW定义字变量的 语句,编译器会将它在数据段中产生一 个字的空间且初始化为0。程序中并没有 X1这个变量,其它指令操作该变量都会 被编译成从X1的地址读写数据