- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
80x86汇编语言程序设计 第4章汇编语言程序格式(上) 主讲:陈林 第4章汇编语言程序格式 讲授要点 汇编语言程序的开发过程。 常用伪指令与操作符。 汇编语言源程序的基本框架。 4.6 汇编语言程序的开发 开发过程 源程序的编辑。 源程序的汇编。 目标文件的连接。 可执行文件的运行。 可执行文件的调试。 什么是伪指令? 地址计数器 定义 注意: 1、在缺省情况下,段的偏移地址从0开始。 2、指令序列出现在段开始的情况 汇编语言语句 语句格式 (1)语句的书写形式: 名字 助记符 操作数 ; 注释 (2)说明(MASM): 大小写无关。 每条语句必须占1行,但可以使用续行符“\”。 为了提高可读性,应该使各个域对齐。 变量与标号的3种属性: 段地址、偏移地址、类型。 变量的类型: BYTE(字节)、WORD(字)、DWORD(双字) 地址表达式的基本形式为: 变量名或标号名 ± 常数 变量、标号与地址表达式 注意: $ 基本伪指令 处理器选择伪指令 在缺省方式下,MASM只承认8086指令。 为了使用更高的CPU指令,必须使用处理器选择伪指 基本伪指令 段定义伪指令 段定义基本形式: 段名 SEGMENT STACK USE16 语句序列 段名 ENDS 基本伪指令 符号定义伪指令 基本形式: 符号名 EQU 表达式 符号名 = 常数表达式 功能:给表达式指定一个等价的符号名。 注意: (1)= 后的表达式只能是常数 (2)EQU后的表达式可以是数值、字符串、寄存器名、指令助记符等。 (3)EQU不能重复定义,而 = 可重复定义。 基本伪指令 变量定义伪指令 1、作用 2、形式: 变量名 变量定义符 操作数表列 重复次数 DUP 操作数表列 其中,变量名是一个符号地址,表示其后操作数的首地址,变量名为可选项,给出变量名只是为了按名存取其对应的内存单元。 基本伪指令 说明: (1)变量可以定义在任何段(包括代码段),但一般定义在数据段。 (2)用DW/DD/DQ/DF/DT定义的数据在内存按“低字节在低地址”的方式存放。例如: (3)当DW与DD后的操作数是地址表达式时,分别表示其16位偏移地址和32位分段地址(段地址在高字,偏移地址在低字)。例如: (4)MASM是强类型的。 基本伪指令 5. LABEL 基本形式:名字 LABEL 类型 功能:将名字作为一个符号地址,指定其类型,地址由所在位置确定。然而,并不为名字分配内存空间。 说明:当类型是BYTE、WORD、DWORD时,名字作为相应类型的变量;当类型是NEAR或FAR时,名字作为相应类型的标号。 【例】 定义地址相同、类型不同的两个变量。 ba label byte wa dw 50 dup (?) 基本伪指令 ASSUME 基本形式:ASSUME 段寄存器名:段名, ..., 段寄存器名:段名 功能:明确指出段与段寄存器的缺省对应关系,即告诉MASM某个段的段地址在哪个段寄存器里。这样,汇编器会根据变量所在的段,必要时自动插入段超越前缀。 4.3 基本伪指令 6. 源程序结束伪指令 基本形式: END 地址 功能: 表示汇编语言源程序到此结束,对END之后的语句不再进行汇编。可选的地址指出程序执行的起始点,通常是标号或过程名。 若程序包含多个源文件,则每个源文件的最后必须有一条END语句,但只有主模块文件可以指出执行的起始地址。 80x86汇编语言程序设计
您可能关注的文档
- 从业人员的精神准备.ppt
- 第3章Word2003文字处理基础.ppt
- 介质滤波器之二.ppt
- 从人治到法治.ppt
- 三、科技英语的翻译 (3).ppt
- 从名字说起_看汉字神奇.ppt
- 三、血糖平衡的调节(优).ppt
- 从女性视角解读李清照《声声慢》(刘文菊)2011.ppt
- 三一街区项目基础知识培训(策划一).ppt
- 第3章基本指令与简单程序设计.ppt
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
文档评论(0)