freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第八章虛擬機word版-文庫吧資料

2024-08-30 06:04本頁面
  

【正文】 line1STEP 17:停機指令,結(jié)束執(zhí)行。到這里,程序的裝入工作就已經(jīng)完成了,然后我們點擊“單步執(zhí)行”按鍵,就可以運行代碼了。第二步:運行虛擬機程序,我們將見到以下的界面: 界面第三步:點擊“裝入元數(shù)據(jù)”按鍵,將符號表數(shù)據(jù)導入。 b=5+a。 int b。第一步:對源文件進行語法分析、詞法分析……直至生成目標代碼。4.棧中內(nèi)容介紹:從棧的最底部開始,我們在那里存儲了程序中的全局變量,將需要對全局變量進行訪問時,我們首先通過查詢符號表,獲取它在棧中相對棧底的偏移位置,然后直接讀取這個單元的內(nèi)容即可。執(zhí)行環(huán)境在正常返回的情況下用于恢復調(diào)用者的寄存器,并把調(diào)用者的程序計數(shù)器增加一個恰當?shù)臄?shù)值,以跳過已執(zhí)行過的方法調(diào)用指令,然后在調(diào)用者的執(zhí)行環(huán)境中繼續(xù)執(zhí)行下去。動態(tài)鏈接把符號形式的方法調(diào)用翻譯成實際方法調(diào)用,裝載必要的類以解釋還沒有定義的符號,并把變量訪問翻譯成與這些變量運行時的存儲結(jié)構(gòu)相應(yīng)的偏移地址。動態(tài)鏈接 運行環(huán)境包括對指向當前類和當前方法的解釋器符號表的指針,用于支持方法代碼的動態(tài)鏈接。2.活動記錄區(qū) 在活動記錄區(qū)中包含的信息用于對象的動態(tài)鏈接,正常的方法返回以及異常傳播。這樣做的原因是和后面的活動記錄區(qū)設(shè)計聯(lián)系在一起的。 內(nèi)存設(shè)計在我們的虛擬機中,存儲區(qū)主要有三個部分構(gòu)成:全局變量存儲區(qū)、活動記錄區(qū)、對象存儲區(qū)(堆)。5.寄存器相對尋址方式操作數(shù)的地址是一個整數(shù)的位移量與基址指示器BP或某個變址寄存器之和,例如: MOV AX, [BP+5]它是BP的內(nèi)容加上5的結(jié)果作為操作數(shù)存放的單元地址。4.寄存器間接尋址 操作數(shù)的地址存放在寄存器中,即AX,BX,CX,BP,PC,SP例如: MOV AX, [BX]它表示操作數(shù)在數(shù)據(jù)段中,存放單元地址在寄存器BX中。3.直接尋址操作數(shù)的有效地址是指令的一部分,它與操作碼一起存放在代碼段中,但操作數(shù)一般是在數(shù)據(jù)段中,在我們的虛擬機中,只涉及了簡單的處理,存儲器的設(shè)計也相對的來說比較簡單,因而這種尋址方式并不是像在80X86機器中一樣,以DS的內(nèi)容為基準,而是一棧的起始位置為基準。使用立即尋址的指令主要用來給寄存器賦初值,例如: MOV AX,5執(zhí)行結(jié)果將使寄存器AX中的值為5。 指令系統(tǒng) 這里只簡單介紹各條指令,詳細的說明將在附錄1匯編指令的使用說明中給出:MOV功能: 把源操作數(shù)送給目的操作數(shù)語法: MOV 目的操作數(shù),源操作數(shù)PUSH功能: 把操作數(shù)壓入堆棧語法: PUSH 操作數(shù)POP功能: 把操作數(shù)取出堆棧語法: POP 操作數(shù)ADD功能: 加法指令語法: ADD OP1,OP2 SUB功能:減法指令語法: SUB OP1,OP2 INC功能: 把OP的值加一或減一語法: INC OP DEC OPDEC功能: 把OP的值減一語法: DEC OPMUL功能: 乘法指令語法: MUL OP1,OP2DIV功能:除法指令語法: DIV OP1,OP2JMP功能: 無條件跳往指定地址執(zhí)行語法: JMP 地址條件轉(zhuǎn)移指令 JXX功能: 當特定條件成立則跳往指定地址執(zhí)行語法: JXX 地址說明: JA/JNBE 不小于或不等于時轉(zhuǎn)移
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1