下载此文档

第4章 汇编语言程序设计.ppt


文档分类:IT计算机 | 页数:约198页 举报非法文档有奖
1/198
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/198 下载此文档
文档列表 文档介绍
第4章汇编语言程序格式
硬指令和伪指令
循环与分支程序设计
子程序设计
宏汇编与条件汇编
2018/5/26
教学重点
第3章学****了8086硬指令,第4章介绍MASM基本的伪指令。第4章重点掌握:
伪操作
汇编语言程序格式
2018/5/26
3
硬指令和伪指令
硬指令——使CPU产生动作、并在程序执行时才处理的语句,就是第3章学****的处理器指令
伪指令(Directive)——不产生CPU动作、在程序执行前由汇编程序处理的说明性语句,例如,数据说明、变量定义等等
伪指令与具体的处理器类型无关,但与汇编程序的版本有关
本课程采用微软宏汇编程序 MASM
语句格式
⑴执行性语句——由硬指令构成的语句,它通常对应一条机器指令,出现在程序的代码段中:
标号: 硬指令助记符操作数,操作数 ;注释
⑵说明性语句——由伪指令构成的语句,它通常指示汇编程序如何汇编源程序:
名字伪指令助记符参数,参数,… ;注释
第4章
MOV CX,0 ;传送指令,具有2个操作数
DELAY: NOP
;空操作指令,没有操作数,带有标号
LOOP DELAY
;循环指令,标号DELAY说明转移位置
BUFFER DB 1,2,3,4,5,6,7
;数据定义伪指令,在主存中开辟7个连续的字节单元,初值依次为1~7,BUFFER表示首地址
汇编语言语句实例
标号、名字与标识符
标号是反映硬指令位置(逻辑地址)的标识符,后跟一个冒号分隔
名字是反映伪指令位置(逻辑地址)和属性的标识符,后跟空格或制表符分隔,没有一个冒号
标识符(Identifier)一般最多由31个字母、数字及规定的特殊符号(如_、$、?、@)组成,不能以数字开头。默认情况下,汇编程序不区别标识符中的字母大小写
一个程序中,每个标识符的定义是唯一的,还不能是汇编语言采用的保留字
第4章
保留字
保留字(Reserved Word)是汇编程序已经利用的标识符,主要有:
硬指令助记符——例如:MOV、ADD
伪指令助记符——例如:DB、EQU
操作符——例如:OFFSET、PTR
寄存器名——例如:AX、CS
预定义符号——例如:***@data
第4章
汇编语言大小写不敏感
2018/5/26
8
操作数与参数
硬指令的操作数可以是立即数、寄存器和存储单元
伪指令的参数可以是常数、变量名、表达式等,可以有多个,参数之间用逗号分隔
2018/5/26
9
注释
语句中由分号“;”开始的部分为注释内容,用以增加源程序的可读性
必要时,一个语句行也可以由分号开始作为阶段性注释
汇编程序()在翻译源程序时将跳过该部分,不对它们做任何处理
2018/5/26
10
分隔符
语句的4个组成部分要用分隔符分开
标号后用冒号,注释前用分号
操作数之间和参数之间使用逗号分隔
其他部分通常采用空格或制表符
多个空格和制表符的作用与一个相同
MASM支持续行符“\”

第4章 汇编语言程序设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数198
  • 收藏数0 收藏
  • 顶次数0
  • 上传人分享精品
  • 文件大小2.32 MB
  • 时间2018-05-26
最近更新