指令描述符号 rel 8位带符号地址偏移量,-128,127]补码 bit 位地址 S 当前指令地址 数据传送方向 X)X中的内容 ((X))由X所指地址单元中的内容
指令描述符号 rel 8位带符号地址偏移量 位带符号地址偏移量 , [ -128 ,127]补码 bit 位地址 $ 当前指令地址 → 数据传送方向 (X) X X) X中的内容 ( (X) ) 由 X所指地址单元中的内容 所指地址单元中的内容
3.2寻址方式 指令中所规定的寻找操作数地址的方式。 1.立即寻址 2.直接寻址 3.寄存器寻址 4.寄存器间接寻址 5.变址寻址 6. 相对寻址 7.位寻址
3.2 寻址方式 指令中所规定的寻找操作数地址的方式。 指令中所规定的寻找操作数地址的方式。 1. 立即寻址 2. 直接寻址 3. 寄存器寻址 4. 寄存器间接寻址 寄存器间接寻址 5. 变址寻址 6. 相对寻址 7. 位寻址
1.立即寻址 操作数包含在指令中,操作码后面的内容就是 操作数,用“#”表示。 MOV A,#70H; 70H→A 机器码: 7470 一般格式:MOVA,#data MOV DPTR,#8200H; 8200H→DPTR 机器码: 908200 一般格式: MOV DPTR,#data16
1. 立即寻址 操作数包含在指令中,操作码后面的内容就是 操作数包含在指令中,操作码后面的内容就是 操作数,用“#”表示。 机器码: MOV A, #70H; 70H→A 一般格式: MOV A, #data 74 70 MOV DPTR, #8200H; 8200H →DPTR 机器码: 一般格式: MOV DPTR, #data16 90 82 00
2.直接寻址 ■指令中直接给出操作数地址。 ■功能最强,可访问3种地址空间 ·内部数据存储器地址空间(00H-7FH) MOV A,00H MOV 30H,20H ·特殊功能寄存器地址空间(80H-0FFH),唯一方式 MOV A,90H MOV A,B ■位地址空间(00H-0FFH) MOV C,00H
2. 直接寻址 指令中直接给出操作数地址。 指令中直接给出操作数地址。 功能最强,可访问 功能最强,可访问3种地址空间 内部数据存储器地址空间( 内部数据存储器地址空间(00H-7FH) MOV A, 00H MOV 30H, 20H MOV 30H, 20H 特殊功能寄存器地址空间( 特殊功能寄存器地址空间(80H-0FFH),唯一方式 MOV A, 90H MOV A, 90H MOV A, B MOV A, B 位地址空间(00H-0FFH) MOV C, 00H MOV C, 00H
3.寄存器寻址 以寄存器为地址来存放操作数。 MOV A,R 操作码寄存器编码 INC Rn 操作码寄存器编码 ■寄存器为R0~R7,A,B,DPTR,C
3. 寄存器寻址 以寄存器为地址来存放操作数。 以寄存器为地址来存放操作数。 寄存器为R0~R7,A,B,DPTR,C 0 0 0 0 1 r r r INC Rn 操作码 寄存器编码 1 1 1 0 1 r r r MOV A, Rn 操作码 寄存器编码