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

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

各个存储空间的容量都较小,可以通过开辟相应大小的不同数组来虚拟存储空间:
c.JPG
虚拟存储器除了要虚拟出存储空间,还要提供访问的接口:读存储单元和写存储单元。在读写存储单元时需要指出存储单元的类型。
d.JPG
使用这两个接口,虚拟指令执行器在执行指令时可以方便地访问虚拟存储器。
2.2 虚拟80C51寄存器
80C51的寄存器可以分为三类:特殊寄存器(SFR),工作寄存器(R0~R7),程序计数器(PC),虚拟系统对这三种寄存器有不同的虚拟方式和访问方式。
1)特殊寄存器的虚拟和访问
80C51的特殊寄存器的地址空间范围是0x80~0xFF,每一个特殊寄存器在这个地址空间中有一个确定的地址,从虚拟角度可以认为特殊寄存器和RAM具有类似的访问特点,因此可以使用虚拟存储器的方法来虚拟特殊寄存器:
e.JPG
这样,可以使用虚拟存储器提供的读写接口来访问特殊寄存器。
1 2 3 4

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

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

或用微信扫描左侧二维码

相关文章

查看电脑版