




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2024/8/111
80X86微處理器的指令系統(tǒng)尋址方式指令系統(tǒng)2024/8/112§3.1尋址方式操作碼操作數(shù)指令一般格式:指明CPU要執(zhí)行什么樣的操作。用助記符表示。指令中必不可少。MOVAL,10H【例】ADDAL,10H指令一般格式2024/8/113指明參與操作的數(shù)據(jù)或數(shù)據(jù)所在的地方。關(guān)注操作數(shù)的來源、個(gè)數(shù)、類型、執(zhí)行速度?!?.1尋址方式操作碼操作數(shù)指令一般格式:操作數(shù)的來源MOVAL,9
MOVAL,[2000H]立即數(shù)操作數(shù)寄存器操作數(shù)存儲(chǔ)器操作數(shù)操作數(shù)在指令中的表示形式尋址方式指令一般格式2024/8/114§3.1尋址方式操作碼操作數(shù)指令一般格式:操作數(shù)的個(gè)數(shù)無操作數(shù)單操作數(shù)雙操作數(shù)操作碼目的操作數(shù),源操作數(shù)指令一般格式關(guān)注操作數(shù)的來源、個(gè)數(shù)、類型、執(zhí)行速度。指明參與操作的數(shù)據(jù)或數(shù)據(jù)所在的地方。2024/8/115§3.1尋址方式操作碼操作數(shù)指令一般格式:操作數(shù)的類型字節(jié)字雙字(32位機(jī))指令一般格式關(guān)注操作數(shù)的來源、個(gè)數(shù)、類型、執(zhí)行速度。指明參與操作的數(shù)據(jù)或數(shù)據(jù)所在的地方。2024/8/116§3.1尋址方式操作碼操作數(shù)指令一般格式:執(zhí)行速度寄存器操作數(shù)立即數(shù)操作數(shù)存儲(chǔ)器操作數(shù)對(duì)同一類型指令,執(zhí)行速度:慢快【例】MOVAL,BLMOVAL,0MOVAL,[BX]執(zhí)行速度快慢指令一般格式關(guān)注操作數(shù)的來源、個(gè)數(shù)、類型、執(zhí)行速度。指明參與操作的數(shù)據(jù)或數(shù)據(jù)所在的地方。2024/8/117§3.1尋址方式§3.1尋址方式立即尋址寄存器尋址存儲(chǔ)器尋址2024/8/118(一)立即尋址§3.1尋址方式一.數(shù)據(jù)的尋址方式操作數(shù)在指令中,取來指令立即可得到操作數(shù)。該操作數(shù)稱為立即數(shù)。特點(diǎn)立即數(shù)常用來給寄存器或內(nèi)存單元賦初值。立即數(shù)形式二進(jìn)制數(shù)、十進(jìn)制數(shù)、十六進(jìn)制數(shù)形式字節(jié)、字、雙字(32位機(jī))字符例:‘A’經(jīng)過定義的符號(hào)型常量MOVAX,2056H【例】10100100B、164D或164、0A4H十六進(jìn)制數(shù)字母開頭時(shí)高位添“0”2024/8/119(二)寄存器尋址§3.1尋址方式一.數(shù)據(jù)的尋址方式操作數(shù)在寄存器中,指令中指定寄存器名。特點(diǎn)幾點(diǎn)說明操作數(shù)類型與寄存器寬度一致雙操作數(shù)指令中,兩個(gè)操作數(shù)不能同為段寄存器目的操作數(shù)不能為CS2024/8/1110(三)存儲(chǔ)器尋址§3.1尋址方式一.數(shù)據(jù)的尋址方式操作數(shù)在存儲(chǔ)器中。指令給出尋找操作數(shù)有效地址(EA)的方式。特點(diǎn)操作數(shù)的段基址由指令隱含或給定段寄存器。由EA和段基址來共同決定操作數(shù)的物理地址段內(nèi)偏移地址2024/8/1111(三)存儲(chǔ)器尋址§3.1尋址方式一.數(shù)據(jù)的尋址方式直接尋址寄存器間接尋址帶位移量的寄存器間址基址變址尋址帶位移量的基址變址尋址(16位系統(tǒng))2024/8/1112(三)存儲(chǔ)器尋址§3.1尋址方式一.數(shù)據(jù)的尋址方式直接尋址特點(diǎn):有效地址(EA)在指令中直接給出段地址確定:(1)默認(rèn)段寄存器為DS。操作數(shù)所在內(nèi)存單元的物理地址為:PA=(DS)×10H+EA(2)允許用段超越前綴對(duì)其它段進(jìn)行直接尋址ES:MOVBX,[3000H]或MOVBX,ES:[3000H]2024/8/1113(三)存儲(chǔ)器尋址§3.1尋址方式一.數(shù)據(jù)的尋址方式寄存器間接尋址特點(diǎn):有效地址(EA)由指令中括號(hào)內(nèi)寄存器給出允許間接尋址的寄存器為:BXBPSIDI基址寄存器變址寄存器段地址確定:(1)間址寄存器為BX、SI、DI時(shí),默認(rèn)段寄存器為DS;間址寄存器為BP時(shí),默認(rèn)段寄存器為SS.(2)允許加段超越前綴改變段寄存器。2024/8/1114(三)存儲(chǔ)器尋址§3.1尋址方式一.數(shù)據(jù)的尋址方式帶位移量的寄存器間址(相對(duì)的寄存器間址)特點(diǎn):EA=[BX][BP][SI][DI]+位移量(8位或16位)段地址確定:同寄存器間址2024/8/1115(三)存儲(chǔ)器尋址§3.1尋址方式一.數(shù)據(jù)的尋址方式帶位移量的寄存器間址(相對(duì)的寄存器間址)【例】MOVDL,[SI+30H]MOVDL,30H[SI]位移量還可以是被定義過的符號(hào)地址?!纠縈OVAX,[BX+CONT]MOVAX,CONT[BX]已知CONT已被定義過?;?024/8/1116(三)存儲(chǔ)器尋址§3.1尋址方式一.數(shù)據(jù)的尋址方式基址變址尋址特點(diǎn):EA=[BX]/[BP]+[SI]/[DI]段地址確定:默認(rèn)段寄存器由基址寄存器決定?;芳拇嫫髯冎芳拇嫫鳌纠縈OVAX,[BX+SI]MOVAX,[BP+SI];操作數(shù)在DS段;操作數(shù)在SS段2024/8/1117(三)存儲(chǔ)器尋址§3.1尋址方式一.數(shù)據(jù)的尋址方式帶位移量的基址變址尋址特點(diǎn):EA=[BX]/[BP]+[SI]/[DI]+位移量段地址確定:同基址變址尋址基址寄存器變址寄存器【例】MOVAX,[BX+SI+1000H]MOVAX,[BP+SI+CONT](相對(duì)的基址變址尋址)2024/8/1118(三)存儲(chǔ)器尋址§3.1尋址方式一.數(shù)據(jù)的尋址方式【例】
MOVCL,[AX]
MOVCX,[BP+BX]MOVBL,[AX+CX]MOVAH,[SI+DI]
2024/8/1119【例】
設(shè)(DS)=2000H
MOVAX,[1000H]則內(nèi)存操作數(shù)的物理地址為:PA=2000H×10H+1000H=21000H
執(zhí)行后(AX)=3040H
2024/8/1120【例】設(shè)(DS)=3000H
MOVAX,[DI]
則內(nèi)存操作數(shù)的物理地址為:執(zhí)行后(AX)=400BH
PA=(DS)×10H+(DI)
H(DI)=2000H=32000H2024/8/1121(三)存儲(chǔ)器尋址§3.1尋址方式一.數(shù)據(jù)的尋址方式【例】設(shè)(DS)=1000H,(SS)=2000H,(BP)=637DH,(SI)=2A9BH,位移量D=7237H,試求下列尋址下有效地址EA及存儲(chǔ)單元的物理地址。(1)直接尋址(2)基址變址尋址(3)用SI間接尋址2024/8/1122(三)存儲(chǔ)器尋址§3.1尋址方式一.數(shù)據(jù)的尋址方式2.32位系統(tǒng)中的存儲(chǔ)器尋址實(shí)模式下存儲(chǔ)器地址的產(chǎn)生:與8086/8088相似,物理地址20位物理地址PA=段地址+偏移地址
=(段寄存器)×10H+偏移地址段寄存器:CS、SS、DS、ES、FS、GS16位
偏移地址由指令中的尋址方式提供,范圍在0~FFFFH。
(1)段地址直接由段寄存器得到特點(diǎn):(2)20根地址線有效2024/8/1123(三)存儲(chǔ)器尋址§3.1尋址方式一.數(shù)據(jù)的尋址方式2.32位系統(tǒng)中的存儲(chǔ)器尋址保護(hù)模式下存儲(chǔ)器地址的產(chǎn)生:存儲(chǔ)單元的地址為:段基地址+有效地址(EA)其中:段基地址通過指令中的段寄存器間接獲取有效地址(EA)由指令中的尋址方式獲取【注意】與實(shí)方式不同的是,段基地址不是通過段寄存器直接得到,保護(hù)方式下,段寄存器起到的是索引的作用。(稱為段選擇子)段起始地址段內(nèi)偏移地址2024/8/1124(三)存儲(chǔ)器尋址§3.1尋址方式一.數(shù)據(jù)的尋址方式2.32位系統(tǒng)中的存儲(chǔ)器尋址32位系統(tǒng)中有效地址(EA)的確定:EA=基址值+變址值×比例因子+位移量【說明】基址值任何通用寄存器都可作為基址寄存器,其內(nèi)容即為基址值。變址值除ESP之外的任何通用寄存器都可作為變址寄存器,其內(nèi)容即為變址值。比例因子取值為1,2,4或8,分別與操作數(shù)的長度1字節(jié)、2字節(jié)、4字節(jié)或8字節(jié)相對(duì)應(yīng)。位移量指令中所提供的一個(gè)32位、16位或8位的數(shù)。2024/8/1125(三)存儲(chǔ)器尋址§3.1尋址方式一.數(shù)據(jù)的尋址方式2.32位系統(tǒng)中的存儲(chǔ)器尋址存儲(chǔ)器尋址方式:EA=基址值+變址值×比例因子+位移量(1)帶比例因子的相對(duì)基址變址尋址【例】MOVAL,[EBX+4*ESI+7](2)帶比例因子的基址變址尋址【例】MOVAL,[EBX+4*ESI](3)相對(duì)的基址變址尋址【例】MOVAL,[EBX+ESI+7]比例因子為1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 提前解除房屋租賃合同協(xié)議書
- 幼兒園教師服務(wù)合同書
- 基礎(chǔ)設(shè)施建設(shè)項(xiàng)目合同
- 幼兒園合作合同模板大全
- 設(shè)備供應(yīng)與采購合同范本
- 房地產(chǎn)業(yè)務(wù)人員雇傭合同
- 數(shù)據(jù)處理與分析合同
- 汽車維修工程合同書樣本
- 城市間公共服務(wù)戰(zhàn)略合作合同2025
- 影樓勞動(dòng)合同詳細(xì)文本
- 油氣田開發(fā)專業(yè)危害因素辨識(shí)與風(fēng)險(xiǎn)防控
- 2025年浙江省衢州市常山糧食收儲(chǔ)有限責(zé)任公司招聘筆試參考題庫附帶答案詳解
- 假肢安裝合同范本
- 《重大基礎(chǔ)設(shè)施項(xiàng)目涉及風(fēng)景名勝區(qū)選址論證報(bào)告編制技術(shù)規(guī)范》編制說明
- 2025年中國中煤能源股份有限公司招聘筆試參考題庫含答案解析
- 2024年蘇州健雄職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- 2024年大慶醫(yī)學(xué)高等??茖W(xué)校高職單招語文歷年參考題庫含答案解析
- 四川省綿陽市2025屆高三上學(xué)期第二次診斷性考試語文試題(含答案)
- 2025年1月 浙江首考英語試卷
- 2024年07月威海市商業(yè)銀行校園招考大學(xué)生報(bào)到筆試歷年參考題庫附帶答案詳解
- 房屋修繕工程難點(diǎn)、重點(diǎn)分析及應(yīng)對(duì)措施
評(píng)論
0/150
提交評(píng)論