微机原理与接口技术实用教程.ppt

微机原理与接口技术实用教程.ppt

ID:49987610

大小:200.50 KB

页数:55页

时间:2020-03-06

微机原理与接口技术实用教程.ppt_第1页
微机原理与接口技术实用教程.ppt_第2页
微机原理与接口技术实用教程.ppt_第3页
微机原理与接口技术实用教程.ppt_第4页
微机原理与接口技术实用教程.ppt_第5页
资源描述:

《微机原理与接口技术实用教程.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第四章汇编语言程序设计本章要点汇编语言的基本语法规则汇编语言常用的伪指令和DOS功能调用顺序、分支、循环和子程序设计基本方法7/25/20212>>微机原理<<一、汇编语言与机器语言1、机器语言:是计算机能够识别﹑直接执行的语言,这种形式也叫目标代码(机器码),全由0﹑1组成。(高级语言编的源程序在执行时也必须全翻译成机器语言)2、汇编语言:用机器语言指令的助记符来编写程序的语言称汇编语言(阅读理解方便,为程序员提供了完全控制目标代码的手段)。3、源程序:用各种语言编写的程序本身。4、汇编程序与编译程序:汇编

2、语言源程序---》汇编---》目标代码高级语言源程序---》编译---》目标代码5、汇编语言包含:指令让微处理器执行操作的指令伪指令告诉汇编程序如何汇编的指令汇编语言的基本概念7/25/20213>>微机原理<<4.1汇编语言的基本语法汇编语言程序数据段代码段堆栈段存放常数、变量以及作为算术运算区和用来作为I/O接口传送数据的工作区堆栈段用来在内存中建立一个堆栈区,以便在中断和过程调用时使用,堆栈还起承上启下的作用,用于模块间参数的传送。7/25/20214>>微机原理<<4.1.1语句格式语句格式:名称空格

3、或冒号操作助记符空格操作数;注释标志符的要求:(1)标识符是一个字符串,第一个字符必须是字母、“?”、“@”、或下划线“_”这四种字符中的一个。(2)从第二个开始,可以是字母、数字、“?”、“@”、“_”;(3)一个标识符的长度可以由1~31个字符组成。7/25/20215>>微机原理<<4.1.2语句类型与结构1.指令性语句的结构[标号:][前缀]指令助记符[操作数][;注释](1)方括号表示的成分可以选用或缺省。(2)标号是后面紧跟“:”的一个标识符,标号代表该行指令在存储器中的首地址,标号可作为转移指令

4、和调用指令的一个操作数。(3)前缀如重复前缀、总线封锁前缀等。(4)操作数可以是一个、两个或没有,由指令类型决定,若有两个操作数,前面为目的操作数,后面为源操作数,中间用逗号隔开。(5)注释是以“;”开始的字符串,不影响程序的汇编与执行,仅用于增加源程序的可读性。7/25/20216>>微机原理<<2.指示性语句的结构[名字]伪指令助记符[操作数][;注释]说明:(1)名字可以是符号常量名、变量名、过程名、段名等,名字后面不能有“:”。(2)伪指令命令助记符共有40多个,按功能不同分成八类,本章介绍的常用五类

5、共20多个。(3)操作数可少到一个没有,多到两个以上,操作数之间须用逗号分隔。7/25/20217>>微机原理<<3.宏指令语句的结构[宏名]宏操作助记符[操作数][;注释]说明:(1)宏名即宏指令名,是一标识符,宏名后面不能有“:”(2)宏操作助记符共有8个,分别是MACRO、ENDM、EXITM、LOCAL、REPT、IRPC、IRP、PURGE。(3)其余同指示性语句。7/25/20218>>微机原理<<4.1.3汇编语言的表达式1、常数:数值常数---可为各种数制,必须以数字打头,除十进制外,必须用后

6、缀注明,如B﹑O﹑H等。字符串常数---由单引号括起的字符串,用来表示相应的ASCII码,如‘179’是31H﹑37H﹑39H。2、表达式:由操作数和操作符(运算符)构成,表达式的值必须在汇编或连接时就确定。7/25/20219>>微机原理<<4.1.4汇编语言的运算符算术运算符逻辑运算符关系运算符分析运算符分离运算符组合运算符7/25/202110>>微机原理<<1.算术运算符2.逻辑运算符3.关系运算符+﹑-﹑*﹑/(整除)﹑MOD(求二整数相除的余数)AND﹑OR﹑NOT﹑XOR按位进行EQ(相等)﹑N

7、E(不等)﹑LT(小于)﹑GT(大于)﹑LE(小于等于)﹑GE(大于等于),关系成立返回全1,关系不成立返回全0(16位)7/25/202111>>微机原理<<3.分析运算符(1)SEG运算符取段地址运算符,该运算返回变量或标号所在段的段地址(字常量)。(2)OFFSET运算符取段内偏移地址符,该运算返回变量或标号所在段的段内偏移地址。(3)TYPE运算符取类型属性运算符,该运算返回变量或标号的类型值。若运算对象是标号,则返回标号的距离属性值,若运算对象是变量,则返回变量类型所占字节数。(4)LENGTH运算

8、符取数组变量元素个数运算符,如果变量是用重复数据操作符DUP说明的,则返回DUP前面的数值(即重复次数);如果没有DUP说明,则返回值总是“1”。7/25/202112>>微机原理<<5.分离运算符(1)LOW运算符取地址表达式或16位绝对值低8位。(2)HIGH运算符取地址表达式或16位绝对值高8位。(3)SHORT运算符当转移指令的目标地址与该指令之间的距离在-128~+127字节范围内,可用S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。