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

正文內(nèi)容

第八章虛擬機word版(參考版)

2024-08-28 06:04本頁面
  

【正文】 //修改sp寄存器為當(dāng)前bp ←[]。 Function Ret ← [+1]。 //從函數(shù)信息獲取入口地址 ← entryaddr。 //對函數(shù)名預(yù)處理 fs ← fsGet(fun)。 //保存主調(diào)函數(shù)bp ← //修改bp寄存器為當(dāng)前sp [+1] ← 。這條指令的運行結(jié)果為,保存主調(diào)函數(shù)的信息;創(chuàng)建被調(diào)用函數(shù)的活動棧,并且,虛擬機從被調(diào)函數(shù)入口處繼續(xù)執(zhí)行。++。 break。 break。 break。 break。 break。 break。這條指令的運行結(jié)果為,將Source處的內(nèi)容放入棧中。 //將pc寄存器的值置為跳轉(zhuǎn)地址 else ++。 Function Je (des) If ( = 0) //判斷標(biāo)志寄存器 Addr ← ArgValue(des)。 //將sp寄存器的值置為跳轉(zhuǎn)地址所以,在虛擬機中,我們可以按照如下方式來實現(xiàn)Jmp指令::Je Je指令是虛擬機中的加法運算指令,它在代碼中的格式如下:Je Des, 其中,Des為該指令唯一操作數(shù);Des的尋址范圍為Ax,Bx,Sp寄存器和存儲器空間。 Function Jmp (des) Addr ← ArgValue(des)。:Jmp Jmp指令是虛擬機中的加法運算指令,它在代碼中的格式如下:Jmp Des, 其中,Des為該指令唯一操作數(shù);Des的尋址范圍為Ax,Bx,Sp寄存器和存儲器空間。 break。 break。 break。所以,在虛擬機中,我們可以按照如下方式來實現(xiàn)Add指令: Function Add(des,source) Val ← ArgValue(source)。:Add Add指令是虛擬機中的加法運算指令,它在代碼中的格式如下:Add Des, Source 其中,Des為目的操作數(shù),Source為源操作數(shù);Des的尋址范圍為Ax,Bx,Sp寄存器,Source的尋址范圍為Ax,Bx,Sp寄存器和存儲器空間。STEP 1:調(diào)用 _MAIN 函數(shù):當(dāng)前的函數(shù)?;稡P、函數(shù)返回地址PC進棧,通過查表得到 _MAIN 函數(shù)的地址,line2,PC轉(zhuǎn)至line2;STEP 2——STEP 8:_MAIN 函數(shù)活動紀(jì)錄的初始化;STEP 3:根據(jù)符號表中_MAIN 函數(shù)的信息,設(shè)置棧頂指針;STEP 4:初始_MAIN 函數(shù)信息;STEP 5:初始_MAIN 函數(shù)回退信息;STEP 6——STEP 7:因為是 _MAIN 函數(shù),置BP+4位置值為1;STEP 8:保存當(dāng)前棧頂指針;STEP 9——STEP 10:借助AX寄存器,初始變量a的值;STEP 11:準(zhǔn)備進行加法操作,先將變量a的值從棧中取到寄存器AX中;STEP 12:然后將a的值寄存器AX中賦給BX;STEP 13:將另一個操作數(shù)“5”,傳給寄存器AX;STEP 14:進行加法操作,結(jié)果保存在AX中;STEP 15:將保存在AX中的結(jié)果傳回b在棧上的單元STEP 16:_MAIN 函數(shù)執(zhí)行完,清除活動紀(jì)錄,退棧,返回返回地址,PC轉(zhuǎn)至
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1