- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 综合程序设计示例;
您可能关注的文档
- 干燥综合征中西医诊疗进展修改版-韦尼课件.ppt
- 干细胞研究方法与进展课件.ppt
- 平狄克 微观经济学 第十章 Market Power-Monopoly and Monopsony课件.ppt
- 干化学法和湿化学两种生化分析系统检测结果评价与统一课件.ppt
- 平衡计分卡(BSC)与KPI绩效管理体系课件.ppt
- 平整主要缺陷与控制方法课件.ppt
- 平行四边形面积计算公式课件.ppt
- 平面与性质3个公理课件.ppt
- 平面上静水总压力课件.ppt
- 常见工具软件功能与其截图总结课件.ppt
- DELIXI德力西电气CDM3E-1600S和CDM6Ei-1600S电子式塑壳上市文件包(1).pdf
- Shimano禧玛诺自行车RAWH002 WH-RS170-CL WH-RS171 WH-RS370 WH-RS770 车轮 经销商手册.pdf
- Razer雷蛇雷蛇安纳西梵蛛 RZ03-0055x 用户指南 (繁体中文)说明书用户手册.pdf
- Razer雷蛇塔洛斯魔蝎专业版 RZ07-03110 用户指南 (Russian)说明书用户手册.pdf
- 爱普生Epson SC-F2180 Garment Creator 操作手册大幅面打印机.pdf
- Shimano禧玛诺自行车FC0003 SM-BBR60 TL-FC34 曲柄 中轴 工具 经销商手册.pdf
- 爱普生EF-15E 设定手册多媒体液晶投影机.pdf
- DELIXI德力西电气CDM3E-1600S和CDM6Ei-1600S电子式塑壳上市文件包(2).pdf
- 米家领普温控器S1T使用说明书.pdf
- Razer雷蛇雷蛇魔音海妖迷你版 RZ19-03450 用户指南 (Russian)说明书用户手册.pdf
文档评论(0)