网站大量收购独家精品文档,联系QQ:2885784924

汇编语言第6章 汇编语言程序格式和上机调试.ppt

汇编语言第6章 汇编语言程序格式和上机调试.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
② 类型运算符PTR。 格式:类型 PTR 地址表达式 根据地址表达式的不同值,类型可以是BYTE、WORD、DWORD、NEAR、FAR等。 作用:使得地址表达式有了新的属性。 ③ 定义类型运算符THIS。 格式:变量名 EQU THIS 类型 其中类型可以是BYTE、WORD、DWORD。 作用:起指示作用,从而给一个变量以新的类型。 (2)数值返回运算符 数值返回运算符有5种,这些运算符的运算对象必须是变量或标号,其功能是分离出变量或标号的段、偏移地址及类型的属性值,运算结果为一数值常量。 ① SEG运算符 格式:SEG 变量或标号 功能:分离出其后变量或标号所在段的段地址。 ② OFFSET运算符 格式:OFFSET 变量或标号 功能:分离出其后变量或标号的偏移地址。 ③ TYPE运算符 格式:TYPE 变量或标号 功能:分离出其后变量或标号的类型值。 ④ LENGTH运算符 格式:LENGTH 变量 功能:取出变量所含的数据存储单元个数。该运算符只对变量起作用,它的取值根据定义该变量时数据定义伪指令后面第一个表达式的形式而定。如果第一个表达式为重复子句“n DUP (表达式)”的形式,则取值为前面的重复因子n。如果为其它形式的表达式,则取值均为1。 ⑤ SIZE运算符 格式:SIZE 变量 功能:取出变量所含的数据存储区的总字节数。其返回值为该变量的LENGTH值和TYPE值的乘积,即:LENGTH 变量 * YTPE 变量。   (3)分离运算符 ① 分离高字节运算符HIGH。 格式:HIGH 常量或地址表达式 功能:用来分离出其后16位常量或地址表达式的偏移地址的高字节。 ② 分离低字节运算符LOW。 格式:LOW 常量或地址表达式 功能:用来分离出其后16位常量或地址表达式的偏移地址的低字节。 (4)其他运算符 SHORT运算符:用于说明其后的标号只能用于跳转的范围在-127~128的情况下。 ( )运算符: 用于改变运算的优先级别。 [ ] 运算符: 用于表示间接寻址。 6.4 伪指令 伪指令又称为指示语句,伪指令是汇编语言程序设计的一个重要部分,由于汇编程序在汇编过程中无法区分源程序中的分段情况,哪些是数据,哪些是指令,也无法识别数据的类型,以及源程序在哪结束,因此,80x86宏汇编语言提供了多种伪指令,它主要用于汇编程序汇编时识别,用于说明CPU的类型、段结构、源程序起止信息和段内存的安排等。 6.4.1 变量定义伪指令 常用的数据定义伪指令有DB、DW、DD、DQ、DT。 格式:[变量] 变量定义伪指令 表达式 [ ,表达式,…] 功能:定义数据存储区,类型由数据定义伪指令确定,初值由表达式给定。 6.4.2 符号定义伪指令   符号定义伪指令用于为程序中多次出现的同一个常量或表达式定义为一个标识符,以便在源程序中以标识符来代替对应的常量或表达式。符号定义伪指令有以下两种。 1. 等价伪指令EQU 格式:符号名 EQU 表达式 功能:为常量或表达式及其它各种符号定义一个等价的符号名,但它不申请分配存储单元。表达式可以是常数、变量、标号、数值或地址表达式。 (1)常数或数值表达式 COUNT EQU 5 NUM EQU 13+6-2 (2)变量 CR EQU CX CBD EQU DAA (3) 标号或地址表达式 WO EQU WORD PTR DA_BYTE ADR1 EQU DS:[BP+14] 第6章 汇编语言程序格式和上机调试 主讲人:××× 6.1 汇编语言源程序与汇编程序 1.汇编语言源程序 汇编语言源程序是用汇编语言编写的程序,简称汇编语言程序。汇编语言程序通过编辑程序在计算机中建立汇编语言源程序文件(ASM文件)。 2.汇编程序 将汇编语言源程序编译成目标程序的加工程序称为汇编程序。这一加工过程称为汇编。 汇编程序的作用就是把源程序文件(ASM文件)转换成用二进制代码表示的目标程序文件(OBJ文件)。 汇编程序的主要功能有: (1)检查源程序; (2)测出源程序语法错误,并给出错误; (3)产生目标程序,并可给出列表文件 ; (4)展开宏指令. 6.2 汇编语言语句种类及其格式 语句是汇编语言源程序

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档