西华师范大学:《汇编语言程序设计》第四章 汇编语言程序格式

Chapter 4 汇痛言程序格式
Chapter 4

教学重点 本章重点掌握: √程序的格式、开发方法 √参数的表达、变量的定义 √变量和标号的属性 汇编语言程序格式 HHH
教学重点 本章重点掌握: ✓程序的格式、开发方法 ✓参数的表达、变量的定义 ✓变量和标号的属性

指令和伪指令 指令——使CPU产生动作、并在程序 执行时才处理的语句,就是第2章学习 的处理器指令 伪指令( Directive)一不产生cPU 动作在租盛行前中汇编程序处 米本课程采用微软宏汇编程序MASM4.0 里疋义等等 >伪指令与具体的处理器类型无关,但 与汇编程序的版本有关
指令和伪指令 ➢指令——使CPU产生动作、并在程序 执行时才处理的语句,就是第2章学习 的处理器指令 ➢伪指令(Directive)——不产生CPU 动作、在程序执行前由汇编程序处理 的说明性语句,例如,数据说明、变 量定义等等 ➢伪指令与具体的处理器类型无关,但 与汇编程序的版本有关 本课程采用微软宏汇编程序 MASM 4.0

汇编语言程序的开发 >本节从汇编语言程序的语句格式 出发,给出第一个示范性的汇编 语言源程序,并演示汇编语言程 序的过程: 编辑汇编连接调试 >即汇编语言程序的开发方法
汇编语言程序的开发 ➢本节从汇编语言程序的语句格式 出发,给出第一个示范性的汇编 语言源程序,并演示汇编语言程 序的过程: 编辑 汇编 连接 调试 ➢即汇编语言程序的开发方法

语句格式 指令语句 这种语句又称为执行语句,因为每一条指令语句 在汇编时都要产生一个可执行的机器目标代码,其格 式如下: 标号一千指会助记符操作O÷注释 1、Labe| Fields 这是一个任选字段,以“:”结束,代表该条指令的地 址(符号地址),可供转移指令或调用子程序指令直接 使用
语句格式 指令语句 这种语句又称为执行语句,因为每一条指令语句 在汇编时都要产生一个可执行的机器目标代码,其格 式如下: 标号 : 指令助记符 操作数 ; 注释 , 1、Label Fields 这是一个任选字段,以“:”结束,代表该条指令的地 址(符号地址),可供转移指令或调用子程序指令直接 使用

2、 Mnemonic Fields 这是指令语句的核心字段,它说明指令的具体功 能和操作。 3、 Operand Fields 这个字段根据指令的具体功能提供相应的操作数。 4、 Comment Fields 这是一个任选字段,仅起对指令的解释作用,提 高程序的可读性和可维护性等,这部分内容不产生目 标代码
2、Mnemonic Fields 这是指令语句的核心字段,它说明指令的具体功 能和操作。 3、Operand Fields 这个字段根据指令的具体功能提供相应的操作数。 4、Comment Fields 这是一个任选字段,仅起对指令的解释作用,提 高程序的可读性和可维护性等,这部分内容不产生目 标代码

语句格式 伪指令语句 这种指令在汇编时不产生目标代码,因此,它不 是执行指令,它的作用就是在汇编时告诉汇编程序对 其后面的操作如何产生目标代码,其格式如下: 号名伪指今助记符操作数O;注释 1、 Symbo| Name Fields 符号名字段是一个任选字段,它是一个常量或存储器 地址,可以作为指令语句或伪指令语句的操作数
语句格式 伪指令语句 这种指令在汇编时不产生目标代码,因此,它不 是执行指令,它的作用就是在汇编时告诉汇编程序对 其后面的操作如何产生目标代码,其格式如下: 符号名 伪指令助记符 操作数 ; 注释 , 1、Symbol Name Fields 符号名字段是一个任选字段,它是一个常量或存储器 地址,可以作为指令语句或伪指令语句的操作数

2、 Mnemonic Fields 这是伪指令语句的核心字段,它说明伪指令语句 的具体功能和作用 3、 Operand Fields 这个字段根据伪指令确定其具体内容 4、 Comment Fields 和指令语句一样
2、Mnemonic Fields 这是伪指令语句的核心字段,它说明伪指令语句 的具体功能和作用。 3、Operand Fields 这个字段根据伪指令确定其具体内容。 4、Comment Fields 和指令语句一样

汇编语言语句实例 MOV CX,0;传送指令,具有2个操作数 DELAY: NOP ;空操作指令,没有操作数,带有标号 LOOP DELAY 循环指令,标号 DELAY说明转移位置 BUFFERDB1,2,3,4,5,6,7 ;数据定义伪指令,在主存中开辟7个连续的 字节单元,初值依次为1~7, BUFFER表示首地址
MOV CX,0 ;传送指令,具有2个操作数 DELAY: NOP ;空操作指令,没有操作数,带有标号 LOOP DELAY ;循环指令,标号DELAY说明转移位置 BUFFER DB 1,2,3,4,5,6,7 ;数据定义伪指令,在主存中开辟7个连续的 字节单元,初值依次为1~7,BUFFER表示首地址

标号、名字与标识符 标号是反映指令语句位置(逻辑地址)的标识 符,后跟一个冒号分隔 >名字是反映伪指令位置(逻辑地址)和属性的 标识符,后跟空格或制表符分隔,没有一个冒 号 标识符( Identifier)一般最多由31个字母、数 字及规定的特殊符号(如_、$、?、@)组成, 不能以数字开头。默认情况下,汇编程序不区 别标识符中的字母大小写 个程序中,每个标识符的定义是唯一的,还 不能是汇编语言采用的保留字
标号、名字与标识符 ➢ 标号是反映指令语句位置(逻辑地址)的标识 符,后跟一个冒号分隔 ➢ 名字是反映伪指令位置(逻辑地址)和属性的 标识符,后跟空格或制表符分隔,没有一个冒 号 ➢ 标识符(Identifier)一般最多由31个字母、数 字及规定的特殊符号(如 _、$、?、@)组成, 不能以数字开头。默认情况下,汇编程序不区 别标识符中的字母大小写 ➢ 一个程序中,每个标识符的定义是唯一的,还 不能是汇编语言采用的保留字
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西华师范大学:《汇编语言程序设计》第六章 汇编语言程序设计.pps
- 西华师范大学:《汇编语言程序设计》第三章 寻址方式与指令系.pps
- 西华师范大学:《汇编语言程序设计》第二章 IBM PC微型计算机.pps
- 西华师范大学:《汇编语言程序设计》第三章(3-1) 程序段.pps
- 西华师范大学:《汇编语言程序设计》第一章 基础知识.pps
- 江苏大学:《计算机网络课程设计》集线器构建小型局域网模型图.doc
- 江苏大学:《计算机网络课程设计》作业.doc
- 江苏大学:《计算机网络课程设计》课程设计安排.doc
- 江苏大学:《计算机网络课程设计》课程设计指导书.doc
- 江苏大学:《计算机网络课程设计》第四讲 用交换机组建虚拟局域网的实验.doc
- 江苏大学:《计算机网络课程设计》第三讲 常用网络命令.ppt
- 江苏大学:《计算机网络课程设计》第二讲 Apache服务器的安装与配置.doc
- 江苏大学:《计算机网络课程设计》第一讲 CISCO路由器介绍及常用配置.pdf
- 吉林师范大学:《多媒体技术基础》ppt电子书(共六章).ppt
- 《网页设计师习题》试卷.doc
- 《微型计算机原理与汇编语言程序设计》第9章 汇编语言与高级语言的连接.ppt
- 《微型计算机原理与汇编语言程序设计》第8章 高级汇编技术.ppt
- 《微型计算机原理与汇编语言程序设计》第7章 中断调用程序设计.ppt
- 《微型计算机原理与汇编语言程序设计》第6章 汇编语言程序设计.ppt
- 《微型计算机原理与汇编语言程序设计》第5章 汇编语言的基本表达及其运行.ppt
- 西华师范大学:《汇编语言程序设计》第五章 汇编语言程序设计.pps
- 西华师范大学:《汇编语言程序设计》第一章 绪论.pps
- 《电子商务安全与电子商务物流》第一讲 电子商务安全技术.ppt
- 《电子商务安全与电子商务物流》第二讲 电子商务与物流.ppt
- 上海理工大学:《电子商务基础与应用》课程PPT教学课件资源(第四版)第五章 网络商务信息的收集与整理.ppt
- 清华大学:《算法分析与设计》课程教学讲义(双语版)Lecture 11 模式匹配.pdf
- 清华大学:《算法分析与设计》课程教学讲义(双语版)第12讲 多项式与FFT.pdf
- 清华大学:《算法分析与设计》课程教学讲义(双语版)第13讲 Binomial& Fibonacci.pdf
- 清华大学:《算法分析与设计》课程教学讲义(双语版)第14讲 NP完全性理论介绍.pdf
- 清华大学:《算法分析与设计》课程教学讲义(双语版)第一讲 按照层次分.pdf
- 清华大学:《算法分析与设计》课程教学讲义(双语版)第二讲 动态规划.pdf
- 清华大学:《算法分析与设计》课程教学讲义(双语版)第三讲 综合练习.pdf
- 清华大学:《算法分析与设计》课程教学讲义(双语版)Lecture 4 Greedy algorithm.pdf
- 清华大学:《算法分析与设计》课程教学讲义(双语版)Lecture 5. Greedy Algorithm.pdf
- 清华大学:《算法分析与设计》课程教学讲义(双语版)第六讲 分摊分析法.pdf
- 清华大学:《算法分析与设计》课程教学讲义(双语版)第六讲 分摊分析法.pdf
- 清华大学:《算法分析与设计》课程教学讲义(双语版)第七讲 图的基本算法.pdf
- 清华大学:《算法分析与设计》课程教学讲义(双语版)第九讲 Maximum flow 极大流.pdf
- 清华大学:《算法分析与设计》课程教学讲义(双语版)Lecture 10 Numbe rtheoretic Algorithn.pdf
- 《数据结构》课程教学资源:第一讲 双向循环链表.ppt