80C51虚拟指令执行系统的设计与实现
2)工作寄存器的虚拟和访问
不同于特殊寄存器,工作寄存器R0~R7的地址在指令执行过程是不确定的。它们的地址由特殊寄存器PSW中的RS1位和RS0位的值决定,其物理地址占用片内RAM的地址空间,见表2。图2给出了访问工作寄存器Rn的流程。本文引用地址:https://www.eepw.com.cn/article/172643.htm
3)PC寄存器的虚拟和访问
80C51的程序计数器PC是一个16位寄存器,在指令执行过程中被CPU改变。PC寄存器对用户是透明的,也即PC寄存器没有映射到存储器的地址空间中,不能借助虚拟存储器的读写接口来访问PC,需要单独虚拟一个16位的PC寄存器,并且提供读写的接口:
评论