第三章第三章MCS-51MCS-51单片机指令系统单片机指令系统§3-1§3-1指令格式及其操作寻址方式指令格式及其操作寻址方式§3-2§3-2指令系统指令系统§3-1指令格式及其操作寻址方式一、基本概念1、指令及其格式什么是指令
计算机认识什么样的指令
指令能干什么
机器指令:用2进制数0、1表示的命令代码
常以16进制表示
机器语言:由机器指令描述的程序语言
助记符指令:用字母和16进制数代替机器指令形成的符号指令
助记符语言:由助记符指令形成的程序语言,又称汇编语言
MCS-51单片机汇编语言指令格式:[标号:]操作码操作数(目的操作数,源操作数)[;注释]其中:标号:称符号地址,代表该指令第1字节所在的地址
操作码:规定了指令将要干什么,必不可少
操作数:表示参与运算作的数或数的地址
注释:可有可无,必须以“;”开始
2、指令中的符号标识Ri、Rn、#data、#data16、addr11、addr16、Direct、rel、bitA:寄存器寻址的累加器;ACC:直接寻址的累加器;@:间接寻址符号(X):X中的内容((X)):由X的内容作为地址的单元中的内容←:箭头左边的内容被右边的内容代替$:本条指令的起始地址/:位操作数前缀,表示取反
3、汇编语言的数据形式二进制(B):0,1十进制(D):0,1,~9十六进制(H):0,1,~9,A,B,C,D,E,F二、寻址方式寻址方式:指令给出参与运算的数据的方式,即确定操作数地址的方法
MCS-51指令寻址方式主要有5种:存器寻址、直接寻址、寄存器间接寻址、立即寻址和基址寄存器+变址寄存器间接寻址1、寄存器寻址由指令指出以某寄存器的内容为操作数
寄存器寻址方式使用范围:(1)内部RAM中的32个工作寄存器R0~R7;(2)A、B、C、DPTR;例如:INCR3;(R3)←(R3)+1↑操作码↑操作数指令中的R3即为寄存器