重温51单片机
十六进制结尾用H
典型寻址
MOV
MOV
直接寻址就是将操作数存放的地址告诉指令
例如
MOV
这里,“2EH”就是直接寻址的地址,该指令的操作码是E5H,功能是把内部RAM地址为2EH中的内容传给累加器A。
寄存器寻址
MOV
寄存器间接寻址相当于绕了一个大弯,此时数据存放到RAM中,而该RAM的地址放在寄存器中,这样通过访问寄存器来获得RAM中的操作数的寻址方式就是寄存器间接寻址。
单片机可以利用此方式寻址的空间:
1片内RAM的低128字节单元,此时需要R0,R1作为间接寻址的寄存器
2片外RA M,如果用R0,R1作为间接寻址的寄存器,可以寻址256个单元。如果采用16位的DPTR作为间接寻址的寄存器,可以寻完整个外部RAM 64KB地址空间。
在寻址指令中,寻址的寄存器钱需要加“@”标示符,这样就和寄存器寻址区分开。
变址寻址提供了16位地址的寻址能力,它采用基址寄存器加变址寄存器方式来寻址,其中基址寄存器为DPTR或者PC,变址寄存器为累加器A,用于存放地址偏移量。
变址寻址的两种形式;
MOV
MOV
相对寻址
例如
位寻址
在51单片机中,可以位寻址的区域;
1片内RAM的20H~2FH单元,共16*8=128位,可以直接使用位地址来表示,例如,20H单元的0~7位的位地址是00H~07H,也可以使用RAM地址加序位号表示,例如2AH.1表示2AH单元的D1位。
2可位寻址的特殊功能寄存器相应位,这些为均有特定的名称,因此可以直接采用位名称来表示,或者采用寄存器符号加位序号表示,例如PSW.3表示PSW寄存器中的D3位。
典型表示;
MOV
51单片机定时器计数 相关文章:
- 51单片机定时器/计数器,中断(11-28)
- 51单片机定时器计数器(11-27)
- 51单片机定时器的应用(11-25)
- 51单片机你选“谁”?(11-25)
- 51单片机的简介——定时器、计数器(11-24)
- 51单片机定时器计数器中断总结(11-24)