微机原理与接口技术 教学课件 ppt 作者 周鹏ppt 第5章 汇编语言及其程序设计
45页1、第5章 汇编语言及其程序设计 5.1汇编语言语句种类与格式 5.1.1 汇编语言语句的种类 汇编语言源程序可以使用如下三类语句: 1指令性语句 2伪指令语句 3宏指令语句 5.1.2 汇编语言语句的格式 由于宏指令实质上不是一类语句,故我们主要分析指令性语句和伪指令语句的格式。 指令性语句的格式为: 标号: 指令助记符 操作数 ,操作数;注释 伪指令语句的格式为: 名字 伪指令定义符 参数,参数 ;注释 1标号、名字 指令或数据的符号地址。,开始,2助记符、定义符 规定指令或伪指令的功能。 3参数 参数可分为三类,如下: (1)数值表达式 常数 宏汇编中允许使用如下几种常数: 二进制常数、十进制常数、十六进制常数、八进制常数、串常数、十进制科学计数法、十六进制实数 算术运算符 算术运算符有、*、/、MOD。 (2) 逻辑运算符 逻辑运算符有NOT、AND、OR、XOR、SHR和SHL。 关系运算符 关系运算符有:EQ、NE、LT、LE、GT、GE。 (2)寄存器操作数,寄存器操作数就是寄存器的名字,常用于指令性语句中。 (3)存储器操作数 存储器操作数即存储器的地址,常以一个表达式的形
2、式给出,称为地址表达式。单个的变量、标号或有方括号的基址或变址寄存器是地址表达式的特例。 4注释 注释项必须以分号开头。 5.2 常用伪指令 5.2.1 符号定义伪指令 1等值语句EQU 格式:变量名 EQU 表达式 功能:EQU伪指令告知汇编程序,指令左右的二个量相等,并且用右边表达式的值定义左边的符号。表达式可以是常数、变量、标号、指令助记符、数值表达式、地址表达式。2等号伪指令 格式:变量名表达式 功能:“”伪指令用来为右边的表达式定义一个替代符号,,且只能是数值表达式,不能为字符串或地址表达式, “”伪指令定义的符号允许重复定义。 5.2.2 数据定义伪指令与变量 1数据定义语句 数据定义语句有5条,其格式相同,如下: 变量名 DB 初值表达式 变量名 DW 初值表达式 变量名 DD 初值表达式 变量名 DQ 初值表达式 变量名 DT 初值表达式 功能: 让汇编程序在内存中划出指定个数的存储单元,然后将这些存储单元与变量名联系起来,并在存储单元中预置初值。 DB伪指令定义字节类型变量,其每个初值都占一个字节的存储空间。 DW伪指令用来定义字类型变量,其每个初值都占一个字的存储空
3、间。 DD伪指令用来定义双字类型变量,其每个初值都占二个字的存储空间。,DQ伪指令用来定义四字类型变量,其每个初值都占四个字的存储空间。 DT伪指令用来定义十字节类型变量,其每个初值都占五个字的存储空间。 初值表达式: 初值表达式决定变量初值的个数,定义变量时可以指定多个初值,从而占据较多的存储空间。多个初值时各个初值间用逗号隔开。初值表达式中可以有常数或常数表达式、字符串、?和带DUP的表达式。 例如: B0 DB 2 B1 DB 3,5,?,9 B2 DW 10H,2 DUP(1234H,?) B3 DD 1,2 B4 DB 0,2 DUP(?,1,2 DUP(7) 这5个变量分配内存情况如图5-1(a)(f)所示(见下页)。,图51 DB DW DD 初值示意图,说明: (1)表达式中也可以有用引号引起来的字符串,它表 示将字符的ASCII码作为初值。 例如: C1 DB ABCD C2 DW AB,B C3 DD AB 这三个变量在内存中的存放情况如图5-2(a)(c)所示. 图5-2 DB DW DD初值示意图,(2) 对于DW和DD,表达式中也允许是一个变量名或者标号. D
4、W伪指令将变量或标号的偏移量作为初值置入存储区,而 DD伪指令则把变量或标号的段基址与偏移量作为初值置入存储区。例: S1 DB 5 S2 DW S1 S3 DD S1 内存情况如图43所示。 2变量的访问 (1)当变量只代表一个数据时, 用变量名可直接对其代表的单 元进行操作。 (2)当变量对应着多个数据时, 变量名仅代表其第一个数据项, 对其后数据项的存取可用变量名 加一偏移量来实现。 3变量的属性 一个变量一经定义就具备了如 下三个属性: 图5-3 变量/标号名作初值,(1)段属性 表示变量对应数据区所在段的段基址。变量在哪个段 内定义,其段属性就是哪个段的段基址。 (2)偏移属性 表示变量对应数据区的段内的偏移量,即从段的起始地址开始到变量对应数据区的第一个存储单元之间的字节数,用16位无符号数表示。 变量的段属性与偏移属性构成了变量的逻辑地址。 (3)类型属性 指变量对应数据项的存取单位,它与变量定义时使用的伪指令有关。如:DB定义的变量,类型为BYTE(字节);DW定义的变量,类型为WORD(字);DD定义的变量,类型为DWORD(双字)等。 5.2.3 标号及其属性 1标
《微机原理与接口技术 教学课件 ppt 作者 周鹏ppt 第5章 汇编语言及其程序设计》由会员E****分享,可在线阅读,更多相关《微机原理与接口技术 教学课件 ppt 作者 周鹏ppt 第5章 汇编语言及其程序设计》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页