- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 汇编语言与汇编程序 符号指令(symbolic instruction)与机器指令(machine instruction) 用符号指令书写程序的语言称为汇编语言(Assembly language) 汇编:把汇编语言写成的源程序翻译成机器指令(目标程序) 基本汇编:分配存储区、进制转换、计算表达式的值、语法检查等。 宏汇编:含宏指令 宏汇编的三种基本指令:符号指令、伪指令、宏指令 7.1 符号指令中的表达式 符号指令:指令中使用助记符和用符号表示的操作数。 符号用来表示指令的功能、某个存储单元、数据 注意:以字母开始的十六进制数,要在其前面添加一个前导0. 例如:-1的补码应写为0FFH 7.1.1 常量 1、常量 数值常量:如2345D,0FFH,‘A’,‘BCD’ 符号常量:由伪指令“EQU”定义,或由“=”号定义 P EQU 314 或 P=1 汇编程序不给符号常量分配存储单元。 注意:符号常量名后面没有冒号 数值表达式 允许对常量进行算术、逻辑和关系运算。 如:COUNT EQU $-100 7.1.2 标号 标号是指令地址的符号表示,也可以是过程名 标号的定义 用“:”定义 CYCLE: MOV AL, [SI] 注意:使用符号(汇编)指令时,标号后面有冒号 用于PROC 和ENDP伪指令定义过程时 MAIN PROC FAR …… MAIN ENDP 标号的属性:段基址、偏移地址、类型(FAR/NEAR) 7.1.3 变量 变量是代表存放在某些存储单元的数据,这些数据在程序运行期间随时可以修改。 为了便于对变量的访问,它常常以变量名的形式出现在程序中。 (1)变量的定义与预置:定义变量就是给变量分配存储单元,且对这个存储单元赋于一个符号名一变量名,同时将这些存储单元预置初值。 定义变量使用数据定义伪指令DB(定义字节),DW(定义字),DD(定义双字)。 变量定义格式: [变量名] 数据定义伪指令 表达式[,…] data segment BUFF DW 2301H,6745H,0AB89H,0EFCDH BINA DB ‘A’ data ends 经过定义的变量,每个变量均有3个属性: ①段属性(SEG):表示变量存放在哪一个逻辑段中(即变量所在段的段基值。) ②偏移量属性(OFFSET):表示变量在逻辑段中离段起始点的字节数。 ③类型属性(TYPE):表示变量占用存储单元的字节数。 地址表达式类型的变更 使用类型PTR 地址表达式 BYTE PTR W1 WORD PTR B2[BX] BYTE PTR [BX+5] (一)操作数寻址方式 共七种寻址方式 1. 立即寻址 2. 寄存器寻址 3. 直接寻址 4. 间接寻址 5种与存储单元 5. 基址寻址 有关的寻址 6. 变址寻址 (存储器操作数) 7. 基址变址寻址 7.3 常用指令 8086/8088的指令系统中共有92种基本指令。 可以分成6个功能组: 1.数据传送(Data transfer)类指令 2.算术运算(Arithmetic)类指令 3.逻辑运算和移位(Logic Shift)类指令 4.串操作(String manipulation)类指令 5.控制转移(Control Transfer)类指令 6.处理器控制(Processor Control)类指令 (六)目标地址传送指令 功能:传送操作数的段地址或偏移地址。 1、取有效地址指令 LEA LEA可将存储器地址送到一个寄存器。 要求:源操作数必须为内存单元地址,目的操作数必须为一个16位通用寄存器。 这条指令常用来使一个寄存器作为地址指针。 例: LEA AX,[2728H];(AX)? 2728H LEA BX, [BP+SI] ;(BX) ? BP+SI LEA SP, [0428H] ;(SP) ? 0428H 2、将地址指针装到DS和另一个寄存器的指令:LDS 功能:把一个段地址和一个偏移量分别装入DS和另一个指定的寄存器。 例如:设2130H~21333H这4个单元存
您可能关注的文档
- 网站现状分析_互联网_IT计算机_专业资料.ppt
- 网站素材_互联网_IT计算机_专业资料.ppt
- 网络学术资源部分网站_互联网_IT计算机_专业资料.ppt
- 网络安全技术:防火墙概要1.ppt
- 网络营销培训教材-公司内部资料..ppt
- 网络营销基本知识第一版.ppt
- 网页制作基础_互联网_IT计算机_专业资料.ppt
- 网页基本元素实现_互联网_IT计算机_专业资料.ppt
- 网页设计与制作教程与实训》全套电子课件教案-第1章 网页制作基本知识.ppt
- 美芙坊美容护肤品网络营销与集团客户销售规划报告》(31页)-日化.ppt
- 必修二第四章人类与地理环境协调发展第一讲人类面临的主要环境问题及人地关系思想的演变..ppt
- 成交一定有技巧——门店导购员技能提升手册 第四章 如何利用价值塑造吸引顾客.ppt
- 文秘工作和档案管理报告会 - 第一天 153.ppt
- 教材组答案四步法应对高考第40题课件.ppt
- 服装生产管理》第三章_质量管理.ppt
- 汽车生产现场管理 教学课件 二章 丰田生产方式 第四节 准时化.ppt
- 汽车生产现场管理 教学课件 第二章 丰田生产方式 第二节 丰田生产方式的基本理念.ppt
- 沈阳工业大学管理学院电子商务概论课件 第三章.ppt
- 沈阳工业大学管理学院电子商务概论课件 第四章.ppt
- 沈阳工业大学管理学院电子商务概论课件 第五章.ppt
文档评论(0)