微机原理和接口技术(楼顺天)-第4章6.ppt

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本教案内容 第4章? 汇编语言程序设计 汇编语言程序设计基础 源程序的汇编、连接与调试 分支程序设计技术 循环程序设计技术 子程序设计技术 综合程序设计示例 4.6.1 汇编语言的语句格式 由汇编语言编写的源程序是由许多语句(也可称为汇编指令)组成的。每个语句由1~4个部分组成,其格式是: [标号]指令助记符[操作数][;注解] 其中用方括号括起来的部分,可以有,也可以没有。每个部分之间用空格(至少一个)分开,这些部分可以在一行的任意位置输入,一行最多可有132个字符。 1.标号(也叫做名称) 标号是给指令或某一存贮单元地址所起的名字,名称可由下列字符组成: 字母:A~Z 数字:0~9 特殊字符:?、.、@、—、$ 当名称后不带冒号时,有可能是标号,也可能是变量。伪指令前的名称不加冒号,当标号用于段间调用时,后面也不能跟冒号。例如: 段内调用OUTPUT:INAL,DX 段间调用OUTPUT:INAL,DX 2.指令助记符 指令助记符表示不同操作的指令,可以是指令助记符,也可以是伪指令。如果指令带有前缀(如LOCK、REP、REPE/REPZ、REPNE/REPNZ),则指令前缀和指令助记符要用空格分开。 3.操作数 依指令的要求,操作数可能有一个、两个或者没有,也可能有多个操作数。当操作数超过1个时,操作数之间应用逗号分开。 操作数可以是常数、寄存器名、标号、变量,也可以是表达式。 4.注解 注解项可有可无,是为源程序所加的注解,用于提高程序的可读性。 在注解前面要加分号,它可位于操作数之后,也可位于一行的开头。汇编时,对注解不作处理,仅在列源程序清单时列出,供编程人员阅读。例如: ;读端口B数据 IN AL,PORTB;读B口到AL中 4.6.2 常数 汇编语言语句中出现的常数可以有以下7种。 1.二进制数 二进制数字后跟字母B,。 2.八进制数 八进制数字后跟字母Q或O,如202Q或202O。 3.十进制数 十进制数字后跟D或不跟字母,如85D或85。 4.十六进制数 十六进制数字后跟H,如56H,0FFH。注意,当数字的第一个字符是A~F时,在字符前应添加一个数字0,以示和变量的区别。 5.十进制浮点数 浮点十进制数的一个例子是25E-2。 6.十六进制实数 十六进制实数后跟R,数字的位数必须是8,16或20。在第一位是0的情况下,数字的位数可以是9,17或21,如0FFFFFFFFR 以上第5,6项中,两种数字格式只允许在MASM中使用。 7.字符和字符串 字符和字符串要求用单引号括起来,如′BD′。 4.6.3作为主模块,下面几个部分是不可少的。 ① 必须用ASSUME伪指令告诉汇编程序,哪一个段和哪一个段寄存器相对应,即某一段地址应放入哪一个段寄存器。 ② DOS的装入程序在装入执行时,将把CS初始化为正确的代码段地址,把SS初始化为正确的堆栈段地址,因此在源程序中不需要再对他们进行初始化。 ③在DOS环境下,通常采用DOS的4CH号中断功能调用使汇编语言返回DOS,即采用如下两条指令: MOV AH,4CH INT 21H 4.6 .4综合程序设计示例 4.6.4 综合程序设计示例 4.6 .4综合程序设计示例 4.6 .4综合程序设计示例 4.6 .4综合程序设计示例 4.6 .4综合程序设计示例 4.6.4 综合程序设计示例 4.6 .4综合程序设计示例 4.6 .4综合程序设计示例 4.6.4 综合程序设计示例 4.6.4 综合程序设计示例 4.6 .4综合程序设计示例 4.6.4 综合程序设计示例 4.6.4 综合程序设计示例 4.6.4 综合程序设计示例 4.6 综合程序设计示例 4.6 综合程序设计示例 4.6 综合程序设计示例 4.6 综合程序设计示例 4.6 综合程序设计示例 4.6 综合程序设计示例 4.6

文档评论(0)

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

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

1亿VIP精品文档

相关文档