文档介绍:控制理论基础(II)
交通大学精品课程系列
2007
课程负责人:杨汝清教授
曹其新教授
顾问: 王显正教授
指令分类
寻址方式
指令系统
数据传送类29条
算术操作类24条
逻辑运算类24条
控制转移指令17条
位操作指令17条
一台计算机所能执行的指令集合就是它的指令系统。
重点掌握
寻址方式
指令分类
机器语言(指令的二进制编码表示)
但机器语言具有程序长、不易书写、难于阅读和调试、容易出错等缺点,那么使用符号指令就显得十分必要,通常把表示指令的符号称之为助记符。
汇编语言
而以助记符表示的指令就是计算机的汇编语言.
一条指令通常由两部分组成,即操作码和操作数。操作码用来规定指令进行什么操作,而操作数则表示指令的操作的对象。
单片机的指令是不定长的,在MCS-51指令系统中,有一字节、二字节、三字节等不同长度的指令.
指令分类
MCS-51 单片机指令系统共有指令111条,分为五大类
数据传送类:29条
算术运算类:24条
逻辑运算类:24条
控制转移类:17条
位操作类: 17条
寻址方式
寻址的“址”是指操作数所在的单元地址。因此寻址就是如何确定操作数单元地址的问题。共有七种寻址方式
寄存器寻址 MOV A,R2
直接寻址 MOV A,3AH
立即寻址 MOV A, #3AH
寄存器间接寻址 MOV A,***@R0
变址寻址 MOVC A, ***@A+DPTR
相对寻址 JC 03H
位寻址 SETB 3DH
1立即寻址
指令码中直接含有所需地址的操作数
MOV A,#30H
MOV DPTR,#3000H
注意:#是唯一区别与地址的标志。
2直接寻址
指令码中含有操作数的地址,机器根据地址找到操作数
MOV A,30H
注意:若直接寻址的地址是SFR中的某一个时,可用名称符号
MOV A,TH0
MOV A,8CH
3寄存器寻址
所需的操作数在某个工作寄存器中(R0~R7)
INC R0
注意:指令表中INC Rn,n取0~7