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