微机原理及应用 第4章汇编程序 2021/2/24
2021/2/24 1 微机原理及应用 第4章 汇编程序
第4章指令糸统 要内密 Q学习 目的 知识 上 重点难点 微机原理及应用——第4章汇编语言
微机原理及应用——第4章 汇编语言 2 第 4章 指令系统 主要内容 学习目的 知识点 重点难点
主要内容 1汇编语言格式; 2>汇编语言语句; 3汇编程序; 微机原理及应用——第4章汇编语言
微机原理及应用——第4章 汇编语言 3 汇编语言格式; 主要内容 2 汇编语言语句; 1 3 汇编程序;
学习目的 1.掌握汇编语言的格式; 2.熟练汇编语言编程 微机原理及应用——第4章汇编语言 4
微机原理及应用——第4章 汇编语言 4 ➢ 1.掌握汇编语言的格式; ➢ 2.熟练汇编语言编程; 学习目的
4.1汇编语言源程序格式语法 机器语言:机器能识别并执行,称目标程序,是二进 制码。 汇编语言( Assemble Language):用指令助记符、 符号地址、标号等书写的语言。 汇编语言源程序:用汇编语言编写的程序。 汇编:汇编语言源程序→目标程序 微机原理及应用——第4章汇编语言 5
微机原理及应用——第4章 汇编语言 5 4. 1 汇编语言源程序格式语法 ◼ 机器语言:机器能识别并执行,称目标程序,是二进 制码。 ◼ 汇编语言(Assemble Language) :用指令助记符、 符号地址、标号等书写的语言。 ◼ 汇编语言源程序:用汇编语言编写的程序。 ◼ 汇编:汇编语言源程序 →目标程序
41汇编语言源程序 机器语言——二进制数形式的指令和数据。 B064是什么意思?这就是机器语言。既不直观, 又不易理解和记忆 M0VAL,64H;很容易记忆理解,这就是助记符 助记符—用便于记忆的英语单词表示的指令操作码。 它反映了指令的功能和主要特征,便于人们理解和记忆 微机原理及应用——第4章汇编语言 6
微机原理及应用——第4章 汇编语言 6 4.1 汇编语言源程序 机器语言——二进制数形式的指令和数据。 B0 64 是什么意思?这就是机器语言。既不直观, 又不易理解和记忆. MOV AL,64H ;很容易记忆理解,这就是助记符。 助记符——用便于记忆的英语单词表示的指令操作码。 它反映了指令的功能和主要特征,便于人们理解和记忆
4.1汇编语言源程序格式语法 指令除了操作码以外,还有一个操作数问题。 操作数可能放在存储器中,这就涉及操作数的地 址。程序中遇到转移指令或调用指令,也需要知道 转移地址,若采用具体地址就很不方便,一旦有错, 改动也很麻烦。于是人们采用标号或符号来代替地 址,例: LP1: mov ax, VAR 1oop LP1 汇编语言——指令助记符,符号地址,标号,伪 指令等语言元素的集合以及这些元素使用的规则。 用汇编语言编写的程序叫 微机原理及应用——第4章汇编语言 7
微机原理及应用——第4章 汇编语言 7 4. 1 汇编语言源程序格式语法 操作数可能放在存储器中,这就涉及操作数的地 址。程序中遇到转移指令或调用指令,也需要知道 转移地址,若采用具体地址就很不方便,一旦有错, 改动也很麻烦。于是人们采用标号或符号来代替地 址,例: LP1: mov ax,VAR … loop LP1 汇编语言——指令助记符,符号地址,标号,伪 指令等语言元素的集合以及这些元素使用的规则。 用汇编语言编写的程序叫汇编语言源程序。 指令除了操作码以外,还有一个操作数问题
4.1汇编语言源程序格式语法 汇编语言程序设计与执行过程 输入汇编语言源程序→→源文件ASM 汇编(编译) 目标文件.OBJ 链接 可执行文件EXE 调试 最终程序 微机原理及应用——第4章汇编语言
微机原理及应用——第4章 汇编语言 8 4. 1 汇编语言源程序格式语法 汇编语言程序设计与执行过程 ◼ 输入汇编语言源程序 源文件 .ASM ◼ 汇编(编译) 目标文件 .OBJ ◼ 链接 可执行文件 .EXE ◼ 调试 最终程序
411汇编语言源程序的结构 汇编语言源程序通常由一个或几个程序 模块组成,每个模块一般由三个逻辑段组成 数据段——存放数据、变量 堆栈段—堆栈区域 代码段——存放程序指令 微机原理及应用——第4章汇编语言
微机原理及应用——第4章 汇编语言 9 4.1.1 汇编语言源程序的结构 汇编语言源程序通常由一个或几个程序 模块组成,每个模块一般由三个逻辑段组成: 数据段——存放数据、变量 堆栈段——堆栈区域 代码段——存放程序指令
4.1汇编语言源程序格式语法 一个基本的汇编语言程序框架如下: stack SEGMENT Para stack DB 100 DUP(stack) stack ENDS lata SEGMENT data ENDS code SEgMent ASSUME CS: code. DS: data, ES: data start: Mov AX. data MOV DS. AX MOV ES, AX MOV AL 4CH INT 21H code ENDs END star微机原理及应用——第4章汇编语言 10
微机原理及应用——第4章 汇编语言 10 4. 1 汇编语言源程序格式语法 ◼ 一个基本的汇编语言程序框架如下: stack SEGMENT PARA ‘stack‘ DB 100 DUP(‘stack’) stack ENDS data SEGMENT data ENDS code SEGMENT ASSUME CS:code, DS:data, ES:data start: MOV AX, data MOV DS, AX MOV ES, AX MOV AL, 4CH INT 21H code ENDS END start