BACK NEXT HOME
3.1.2 指令的表达形式
指令的表示形式是识别指令的标志,由操作码和操作数两部分组 成,一般有三种表达形式。
1,二进制的表示形式:(以“累加器的内容+08H”为例) 00100100B 操作码 OP (加法) 00001000B 操作数DATA(08H)
特点: 能被CPU直接识别、运行的形式。也称机器码、汇编语 言的目标代码。
缺点:不便于阅读、记忆和调试修改。
2,十六进制表示方式:
它是对二进制形式的一种简化。如
00100100B
24H ; 00001000B
08H
在实验室等少数环境下,可以将这种形式作为输入程序的一种辅
助手段。但是,这种形式的指令格式必须由对应的监控程序把它们翻
译成二进制的“机器码”后存入程序存储器并运行。
BACK NEXT HOME
3.2 指令系统的寻址方式
在指令的操作数位置上,用于表征、寻找﹑提取操作数的方式定 义为“寻址方式”。 正确的理解、掌握寻址方式,是学习、使用指令的关键。 在MCS-51单片机中,共使用了七种寻址方式。 它们分别是:
1, 立即寻址;2, 寄存器寻址;3, 直接寻址;4, 寄存器间接寻址; 5, 变址寻址;6, 相对寻址; 7, 位寻址。
⒉按指令执行时间分: 1个机器周期(12个时钟振荡周期)的指令64条; 2个机器周期(24个时钟振荡周期)的指令45条; 只有乘、除两条指令的执行时间为4个机器周期(48个时钟振荡周 期)。