- 1、本文档共152页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言程序设计-第四章_汇编语言程序格式
河南师范大学计算机与信息技术学院 第四章 汇编语言程序格式 硬指令和伪指令 本章内容提要 4.1 汇编语言程序的开发 4.1.1 汇编程序功能 1. 汇编语言程序的建立及汇编过程 2. 汇编程序的主要功能 3. 常用的汇编程序 4.1.2 汇编语言程序的语句格式 1. 名字(name)项 1. 名字(name)项 1. 名字(name)项 2. 保留字 3. 指令助记符 4. 操作数与参数 5. 注释(comment)项 6. 分隔符 4.1.3 汇编语言程序的程序格式 4.1.3 汇编语言程序的程序格式 4.1.4 汇编语言程序的上机过程 1. 建立汇编语言的工作环境 2. 建立ASM文件 3. 用MASM程序产生OBJ文件 3. 用MASM程序产生OBJ文件 4. 用LINK程序产生EXE文件 4. 用LINK程序产生EXE文件 5. 程序的执行 4.2 参数、变量、标号及相关伪操作 4.2.1 数值型参数 4.2.1 数值型参数 1.常数 (1)十进制常数 (2)十六进制常数 (3)二进制常数 (4)八进制常数 (5)基数控制伪操作 (6)字符串常数 (7)符号常数 (8)表达式赋值伪操作EQU 2. 数值型表达式 运算符 (1)算术运算符 (2)逻辑运算符 (3)移位运算符 (4)关系运算符 (5)高低分离符 3.运算符的优先级 4.地址型参数 4.2.2 数据定义及存储器分配伪操作 变量名(variable) 初值表 变量定义伪指令助记符(Mnemonic) 1. 定义字节单元伪指令DB 2. 定义字单元伪指令DW 3. 定义双字单元伪指令DD 4. 其他数据单元定义伪指令 5.变量定义伪指令使用说明 4.2.3 地址计数器与对准伪操作 1. 地址计数器$ 2. ORG伪操作 3. EVEN伪操作 4. ALIGN伪操作 4.2.4 变量和标号的属性 4.2.4 变量和标号的属性 4.2.4 变量和标号的属性 1. 地址操作符 2. 类型操作符 (1)类型名 PTR 名字/标号 (2)THIS 类型名 (3)SHORT 标号 (4)TYPE 名字/标号 (5)LENGTH/LENGTHOF 变量 (6)SIZE/SIZEOF 变量 4.3 程序段的定义及相关伪操作 4.3.1 DOS的程序结构 1.EXE程序 EXE程序的内存映像图 2.COM程序 2.COM程序 COM程序的内存映像图 COM程序的生成 4.3.2 处理器选择伪操作 4.3.2 处理器选择伪操作 4.3.3 段定义伪操作 1. 完整段定义伪操作 (1)定位类型(align_type) (2)组合类型(combine_type) (2)组合类型(cobmine_type) (3)使用类型(use_type) (4)类别(’class’) 指定段寄存器伪指令ASSUME 指定段寄存器伪指令ASSUME 2. 存储模型与简化段定义伪操作 (1)MODEL伪操作 Tiny Small Medium Compact Large Huge Flat Model options Model options (2)简化段定义伪操作 (2)简化段定义伪操作 (2)简化段定义伪操作 代码段定义伪指令 数据段定义伪指令 堆栈段定义伪指令 (3)与简化段定义有关的预定义符号 (4)用MODEL定义存储模型时的段默认属性 (5)简化段定义举例 3. 段组定义伪操作 4. 段顺序伪操作 4.3.4 程序开始和结束伪操作 1. 程序开始处的伪操作 2. 汇编结束伪操作 3. 程序开始伪操作 4. 程序终止伪操作 练习与作业 图4.1 汇编语言程序的建立及汇编过程 EQU伪操作举例-1 EQU伪操作与=伪操作 算术运算符举例-1 算术运算符举例-2 逻辑运算符举例 关系运算符举例 高低分离符举例 DB重复定义举例 DB重复定义DUP嵌套 DB/DW/DD举例-1 DB/DW/DD举例-2 DB/DW/DD举例-3 DB/DW/DD举例-4 DF伪指令举例 地址计数器伪操作举例 图4.9 地址计数器$ ORG伪操作举例-1 ORG伪操作举例-2 ALIGN伪操作举例 变量的类型属性举例-1 操作数类型属性举例 地址操作符举例-1 地址操作符举例-2 PTR操作符举例 THIS操作符举例-1 THIS操作符举例-2 TYPE操作符举例 LENGTH/SIZE、LENGTHOF/SIZEOF操作符举例-1 LENGTH/SIZE、LENGTHOF/SIZEOF操作符举例-2 LENGTH/SIZE、LENGTHOF/SIZEOF操作符举例-3 .STARTUP伪操作 例4.22: mov bx , (
您可能关注的文档
最近下载
- 萝卜快跑自动驾驶服务.pptx
- 高一信息技术期末考试试题含答案3篇 .pdf
- 2025年新高考数学一轮复习第7章拔高点突破02立体几何中的动态、轨迹问题(六大题型)(学生版+解析).docx VIP
- 新疆维吾尔乌鲁木齐市2023-2024学年数学三上期末考试试题含答案.doc
- 六、自感现象涡流.docx VIP
- (高清版)-B-T 42313-2023 电力储能系统术语.pdf VIP
- DB23∕T 3104-2022 油田含油污泥处置与利用污染控制要求.docx
- 上课-20-1-2法拉第电磁定律、动生感生电动势、自感互感.pdf VIP
- 火锅店员工培训方案.docx VIP
- 电控盒生产线汇报PPT.pptx VIP
文档评论(0)