1 / 81
文档名称:

第4章 指令系统.ppt

格式:ppt   页数:81
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第4章 指令系统.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第4章 指令系统.ppt

文档介绍

文档介绍:第4章指令系统
助记符语言
指令格式及分类
寻址方式
数据传送类指令
算术运算类指令
逻辑操作类指令
位操作指令
控制转移类指令
助记符语言
高级语言编程简单,执行效率低,常用在计算和管理的场合。
汇编语言(助记符语言)编程繁琐,执行效率高,宜用于需要结构紧凑、反应快速的实时控制场合。
助记符一般是由操作码和操作数两部分组成的。操作码反映了指令的功能,操作数代表了指令的操作对象。
例如,ADD A,#6AH ;A←A+#6AH
其中ADD是操作码符号。A和6AH是操作数。前者反映了该指令的功能是做加法,后者则表示相加的对象是A累加器中的内容和立即数6AH。
由助记符构成的编程语言一般称为汇编语言。
目前大多数单片机的编译系统都支持C语言编程,并可以对编译的代码进行优化。使用C语言编程,具有编写简单、直观易读、通用性好等特点,特别是控制任务比较复杂或者具有大量运算的系统中,C语言更显示出了超越汇编语言的优势。然而,汇编语言是理解和掌握单片机原理及应用的基础,并且,在控制系统不太复杂、实时性要求较高的控制系统中,较多的用户还是使用汇编语言进行程序设计。
概述
操作码
操作码是指令功能的英文缩写。
操作码
含义
1.   传送类:
MOV
MOVX
MOVC
传送字节变量(数据存储器、I/O口)
外部送数到A
程序存储器送数到A
2.   数据操作类:
ADD
SUBB
MUL
DIV

带借位减


3.   程序控制类:
AJMP(SJMP、LJMP)
JZ、JC、JB(JNZ、JNC、JNB)
ACALL(LCALL)
RET
CJNE
绝对转移(短转移、长转移)
有条件转移
绝对调用(长调用)
子程序返回
第一操作数与第二操作数比较不等则转移
4.   逻辑操作类:
ANL
ORL
XRL


异或
操作数
操作数是一条指令操作的对象。不同功能的指令,操作对象形式不同。操作数可以是数据,也可以是地址。
操作数是指令中给出的数据时,被称为立即数。它有8位和16位二进制数两种。在助记符的数字前加以“#”来标记其是立即数,常用符号“#data”表示。
操作数也可以是存放数据的地址,这些地址可以是:
~R0,A、B、C(位)、AB(双字节),DPTR(双字节)等可编址的寄存器。
2. 内部数据存储器中低128B,专用寄存器SFR,可寻址的位。
3. 外部数据存储器空间。
4. 程序存储器空间。
[注意]:编写程序时,操作数的最高位大于9时,在操作数的最高位前要加写0。否则,编译会提示出错。例如:MOV A,#0F8H是正确的,而MOV A,#F8H是不正确的。
指令格式及分类
用助记符来描述机器指令的语言称为符号语言或汇编语言,汇编语言是一种面向机器的程序设计语言。其规定的格式如下:
[标号:]操作码助记符[第一操作数][,第二操作数] [,第三操作数] [;注释]
标号是表示该指令所在的符号地址,一般是由字母开头的字符串组成。例如:
ABC Q3 PAT D678 均为标号的允许格式
5AC -PTR +A等均为标号不允许的格式
操作码助记符表示了指令的功能。
第一操作数、第二操作数都表示操作的对象,这些是指令的核心部分。指令操作码部分是必不可少的。操作数段有的指令可以没有,或者只有一个操作数,例如:
RETI ;中断返回,无操作数
CPL A ;累加器逐位取反,只有一个操作数。
注释字段是为方便用户阅读程序所加注的说明。
汇编语言
指令代码的存储格式
指令代码是指令的二进制表示方法,是指令在存储器中存放的形式。汇编语言只有经“编译/汇编”程序翻译成机器语言,才能被执行。STC12C5410AD单片机指令系统中的指令字长有单字节、双字节、三字节三种。指令字节数越多,所占用内存单元越多。但是指令执行时间长短并不和所占用字节数的多少成比例。例如乘法为单字节指令,但是所需的指令执行时间却最长。 
单字节指令:操作码
例:RET; 机器代码:22H
双字节指令:操作码操作数 
例:MOV A,#0FH; 机器代码:74 0F H
三字节指令:操作码第一操作数第二操作数
例:MOV 74H,#0BH; 机器代码:75 74 0BH
指令中的符号约定
符号
含义
A
B
寄存器B
C
进(借)位标志位,在位操作指令中作为累加器使用
direct
直接地址
bit
位地址,内部RAM中

最近更新

2024年天门职业学院单招职业技能考试题库新版.. 41页

2024年太原城市职业技术学院单招职业倾向性考.. 40页

2024年太原幼儿师范高等专科学校单招综合素质.. 41页

2024年太原幼儿师范高等专科学校单招职业适应.. 41页

网络经济的创新模式与政策支持 35页

网络舆论引导机制-第2篇 38页

2024年威海职业学院单招职业技能考试模拟测试.. 41页

2024年娄底职业技术学院单招职业适应性考试模.. 42页

2024年宁夏工业职业学院单招综合素质考试模拟.. 40页

2024年宁夏工商职业技术学院单招职业倾向性考.. 39页

2024年宁夏建设职业技术学院单招综合素质考试.. 40页

2024年宁夏建设职业技术学院单招职业适应性测.. 40页

2024年宁夏葡萄酒与防沙治沙职业技术学院单招.. 40页

2024年宁夏葡萄酒与防沙治沙职业技术学院单招.. 40页

2024年宁夏财经职业技术学院单招职业适应性测.. 40页

2024年宁德职业技术学院单招职业适应性考试题.. 40页

2026年企业单位消防安全知识 5页

2024年宁波城市职业技术学院单招职业适应性考.. 39页

2024年宁波大学科学技术学院单招职业技能考试.. 40页

2024年宁波幼儿师范高等专科学校单招综合素质.. 41页

2026年企业办公室月总结 11页

2024年宁波财经学院单招综合素质考试题库带答.. 40页

2024年宁波财经学院单招职业适应性测试题库汇.. 39页

2026年企业创新策划方案模板 10页

2024年安庆师范大学单招职业倾向性测试模拟测.. 39页

2024年安庆师范大学单招职业适应性考试模拟测.. 43页

美团代运营业务委托合同 6页

新概念青少版2A各单元重点归纳 15页

足球竞彩项目招股说明书 7页

护理薪资计划书 28页