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

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

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

本教案内容;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 综合程序设计示例;4.6 综合程序设计示例;4.6 综合程序设计示例;4.6 综合程序设计示例;4.6 综合程序设计示例;4.6 综合程序设计示例;

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档