立即数也可以是16位的,如: MOV DPTR #1234H 立即数的低8位送给了DPL,高8位送给 了DPH。 2021/130 16
2021/1/30 16 立即数也可以是16位的,如: MOV DPTR,#1234H 立即数的低8位送给了DPL,高8位送给 了DPH
2直接寻址 直接寻址:是指操作数存放在片内RAM中, 指令中给出操作数的地址。例如 MovA,30H;(30H)→A 说明:(1)直接寻址方式可以访问片内 RAM的低128字节和所有的特殊功能寄存器。 FFH 殊功簡 寄存器 80H 7FH 低128B RAM 2021/130 data区 17 00H
2021/1/30 17 2 直接寻址 直接寻址:是指操作数存放在片内RAM中, 指令中给出操作数的地址。例如: MOV A,30H ;(30H)→ A 说明: (1)直接寻址方式可以访问片内 RAM的低128字节和所有的特殊功能寄存器。 低128B RAM data区 特殊功能 寄存器 80H FFH 00H 7FH
对于特殊功能寄存器,既可以使用地址, 也可以使用SFR名(P21)。例如: MOV A P1 或MovA,90H 2021/130
2021/1/30 18 对于特殊功能寄存器,既可以使用地址, 也可以使用SFR名(P21)。例如: MOV A,P1 或 MOV A,90H
(2)直接寻址不能够访问片内RAM的高 128字节增强型),高128字节只能够间接 访问。 FFH FFH 高128B殊功能 RAM 寄存器 data区 80H 80H 7FH 低128B RAM data区 00H 增强型单片机片内RAM 2021/130 19
2021/1/30 19 (2)直接寻址不能够访问片内RAM的高 128字节(增强型),高128字节只能够间接 访问。 低128B RAM data区 高128B RAM idata区 特殊功能 寄存器 00H 7FH 80H FFH 80H FFH 增强型单片机片内RAM
3寄存器寻址 寄存器寻址:就是由指令指出寄存器组 R0~R7中某一个或寄存器A、B、DPTR的 内容作为操作数。 2021/130
2021/1/30 20 3 寄存器寻址 寄存器寻址:就是由指令指出寄存器组 R0~R7中某一个或寄存器A、B、DPTR的 内容作为操作数