80C51虛擬指令執(zhí)行系統(tǒng)的設計與實現(xiàn)
2)工作寄存器的虛擬和訪問
不同于特殊寄存器,工作寄存器R0~R7的地址在指令執(zhí)行過程是不確定的。它們的地址由特殊寄存器PSW中的RS1位和RS0位的值決定,其物理地址占用片內(nèi)RAM的地址空間,見表2。圖2給出了訪問工作寄存器Rn的流程。本文引用地址:http://2s4d.com/article/172643.htm
3)PC寄存器的虛擬和訪問
80C51的程序計數(shù)器PC是一個16位寄存器,在指令執(zhí)行過程中被CPU改變。PC寄存器對用戶是透明的,也即PC寄存器沒有映射到存儲器的地址空間中,不能借助虛擬存儲器的讀寫接口來訪問PC,需要單獨虛擬一個16位的PC寄存器,并且提供讀寫的接口:
評論