1 / 97
文档名称:

第二章MCS-51单片机指令系统.ppt

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

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

分享

预览

第二章MCS-51单片机指令系统.ppt

上传人:孔乙己 2022/12/1 文件大小:784 KB

下载得到文件列表

第二章MCS-51单片机指令系统.ppt

相关文档

文档介绍

文档介绍:该【第二章MCS-51单片机指令系统 】是由【孔乙己】上传分享,文档一共【97】页,该文档可以免费在线阅读,需要了解更多关于【第二章MCS-51单片机指令系统 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第二章MCS-51单片机指令系统
二、MCS-51系列单片机的指令系统
111条指令,共分五大类:
数据传送类;(29条)
算术运算类;(24条)
逻辑运算类;(24条)
控制转移类;(17条)
位操作类。(17条)
指令中操作数的描述符号:
Rn——工作寄存器R0~R7
Ri——间接寻址寄存器R0、R1
Direct——直接地址,包括内部128BRAM单元地址、
26个SFR地址。
#data——8位常数
#data16——16位常数
addr16——16位目的地址
addr11——11位目的地址
rel——8位带符号的偏移地址
DPTR——16位外部数据指针寄存器
bit——可直接位寻址的位
A——累加器
B——寄存器B
C——进、借位标志位,或位累加器
——间接寄存器或基址寄存器的前缀
/——指定位求反
(x)——x地址单元中的内容
((x))——x地址单元中的内容为地址的单元中的内容
$——当前指令的地址
三、寻址方式
操作数是指令的重要组成部分,指出了参与操作的数据或数据的地址。寻找操作数地址的方式称为寻址方式。一条指令采用什么样的寻址方式,是由指令的功能决定的。寻址方式越多,指令功能就越强。
MCS-51指令系统共使用了7种寻址方式,包括寄存器寻址、直接寻址、立即数寻址、寄存器间接寻址、变址寻址、相对寻址和位寻址。

寄存器寻址是指将操作数存放于寄存器中,寄存器包括工作寄存器R0~R7、累加器A、通用寄存器B、地址寄存器DPTR等。例如,指令MOVR1,A的操作是把累加器A中的数据传送到寄存器R1中,其操作数存放在累加器A中,所以寻址方式为寄存器寻址。
如果程序状态寄存器PSW的RS1:RS0=01(选中1组工作寄存器,对应地址为08H~0FH),设累加器A的内容为20H,则执行MOVR1,A指令后,内部RAM09H单元的值就变为20H,。
采用寄存器寻址的指令如下:
MOVP1,A ;将累加器A的内容送到P1口
MOVP1,R4 ;将寄存器R4的内容送到P1口
CLRA ;将累加器A清0
CPLA ;将累加器A中的内容取反
RLA ;将累加器A的内容循环左移


直接寻址是指把存放操作数的内存单元的地址直接写在指令中。在MCS-51单片机中,可以直接寻址的存储器主要有内部RAM区和特殊功能寄存器SFR区。
例如,指令MOVA,3AH执行的操作是将内部RAM中地址为3AH的单元内容传送到累加器A中,其操作数3AH就是存放数据的单元地址,因此该指令是直接寻址。
设内部RAM3AH单元的内容是88H,那么指令MOVA,。

采用直接寻址的指令如下:
MOVP1,20H ;将20H单元的内容传送到P1口