网站大量收购闲置独家精品文档,联系QQ:2885784924

6模块定义伪指令.PPT

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6模块定义伪指令

第4章 1. 单重循环程序设计 单重循环是指在程序中只需要一个循环过程即可完成规定的操作。 【例4.16】要求完成自然数1~100的累加和,结果送到SUM单元,设计实现该操作功能的源程序。 DATA SEGMENT SUM DW ? ;预留结果单元 CN EQU 100 ;设定计数终止值 DATA ENDS CODE SEGMENT ASSUME DS:DATA,CS:CODE START:MOV AX,DATA ;初始化DS MOV DS,AX MOV AX,0 ;累加器清零 MOV CX,1 ;置循环计数初始值 LP:ADD AX,CX ;求累加和 INC CX ;计数器加1 CMP CX,CN ;CX和终止值比较 JBE LP ;小于等于终止值转循环入口LP MOV SUM,AX ;超过计数终止值结果送SUM MOV AH,4CH ;返回DOS INT 21H CODE ENDS END START ;汇编结束 * * 本章主要教学内容 汇编语言的基本表达方式和内容 汇编语言程序设计的基本步骤和方法 常用的顺序、分支、循环、子程序结构和程序设计方法 常用DOS和BIOS中断调用功能 第4章 汇编语言程序设计 本章教学目的及要求 学会程序设计的基本方法; 掌握程序设计的技巧; 保证程序设计的质量。 第4章 汇编语言程序设计 第4章 计算机可直接识别的是机器指令,用机器指令编写的程序称为机器语言程序。 由于机器指令用二进制编码表示,不直观又难以记忆,为解决机器语言使用上的不便,人们开始使用容易记忆和识别的符号指令来编写程序。 汇编语言就是用与操作功能含义相应的缩写英文字符组成的符号指令作为编程用的语言。 4.1 汇编语言简介 第4章 汇编语言语句格式 汇编语言程序中一条完整的语句格式由以下4项内容组成: [名字] 操作符 [操作数] [;注释] (1)名字字段 表示本条语句的符号地址,可是标号或变量,标号采用冒号“:”来标记。 标号和变量都具备段属性、偏移属性和类型属性。 第4章 (2)操作符字段 操作符字段是指令、伪指令或宏指令的助记符。 (3)操作数字段 操作数字段是操作符的操作对象。 (4)注释字段 注释字段是以“;”开头的语句注释,说明语句行或某段程序的功能,是语句的非执行部分。 第4章 4.1.2 汇编语言中的运算符 有5种运算符: (1)算术运算符 (2)逻辑运算符 (3)关系运算符 (4)分析运算符 (5)综合运算符 第4章 4.1.3 汇编语言的程序结构 (1)由语句序列构成。 (2)采用分段结构。 (3)用ASSUME伪指令将段地址与段寄存器的对应关系告诉汇编程序。 (4)为保证在执行过程中数据段地址的正确性,在源程序中有以下两条指令对DS寄存器进行初始化。 MOV AX,DATA MOV DS,AX (5)为返回DOS,采用DOS中断调用4CH,以下两条指令: MOV AH,4CH INT 21H 第4章 4.1.4 汇编语言的工作环境和操作步骤 1. 汇编语言的工作环境 (1)DOS操作系统; (2)建立汇编语言源程序的编辑程序EDIT.COM; (3)汇编处理的宏汇编程序MASM.EXE; (4)连接的连接程序LINK.EXE; (5)程序调试的动态调试程序DEBUG.COM。 第4章 4.2 伪指令及其应用 前面所分析是机器指令,在运行时由CPU执行,每条指令对应CPU的一种特定的操作。 伪指令用来对相关语句进行定义和说明,不产生目标代码,又称伪操作。 宏汇编程序MASM提供了约几十种伪指令,主要有数据定义、符号定义、段定义、过程定义、模块定义、结构等。 第4章 4.2.1 数据定义伪指令 数据定义伪指令有以

文档评论(0)

fengruiling + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档