- 1、本文档共159页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 汇编语言程序设计 主要内容: 4-1 汇编语言程序格式 4-2 MASM中的表达式 4-3 伪指令 4-5 程序设计方法 重 点 1.介绍宏汇编语言的语法 2.介绍伪指令 3.程序设计方法 难 点 伪指令的格式与应用 引言——基本概念 机器语言:机器能识别并执行,称目标程序,是二进制码。 汇编语言:用指令助记符、符号地址、标号等书写的语言。 汇编语言源程序:用汇编语言编写的程序。 汇编:把汇编语言源程序(.asm)转换为目标程序(.obj)的过程。 汇编程序:用来实现汇编过程的工具程序。 连接:把多个目标程序(.obj)连接为可执行程序(.exe)的过程。 连接程序:用来实现连接过程的工具程序。 一、汇编程序的功能 将汇编语言源程序翻译成机器语言编写的目标程序.并可输出列表文件 检查语法并给出错误信息 展开宏指令 常用汇编程序:ASM 和MASM 二.程序的编辑、汇编与连接 1.建立源文件 用编辑软件完成.常见软件:Edit、Pe、Q 2.汇编源程序 用汇编程序MASM对源程序进行汇编 3.连接产生可执行文件 用连接程序LINK对.OBJ进行连接, 产生可执行 文件; 4.执行程序 汇编程序开发过程 第一节 汇编语言程序格式 汇编语言:汇编语言程序是由语句构成的,语句分为指令性语句和伪指令语句。 指令性语句:编程者在程序运行过程中对CPU的要求,产生机器码。 伪指令语句:编程者在汇编过程中要求汇编程序做出的行为,在汇编过程结束后,伪指令不再保留任何痕迹,不产生机器码。 一、指令性语句(INSTRUCTION) 格式 标号:指令符 操作数,操作数;注释 1) 标号字段: 标号代表本指令的符号地址,必须跟冒号“:”,这是与伪指令语句的突出区别. 2) 指令符字段 指令符与CPU的指令机器码对应,决定于CPU的要求。 3) 操作数字段: 可以由常数、变量、表达式构成。 4) 注释字段 二.伪指令格式(DIRECTIVE) 伪指令格式 名字 伪指令符 操作数,操作数;注释 1) 标号字段: 任选字段,标号名后不能用冒号“:”,这是与指令 性语句的突出区别. 2) 伪指令字段 数据定义伪指令:DB,DW 段定义伪指令:SEGMENT,ENDS 3) 操作数字段: 可以由常数、符号、表达式构成。 4) 注释字段 三.数据项 1.常数:(1) 数字常量: (2)字符串常量:ASCII码 2.变量 变量是代表存放在存储单元的数据。 变量名,可认为是存放数据的存储单元的符号地址 变量的属性: 段值、偏移地址、 类型(BYTE,WORD,DWORD) 3.标号 标号是一条指令的目标代码的符号地址。 属性有: 段 值(SEG) 偏移量(OFFSET) 距离属性: NEAR(近),只能被本段内访问。 FAR(远),可以被其它段访问 。 第二节、MASM的表达式 表达式由操作数和运算符组成,汇编时产生一个值。 1.算术运算符:+ - * \ MOD,取余运算符 SHL,左移运算符 SHR,右移运算符 例: 32 MOD 5 ;汇编时,得到的值=2 2.逻辑运算符: AND、OR、NOT、XOR 例: 24H OR 0FH ;汇编时,得到的值=2FH 3.关系运算符: 关系运算符是逻辑判断式,为真时,结果取0FFFFH,为假时,结果取0。 EQ(等于)、NE(不等于)、 LT(小于)、GT(大于)、 LE(小于等于)、GE 例:25 LT 26 ;其值=0FFFFH 26 GT 25 ;其值=0FFFFH 24 GE PP ;其值=0 4.分析运算符 SEG \OFFSET \TYPE \LENGTH \SIZE (1)SEG:操作数的段地址 (2)OFFSET:操作数地址的偏移量 例: TABLE DW 67,89 ……. MOV AX,SEG TABLE MOV BX,OFFSET TABLE MOV CX,TABLE (3)TYPE 求符号名类
您可能关注的文档
- 矿产资源空间数据库的设计和实现.pdf
- 渡槽工程施工方案.doc
- 矿产资源综合利用与地质调查关系探讨.pdf
- 矿产资源评价评述与展望.pdf
- 矿产资源配置方式分析.pdf
- 矿体三维模拟技术中的空间数据插值方法.pdf
- 溶胶-凝胶和碳热还原法制备塔装SiC纳米棒.pdf
- 矿体倾角对地表沉降的影响研究.pdf
- 矿体阶段开采顺序的选择及数值模拟.pdf
- 溶胶-凝胶法制备K0.pdf
- 2025浙江嘉兴海宁市交通投资控股集团有限公司下属公司招聘核减岗位笔试历年参考题库附带答案详解.docx
- 2025湖南麻阳锦发集团招考综合笔试历年参考题库附带答案详解.docx
- 2025浙江省浦江经济开发区集团有限公司浙江浦江上山稻源建设有限公司招聘合同制员工8人笔试历年参考题库附带答案详解.docx
- 2025河北秦皇岛市园博会招聘288人笔试历年参考题库附带答案详解.docx
- 2025福建中检集团康泰安全科技有限公司校园招聘17人笔试历年参考题库附带答案详解.docx
- 2025广西防城港市供销合作社联合社招聘1人笔试历年参考题库附带答案详解.docx
- 2025广东佛冈县农村信用合作联社校园招聘笔试历年典型考题及考点剖析附带答案详解.docx
- 2025中国交建轨道交通事业部招聘14人笔试参考题库附带答案详解.docx
- 2025云南楚雄州姚安县城镇投资开发有限公司招聘笔试参考题库附带答案详解.docx
- 2025北京中国电信政企信息服务事业群交通物流行业事业部招聘笔试参考题库附带答案详解.docx
文档评论(0)