|
发表于 2022-6-25 01:26:08
|
显示全部楼层
本帖最后由 xyz123 于 2022-6-25 01:29 编辑
“既然有了寄存器相 里边的r0-r7,对应8051的32个引脚”这句错的,P0~P3才是对应四组共32个引脚。Rn是快捷寄存器,和Pn是两码事。
这是51体系的特点。快捷寄存器只有8个,指令字中只占3位,缩短了机器码的长度。只寻址Rn的指令,1字节便装下了。
R0~R7对应00H~1FH四组8字节其中的一组,由RS1、RS0切换。频繁调用的子程序,可让其专用一组,减轻往堆栈中保存Rn的开销。未专门占用的组,则同普通存储空间一样供使用。
|
|