LD 22H, [30H]; ADDB AL, [BX] 地址寄存器的地址号需是偶数. 3.立即寻址方式 操作数是直接的数据(立即数). LDB 22H, #56H 4.自动增量寻址方式 与寄存器间接寻址方式相似,不同的是指 令执行后地址寄存器的内容视情况增1 或增2. LDB 37H, [20H]+ ; LD AX, [CX]+
Chapter 4 MCS—96
单片机指令系统
Chapter 4 MCS—96单片机 指令系统
第一节 概述
指令系统---微处理器全部指令的集合. 一.指令的格式 指令有两种形式:机器码和汇编指令. 1.机器码的格式 操作码 [操作数] 操作码为1~2个字节. 操作数为0~5个字节.
FE 5F 28 20 24 38 2E 2.汇编指令的格式 其采用了”助记符”而具有很强的可读性. 两个部分.四种格式(视操作数的个数). 注意操作数的排列顺序. ADD 20H, [30H]; 66 30 20 ADD AX, BX, #1234H; 45 34 12 BX AX 二.操作数类型 操作数有三种体现形式:立即数,寄存器,
操作数的类型在指令中的区分:在操作码 上加后缀.如LDB, ADDB, LD. 三.状态标志及PSW 1.状态标志:反映CPU操作结果的某些特 征, 如运算结果是否为零,做加法后有否 进位等. 2.PSW---程序状态字 PSW实际由两器件构成.高字节为状态寄 存器(CPU中);低字节为SFR中的08H即 INT_MASK(中断屏蔽寄存器).
二.数据类型变换指令 将字节操作数传送后扩展为字操作数:按 符号位扩展或按零扩展. 按符号位扩展: LDBSE AX, CL 按零扩展: LDBZE BX, #78H 三.存储指令 是一个较特殊的指令:源和目的的位置与 其它指令相反;可将寄存器数送到存储器 或寄存器. ST 20H, [32H]; STB CL, 22[20H]