- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言3-2007-1
第3章 汇编语言 第3章 教学要求(1) 掌握汇编语言语句格式 掌握简化段定义(或完整段定义)源程序格式 掌握常量表达、变量定义及应用,变量、标号和逻辑段的属性 了解数值表达式 掌握汇编语言源程序的编辑、汇编、连接和调试的开发方法 第3章 教学要求(2) 掌握基本伪指令和操作符: EQU/=、+-*/、DB/DW/DD、?/DUP ORG/$、OFFSET/SEG/PTR .MODEL/.STACK/.DATA/.CODE/END SEGMENT/ENDS 第3章 教学要求(3) 了解不常使用伪指令和操作符: .RADIX;逻辑、移位和关系运算符; DF/DQ/DT;EVEN/ALIGN; THIS/SHORT/TYPE/SIZEOF/LENGTHOF; ASSUME/GROUP; .SEG/.DOSSEG/.ALPHA 硬指令和伪指令 硬指令——使CPU产生动作、并在程序执行时才处理的语句,就是第2章学习的处理器指令 伪指令(Directive)——不产生CPU动作、在程序执行前由汇编程序处理的说明性语句,例如,数据说明、变量定义等等 伪指令与具体的处理器类型无关,但与汇编程序的版本有关 3.1 概述 本节从汇编语言程序的语句格式出发,介绍汇编语言的基本语法规则伪指令。 3.1.1 汇编语言的基本规定 ⑴ 执行性语句——由硬指令构成的语句,它通常对应一条机器指令,出现在程序的代码段中: 标号: 硬指令助记符 操作数,操作数 ;注释 ⑵ 说明性语句——由伪指令构成的语句,它通常指示汇编程序如何汇编源程序: 名字 伪指令助记符 参数,参数,… ;注释 1、字符集 英文字母:26个大小写英文字母 数字:10个阿拉伯字符 分隔符:“,”、“.”、“:”、“””、“‘”、“[”、“]”、“{”、“}”、“;” 运算符:“+”、“-”、“*”、“/” 特殊字符:“!”“@”、“#”、“$”、“%” 2、标识符 标识符(Identifier)一般最多由31个字母、数字及规定的特殊符号(如 _、$、?、@)组成,不能以数字开头。默认情况下,汇编程序不区别标识符中的字母大小写。 一个程序中,每个标识符的定义是唯一的。 程序中的标号、变量名、子程序名等都应使用标识符,与高级语言的变量名一样。 3、 保留字 保留字(Reserved Word)是汇编程序已经利用的标识符,主要有: 硬指令助记符——例如:MOV、ADD 伪指令助记符——例如:DB、EQU 操作符——例如:OFFSET、PTR 寄存器名——例如:AX、CS 预定义符号——例如:@data 4、语句助记符 硬指令助记符可以是任何一条处理器指令,也可以是一条宏指令 伪指令助记符将在本章学习 定义字节数据和字符串的DB就是伪指令 5、操作数与参数 操作数是程序要加工的对象,包括常数、变量名、和表达式等 处理器指令的操作数可以是立即数、寄存器和存储单元 注释 语句中由分号“;”开始的部分为注释内容,用以增加源程序的可读性 必要时,一个语句行也可以由分号开始作为阶段性注释 汇编程序在翻译源程序时将跳过该部分,不对它们做任何处理 分隔符 语句的4个组成部分要用分隔符分开 标号后用冒号,注释前用分号 操作数之间和参数之间使用逗号分隔 其它部分通常采用空格或制表符 多个空格和制表符的作用与一个相同 MASM支持续行符 “\” 汇编语言的程序格式 完整的汇编语言源程序由段组成 一个汇编语言源程序可以包含若干个代码段、数据段、附加段或堆栈段,段与段之间的顺序可随意排列 需独立运行的程序必须包含一个代码段,并指示程序执行的起始点,一个程序只有一个起始点 所有的可执行性语句必须位于某一个代码段内,说明性语句可根据需要位于任一段内 通常,程序还需要一个堆栈段 常数(常量)表示一个固定的数值 它又分成多种形式: (1)十进制常数 (2)十六进制常数 (3)二进制常数 (4)八进制常数 (5)字符串常数 (6)符号常数 字符串常数 用单引号或双引号括起来的单个字符或多个字符,其数值是每个字符对应的ASCII码的值 例如:d = 64H AB= 4142H Hello, Everybody ! 符号常数 利用一个标识符表达的一个数值 MASM提供等价机制,用于常量定义 符号定义伪指令: 等价EQU伪指令 符号名 EQU 数值表达式 符号名 EQU 字符串 等号=伪指令 符号名 = 数值表达式 常数若使用有意义的符号名来表示,可以提高程序的可读性,同时更具有通用性 符号常数实例 符号定义 DosWriteChar equ 2 CarriageReturn = 13 CallDOS equ int 21h 符号应用(左边程序段等价右侧的符号形
您可能关注的文档
- 水蒸气(热力学).ppt
- 水质工程学4.1-4.2.ppt
- 水稻播前管理.ppt
- 水轮机习题二.ppt
- 水轮机辅助说明书.doc
- 水电站厂房的设计(毕业设计兰州交大).doc
- 水轮发电机C修总结(辅机部分).docx
- 水里工程爆破工程.doc
- 水钻切割顶板混凝土方案.doc
- 水质监测_6.ppt
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
最近下载
- GB∕T3280-2015不锈钢冷轧钢板和钢带(高清版) (1).doc VIP
- 人教版三年级数学下册《三位数除以一位数(商是三位数)》除数是一位数的除法PPT优质课件.pptx VIP
- 2023版29490-2023企业知识产权合规管理体系管理手册及全套程序文件_20250707_223634.docx
- 《韩国商务模板》课件.pptx VIP
- 客户反馈处理的规定和流程.pdf VIP
- 图上作业法讲解.ppt
- 《屈原列传》课件67张.pptx VIP
- 《屈原列传》课件24张.pptx VIP
- 新教材新高考政治基础知识全套背诵课件(统编版必修+选修共7册).pptx
- DB29-1-2013 天津市居住建筑节能设计标准.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)