+伪指令与汇编语言程序结构课件.ppt

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
伪指令与汇编语言程序结构课件

; 重点掌握: 汇编语言和汇编程序 源程序的格式及程序分段 参数的表达、变量的定义 伪指令的格式、功能及应用 汇编语言源程序的建立、汇编、连接、调试及运行;4.1 汇编语言和汇编程序;汇编语言的特点;汇编程序;●汇编语言程序的处理过程(开发步骤):;1、编辑:形成 .ASM文件 (EDIT) 2、汇编(编译):将.ASM文件翻译成二进制代码的目标文件(即将助记符语言翻译成机器指令),形成.OBJ文件。(MASM) 3、连接:.OBJ虽是二进制文件,但不能直接上机运行,必须经过连接,把目标文件与库文件等其他连接在一起,形成可执行文件.EXE。(LINK) 4、运行:可在DOS提示符下键入文件名运行。 5、调试:在DEBUG下进行动态调试,检查错误等。;4.2 汇编语言语句格式;;完整的汇编语言程序格式;汇编语言源程序格式;汇编语言的语句格式;汇编语言程序格式;一、名字项;●不论是标号还是伪指令定义的对象,都可称标识符。 ◆标识符的组成: ◆标识符的规定: ①不能以数字开头。 ②标识符的长度≦31。 ③专用字符?不能单独构成标识符。 一般情况下,名字项可以是标号或变量。他们用来表示本语句的符号地址,是可有可无的,只有当需要用符号地址来访问该语句时才出现。;1、标号 标号实际上是用符号表示的地址。标号在代码段中定义,后跟“:”号。是一条指令目标代码所在存储单元的符号地址,表明该指令代码在存储器中的位置,可作为转移指令或CALL指令的操作数,以确定程序转移的目标地址。 ●标号有三种属性:;◆段属性(SEG):表明该条指令目标代码在哪个逻辑段中,即提供标号所在段的基址。(16位) ◆偏移量属性(OFFSET):表明标号所在段的偏移地址,即标号所在单元与首地址之间的字节距离。(16位) ◆类型属性(距离属性):表明标号可作为段内或段间转移的特性。 ①NEAR(近距离):段内转移,只修改IP值,不修改CS值。类型值为-1(0FFH)。 ②FAR(远距离):段间转移,修改CS、IP值。类型值为-2(0FEH)。;2、变量 变量是除代码段以外的其他段中的定义,后面不跟“:”号。一般指存放在存储单元中的数据,在程序运行过程中,可随时修改,常以变量名的形式出现在程序中,可作为是存放数据的存储单元的地址。 ●变量的定义与预置 定义变量就是给变量分配存储单元,并且对存储单元赋予一个符号名——变量名,同时对这些单元预置初值。;●变量的属性: ◆段属性(SEG):表明变量在哪个逻辑段中,即变量单元所在段的基址。(16位) ◆偏移量属性(OFFSET):表明变量所在段的偏移地址。(16位) ◆类型属性(TYPE):表明变量所占存储单元的字节数。 类型: 字节(DB) 字(DW) 双字(DD) 属性值: 1 2 4;二、操作项 可以是指令、伪指令或宏指令的助记符。;三、操作数项;●表达式操作运算符:;OPR1 EQU 25 OPR2 EQU 7 AND AX, OPR1 AND OPR2;(3) 关系操作符: EQ、NE、LT、LE、GT、GE;(4) 数值回送操作符: OFFSET、SEG、TYPE、 LENGTH、SIZE;●LENGTH 变量 功能:回送由DUP定义的变量的单元数,其它情况回送1;ARRAY DW 100 DUP (?) TABLE DB ‘ABCD’ ADD SI, TYPE ARRAY ; ADD SI, 2 ADD SI, TYPE TABLE ; ADD SI, 1 MOV CX, LENGTH ARRAY ; MOV CX, 100 MOV CX, LENGTH TABLE ; MOV CX, 1 MOV CX, SIZE ARRAY ; MOV CX, 200 MOV CX, SIZE TABLE ; MOV CX, 1;(5) 属性操作符: PTR、段操作符、SHORT、 THIS、HIGH、LOW、 HIGHWORD、LOWWORD;THIS 类型 例: TA

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档