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

正文內(nèi)容

微機(jī)原理與接口技術(shù)復(fù)習(xí)資料(34)章-展示頁(yè)

2024-11-07 19:13本頁(yè)面
  

【正文】 = 21A00H 指令執(zhí)行后, AX= 26BFH ? 尋址方式總結(jié): 帶方括號(hào)的地址表達(dá)式必須遵循下列規(guī)則: ? 立即數(shù)可以出現(xiàn)在方括號(hào)內(nèi),表示直接地址,如 [2020H]。 操作數(shù)的物理地址 = 16DS + BX + SI / DI + 8/16 位位移量 或 = 16SS + BP + SI / DI + 8/16 位位移量 ? 注意:寄存器 SI 和 DI、 BP 和 BX 不能同時(shí)出現(xiàn)在 [ ]中。 或: MOV AX, [BX+ SI] 解:設(shè): DS= 3000H, SI= 0500H, BX= 1200H,( 31700H) =0ABCDH 則:物理地址 = 16DS + SI + BX = 30000H + 0500H + 1200H= 31700H 指令執(zhí)行后 AX= 0ABCDH 七、相對(duì)基址變址尋址方式 ( Relative Based Indexed Addressing) ? 含義:操作數(shù)的有效地址是一個(gè)基址寄存器( BX、 BP)和一個(gè)變址寄存器( SI、DI)的內(nèi)容,再加上 8 位或 16 位位移量之和。 操作數(shù)的物理地址= 16DS+ BX+SI /DI 或 =16SS+ BP+ SI /DI ? 注意: 寄存器 SI 和 DI、 BP 和 BX 不能同時(shí)出現(xiàn)在 [ ]中。或: MOV BX, [COUNT+ SI ] 解:設(shè): DS= 3000H, SI= 2020H,位移量 COUNT= 4000H,( 36000H) =318BH 則:物理地址= 16DS+ SI+ COUNT= 30000H+ 2020H+ 4000H= 36000H 指令執(zhí)行后: BX= 318BH ? 3.注意: ? 寄存器名稱外必須加方括號(hào),位移量可以在括號(hào)內(nèi),也可以在括號(hào)外; ? 段超越前綴來(lái)從默認(rèn)段以外的段中取得數(shù)據(jù); 例 MOV DH, ES:ARRAY[SI] ? 關(guān)于默認(rèn)段: 指定寄存器 BX、 SI或 DI,默認(rèn)操作數(shù)存放在數(shù)據(jù)段 DS 中; ( DS:BX, SI, DI) 指定寄存器 BP,默認(rèn)操作數(shù)存放在堆棧段 SS 中; ( SS:BP) 六、基址變址尋址方式 ( Based Indexed Addressing) ? 含義:操作數(shù)的有效地址是一個(gè)基址寄存器( BX、 BP)的內(nèi)容與一個(gè)變址寄存器( SI、 DI)的內(nèi)容之和。即 [BX] / [BP] EA = + 8 位偏移量 /16 位偏移量 [SI] / [DI] ? 2.特點(diǎn):使用: BX、 BP、 SI、 DI 。 例 MOV BX, [SI] 解:設(shè): DS= 1000H, SI= 2020H,( 12020H)= 318BH 則:物理地址 = 16DS + SI= 10000H + 2020H= 12020H 指令執(zhí)行后, BX= 318BH,指令執(zhí)行過(guò)程如圖所示。 ? 特點(diǎn):使用寄存器:基址寄存器 BX、 基址指針寄存器 BP,變址寄存器 SI、 DI 。 (物理地址= 16ES + 3000H) ? 關(guān)于符號(hào)地址:用來(lái)代替數(shù)值地址,即給存儲(chǔ)單元起個(gè)名字。 可對(duì)代碼段( CS)、堆棧段( SS)或附加段( ES)寄存器直接尋址。 例 MOV AX, [2020H] 解:設(shè) DS = 3000H; ( 32020H) = 1234H 由指令得: EA = 2020H ( 16 位邏輯地址) 物理地址 = 163000H + 2020H = 32020H ( 20 位, 20 根地址線) 則: AX = 1234H 指令執(zhí)行過(guò)程如圖所示。 ? 特點(diǎn):有效地址存放在代碼段中(指令的操作碼之后),而該地址單元中的數(shù)據(jù)總是存放在存儲(chǔ)器中。 (注:以下尋址方式下,指令的操作數(shù)在存儲(chǔ)器中,要先求物理地址才能獲得操作數(shù)。 例: MOV DX, AX 解: ( AX)送到 DX 寄存器中。8 位操作數(shù):寄存器 AH、 AL、 BH、 BL、 CH、 CL、 DH 和 DL。 二、寄存器尋址方式 ( Register Addressing) ? 含義: 操作數(shù)包含在寄存器中,寄存器的名稱由指令指定。 (又例: MOV CL, 20H) ? 注意: ① 立即數(shù)可以送到寄存器、一個(gè)存儲(chǔ)單元( 8 位)、兩個(gè)連續(xù)的存儲(chǔ)單元( 16 位)中去; ② 立即數(shù)只能作源操作數(shù),不能作目的操作數(shù); ③ 以 A~ F 打頭的數(shù)字出現(xiàn)在指令中時(shí),前面必須加數(shù)字 0。 16 位數(shù):高字節(jié) →代碼段的高地址單元,低字節(jié) →低地址單元; ? 作用:常用于給寄存器賦初值。 ? 特點(diǎn):翻譯成機(jī)器碼時(shí),立即數(shù)是指令的一部分,緊跟在操作碼之后存放在代碼段內(nèi)。 ? CPU 進(jìn)行讀 /寫(xiě)存儲(chǔ)器的操作: 1 把一個(gè)偏移量送到 BIU,計(jì)算出 20 位物理地址; 2 執(zhí)行總線周期存取操作數(shù)。 ? 指令分類:?jiǎn)尾僮鲾?shù)、雙操作數(shù)、無(wú)操作數(shù)。 微機(jī)原理與接口技術(shù) 第三章 8086 的尋址方式和指令系統(tǒng) 167。31 8086 的尋址方式 概述 ? 計(jì)算機(jī)的指令包括: 操作碼 + 操作數(shù) ↓ ↓ 操作的性質(zhì) 操作的對(duì)象 ↓存放 寄存器、存儲(chǔ)器、 I/O 端口地址、立即數(shù)(由尋址方式?jīng)Q定) ? 尋址方式:指令中說(shuō)明操作數(shù)所在地址的方法。 (雙操作數(shù)指令形式:操作碼 目的操作數(shù),源操作數(shù)) ? 各種尋址方式指令執(zhí)行速度不同: ? 操作數(shù)在寄存器中指令執(zhí)行速度快:在 CPU 內(nèi)部立即執(zhí)行; ? 操作數(shù)在指令隊(duì)列中(立即數(shù)尋址)指令執(zhí)行速度較快; ? 操作數(shù)在存儲(chǔ)器中指令執(zhí)行速度較慢:通過(guò)總線與 CPU 交換數(shù)據(jù)。 尋址方式舉例: ? 8086 指令的尋址方式類型 一、立即尋址方式 ( Immediate Addressing ) ? 含義:操作數(shù)是立即數(shù)(即 8 位或 16 位 常數(shù)),直接包含在指令中。在取出指令的同時(shí)也就取出了操作數(shù),立即有操作數(shù)可用,所以稱之為立即尋址。 例 MOV CX, 2A50H 解:將立即數(shù) 2A50H 送到 CX寄存器中。以免與其它符號(hào)相混淆(如:0AF22H)。 ? 特點(diǎn): 16 位操作數(shù):寄存器可以 AX、 BX、 CX、 DX、 SI、 DI、 SP 和 BP 等 。 ? 作用:寄存器之間傳遞數(shù)據(jù)。( AX 內(nèi)容不變) ( 又例: MOV BL, AL ) ? 注意:源操作數(shù)的長(zhǎng)度必須與目的操作數(shù)一致。) 三、直接尋址方式( Direct Addressing) ? 含義:存儲(chǔ)單元的有效地址 EA(即:操作數(shù)的偏移地址)直接由指令給出。 操作數(shù)的物理地址= 16DS + EA ? 作用:實(shí)現(xiàn)對(duì)存儲(chǔ)單元的讀 /寫(xiě)操作。 (注:如用 AL 替代 AX,則 AL=34H) ? 注意: ? DS:默認(rèn)的段寄存器; ? 指令中有效地址的表示: [立即數(shù) ] ,以便與立即數(shù)相區(qū)別; ? 關(guān)于段超越前綴:有效地址前用 “: ”(稱為修改屬性運(yùn)算符 )修改運(yùn)算屬性。 例: MOV AX , ES : [3000H] 。 例 : AREA1 DW 2020H ;偽指令定義 ……… MOV AX, AREA1 ;或: MOV AX, [AREA1] 解:如右圖所示, DS=3000H 時(shí), AX = 1234H 例 : AREA1 EQU 2020H ;偽指令定義 ……… MOV AX, AREA1 解: AX = 2020H 四、寄存器間接尋址方式 ( Register Indirect Addressing) ? 含義:操作數(shù)的有效地址放在寄存器中。 操作數(shù)的物理地址= 16DS+ BX/SI/DI 或= 16SS+ BP ? 作用:有效地址可以存放在寄存器中。 ? 注意: ? 寄存器名稱外必須加方括號(hào),以區(qū)別寄存器尋址方式; ? 段超越前綴用來(lái)從默認(rèn)段以外的段中取得數(shù)據(jù); 例 MOV BX, ES:[SI] ? 關(guān)于默認(rèn)段: 指定寄存器 BX、 SI或 DI,默認(rèn)操作數(shù)存放在數(shù)據(jù)段 DS 中; ( DS:BX, SI, DI) 指定寄存器 BP,默認(rèn)操作數(shù)存放在堆棧段 SS 中; ( SS:BP) 五、寄存器相對(duì)尋址方式 ( Register Relative Addressing) ? 含義:操作數(shù)的有效地址是基址或變址寄存器的內(nèi)容與 8 位或 16 位位移量( Displacement)之和。 操作數(shù)的物理地址 = 16DS + BX / SI / DI + COUNT 或 = 16SS + BP 例: MOV BX, COUNT [SI] 。 ? 特點(diǎn):使用的寄存器:基址寄存器 BX、 BP,變址寄存器 SI、 DI 。 例 MOV AX, [BX] [SI] 。即 [BX] [SI] EA= + +位移量 [BP] [DI] ? 特點(diǎn): 使用的寄存器:基址寄存器 BX、 BP,變址寄存器 SI、 DI 。 例 MOV AX, MASK[BX] [SI] 。 ? 只有 BX、 BP、 SI、 DI這四個(gè)寄存器可以出現(xiàn)在 [ ]內(nèi),它們可以單獨(dú)出現(xiàn),也可以相加,或與常數(shù)相加, 但: BX 和 BP 寄存器、 SI和 DI寄存器不允許出現(xiàn)在同一個(gè) [ ]內(nèi)。 八、其它 ? 隱含尋址: 指令中不指明操作數(shù),但有隱含規(guī)定的尋址方式。 ? I/O 端口尋址: 8086 有直接端口和間接端口兩種尋址方式??稍L問(wèn)端口 00~FFH,即 256 個(gè)端口。 例如, MOV DX, 213H ; DX=口地址號(hào) 213H IN AL, DX ; AL←端口 213H 中的內(nèi)容 ? 一條指令有多種尋址方式 : 源操作數(shù)和目的操作數(shù)同樣適用上述尋址方法。 ? 轉(zhuǎn)移類指令尋址(后面討論) 167。 編譯程序 執(zhí)行 源程序 機(jī)器碼 運(yùn)算結(jié)果 ? 編碼特點(diǎn): ? 8086 指令的二進(jìn)制編碼非常多,很難以一張表實(shí)現(xiàn)指令與機(jī)器語(yǔ)言的對(duì)照。 指令通常由操作碼和操作數(shù)兩部分組成。 二、機(jī)器語(yǔ)言指令代碼的編制 ? ( MOV 指令為例): 其中, 第一個(gè)字節(jié): ▲高 6 位是操作碼 100010; ▲W 位說(shuō)明傳遞數(shù)據(jù)的類型是字( W= 1)還是字節(jié)( W= 0); ▲D 位標(biāo)明數(shù)據(jù)傳送的方向: D= 0,數(shù)據(jù)從寄存器傳出; D= 1,數(shù)據(jù)傳至寄存器; 第二個(gè)字節(jié): ▲REG 字段:寄存器號(hào),用 3 位編碼尋址 8 種不同的寄存器,再根據(jù)第一字節(jié)中 W 位,選擇 8 位或 16位寄存器。 (對(duì)段寄存器, REG 字段占 2 位 ) 8086 寄存器編碼表 REG W=1(字) W=0(字節(jié)) 000 AX AL 011 BX BL 001 CX CL 010 DX DL 100 SP AH 111 DI BH 101 BP CH 110 SI DH ▲MOD 字段和 R/M 字段: MOV 指令的兩個(gè)操作數(shù)中有一個(gè)必為寄存器,另一個(gè)操作數(shù)可能是寄存器,也可能是存儲(chǔ)器單元,由指令代碼的第二個(gè)字節(jié)個(gè)的 MOD 和 R/M 字段指定。( 24 種不同的編碼格式, D8 表示 8 位位移量, D16 為 16 位位移量) 對(duì)指令進(jìn)行編碼時(shí),若包含 8 位位移量,則在編碼后增加一個(gè)宇節(jié)存放位移量 dispL;
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1