80C51虚拟指令执行系统的设计与实现

嵌入式系统 时间:2011-07-04来源:网络

2)工作寄存器的虚拟和访问
不同于特殊寄存器,工作寄存器R0~R7的地址在指令执行过程是不确定的。它们的地址由特殊寄存器PSW中的RS1位和RS0位的值决定,其物理地址占用片内RAM的地址空间,见表2。图2给出了访问工作寄存器Rn的流程。

f.JPG

g.JPG


3)PC寄存器的虚拟和访问
80C51的程序计数器PC是一个16位寄存器,在指令执行过程中被CPU改变。PC寄存器对用户是透明的,也即PC寄存器没有映射到存储器的地址空间中,不能借助虚拟存储器的读写接口来访问PC,需要单独虚拟一个16位的PC寄存器,并且提供读写的接口:
g.JPG

1 2 3 4

关键词: 设计 实现 系统 执行 虚拟 指令 80C51

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版