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

正文內(nèi)容

[工學(xué)]第三章實(shí)方式指令尋址與指令系統(tǒng)-在線(xiàn)瀏覽

2025-03-08 12:10本頁(yè)面
  

【正文】 dressing) ? 相對(duì)基址變址尋址方式中 , 操作數(shù)的偏移地址 EA是指令中基址寄存器內(nèi)容 、 變址寄存器內(nèi)容 、 位移量X三項(xiàng)之和 , 操作數(shù)在存儲(chǔ)器中 。 PA=DS*16+BX+/SI/DI+X PA=SS*16+BP+SI/DI+X ? 圖形表示: 相對(duì)基址變址尋址圖示: 關(guān)系 ? 多種尋址方式能方便、靈活的存取操作數(shù) , 支持高級(jí)語(yǔ)言的某些數(shù)據(jù)結(jié)構(gòu) 。 ? (1)存取基本數(shù)組 :數(shù)組的基本地址 BX,某個(gè)元素到數(shù)組基本地址的距離 SI \/ DI, 則 : EA = BX + { SI \/ DI} 或者位移量 DISP=數(shù)組開(kāi)始地址 , BX \/ SI \/ DI =數(shù)組元素到數(shù)組開(kāi)始地址的距離 ,則 : EA = BX + {BX \/ SI \/ DI } + DISP (續(xù)) ? (2)對(duì)于賦值語(yǔ)句 A(i) = B (j)應(yīng)指出兩個(gè)變址寄存器。 對(duì)應(yīng)元素 bj用 SI, 則兩組元素的地址分別為 : EA = SI + DISP EA = DI + DISP ? (3)存取二維數(shù)組 A(i, j): 數(shù)組起始地址 BX, BX兼行元素相對(duì)數(shù)組起始地址變址 ,而列元素又相對(duì)行元素的變址量 SI \/ DI, 則存取某個(gè)元素應(yīng)有 : EA = {BX + SI} \/ {BX + DI} ? 若 DISP = 數(shù)組元素的起始地址 , BX = 行元素變址量 , SI 或 DI = 列元素相對(duì)行元素的變址 ,則存取某個(gè)元素應(yīng)有 : EA = BX + {SI \/ DI} + DISP ? 數(shù)組和記錄結(jié)合使用。 對(duì)此 ,存取任一記錄中的數(shù)據(jù)項(xiàng) (如雇齡項(xiàng) )的操作數(shù)尋址對(duì)應(yīng)描述為: 偏移地址 = f(基址 ,變址 ,位移 ) (續(xù)) ? 假定基址指針再 BX,與數(shù)組元素相一致的變址值在 SI,記錄中項(xiàng)的位置用 DISP表示 ,則 EA = BX + SI + DISP。當(dāng)存取堆棧中的簡(jiǎn)單變量時(shí) EA = BP + DISP 若存取堆棧中的數(shù)據(jù)和記錄 ,則 EA = BP +{SI \/ DI} + DISP ? 尋址方式對(duì)多數(shù)指令而言 ,是要計(jì)算出操作數(shù)的地址 ,但是也由少數(shù)指令是為了形成程序轉(zhuǎn)移的地址 (如無(wú)條件轉(zhuǎn)移指令 JMP、調(diào)用指令 CALL等 )。然后形成下一條指令的地址 : PA = CS * 24 + IP ? 但是如果程序發(fā)生轉(zhuǎn)移時(shí) ,需要計(jì)算出轉(zhuǎn)移偏移地址 EA并修改 IP,有時(shí)還需要修改 CS的值。 程序轉(zhuǎn)移方式: ? 段內(nèi)轉(zhuǎn)移 是指程序在同一段代碼內(nèi) ,僅改變 IP的值而不改變 CS的值所發(fā)生的轉(zhuǎn)移。 ? 無(wú)論是段內(nèi)還是段間發(fā)生的轉(zhuǎn)移都有直接和間接的形式 ,因此程序轉(zhuǎn)移有四種尋址。即 : EA = IP + DISP8,16 IP ? (Intrasegment Indirect Addressing) 轉(zhuǎn)移偏移地址 EA 如果指定的是 16位的寄存器 ,則將寄存器的內(nèi)容 IP。 (EA) IP 段內(nèi)轉(zhuǎn)移過(guò)程 段間轉(zhuǎn)移圖示 ? 程序段間的直接或間接轉(zhuǎn)移如下圖 : 段間轉(zhuǎn)移過(guò)程 ? (Intersegment Direct Addressing) ? 轉(zhuǎn)移偏移地址 EAIP ? 轉(zhuǎn)移段地址 CS ? (Intersegment Indirect Addressing) ? ( EA) IP ? ( EA+2) CS 32位指令地址 ? 實(shí)地址方式 32位指令尋址,指在 32位的 PC機(jī)上使用 16位的存儲(chǔ)機(jī)制,執(zhí)行 32位的非保護(hù)方式及非虛擬方式的指令,達(dá)到直接存取 32位寄存器和 32位存儲(chǔ)器操作數(shù)的目的。 ? 位串:相鄰位的序列,可以從任何字節(jié)的任何位置開(kāi)始。 ? 實(shí)方式的近程指針: 16位的段內(nèi)偏移值。 ? 變址寄存器是指除了堆棧指針 ESP以外的 7個(gè)通用寄存器。 ? 常數(shù)位移量可以指 8位或 32位。此外,在指令代碼 32位的程序堆棧操作時(shí),要確保 ESP/SP的內(nèi)容(地址)總是為 4的倍數(shù)。ESP/SP4ESP/SP,12345678[ESP/SP] POP EAX 。一般尋址的基本概念與 16位匯編尋址概念相似,特殊的尋址方式如上敘述。 19461201HEAX 與 16位尋址相似。ECXEAX 與 16位尋址相似 存儲(chǔ)器的數(shù)據(jù)尋址方式示例 ? ( 1)直接尋址 ? MOV EAX,[4612H] 。 ? ( 2)寄存器間接尋址 ? MOV [ECX],EDX 。 存儲(chǔ)器的數(shù)據(jù)尋址方式示例(續(xù)) ? ( 3)寄存器相對(duì)尋址 ? MOV ECX,[EAX+24] 。 EA=EBX+ESI,(EA)EAX ? ( 5)相對(duì)基址變址尋址 ? SUB EAX,[EBX+ESI+0FF0H] 。EA=ESI 4,(EA)ECX ( 7)基址與帶比例因子的變址尋址 ? MOV ECX,[EAX][EDX*8] 。EA=LTAB+EDI 4+EBP+80,(EA)EAX ? 有相對(duì) EIP的段內(nèi)直接尋址,段內(nèi)間接尋址、段間直接尋址和段間間接尋址。這些在相應(yīng)的匯編列表文件( *.LST)或 DEBUG過(guò)程中可以看到,如前綴代碼 67H或 66H。EAX^0FHEAX 66|8B CB MOV ECX,EAX ( 2)機(jī)器指令尋址長(zhǎng)度續(xù)性前綴 ? 67|8B 1475 00000026 MOV DX,26H[ESI*2] ? 67|66|8B 04B0 MOV EAX,[EAX+ESI*4] ? 指令系統(tǒng)是一臺(tái)機(jī)器所有指令的集合 。 具有支持多進(jìn)程 、 多任務(wù) 、 虛擬存儲(chǔ)器和多媒體等功能的 32位指令 。 OPS表示源操作數(shù) 。 (OPD)表示 OPD的內(nèi)容 。 R表示通用寄存器 。 M表示主存儲(chǔ)器 。 L表示操作數(shù)的長(zhǎng)度 。 B/W/D表示字節(jié)或字或雙字。 即 ( OPS) → OPD。 MOV 注意 : ? (1) OPD,OPS的類(lèi)型 (8/16/32位 )必須一致 . ? (2) OPD不能使用立即數(shù)。 ? (4) 段寄存器不能直接送立即數(shù) . ? (5) 指令執(zhí)行后不影響 FLAGS的標(biāo)志位的狀態(tài) . ? (6) 不能任意改變 CS 示例 :存儲(chǔ)器與寄存器間數(shù)據(jù)傳送。 即 ( OPD) → OPS, ( OPS) → OPD。 ?MOV AX, 5678H ; ( AX) =5678H ?MOV BX, 0FFFFH ; ( BX) =0FFFFH ?XCHG AX, BX ; ( AX) =0FFFH, ( BX) =5678H MOVSX和 MOVZX指令 ? 格式 :MOVSX OPD, OPS MOVZX OPD, OPS ? 它們將 OPS的內(nèi)容 OPD,但是對(duì)于 OPD左邊空缺的位 ,MOVSX全部用 OPS的符號(hào)填充 (作符號(hào)延伸 ), 可以對(duì)有符號(hào)的數(shù)進(jìn)行符號(hào)擴(kuò)展 。AX = 0088H MOVSX BX, CL 。 即( [BX+AL]) → AL。 W/D, R/Sr/M/d ? 功能:將寄存器 、 段寄存器 、 立即數(shù)或存儲(chǔ)器中的一個(gè)字?jǐn)?shù)據(jù)壓入堆棧頂部 , 指令視操作數(shù)長(zhǎng)度為字 (2字節(jié) )或雙字 (4字節(jié)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1