版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第三章8086-CPU尋址方式和指令系統(tǒng)3.1概述3.2指令結(jié)構(gòu)格式3.38086指令的尋址方式3.48086指令系統(tǒng)特點(diǎn)3.58086指令系統(tǒng)3.6本章小結(jié)第三章8086-CPU尋址方式和指令系統(tǒng)本章學(xué)習(xí)重點(diǎn)1、掌握操作數(shù)的尋址方式(7種)2、掌握程序轉(zhuǎn)移尋址方式(4種)3、指令系統(tǒng)(常用指令)
功能、尋址方式、對(duì)PSW的影響和具體用法
3.1概述指令系統(tǒng)是一臺(tái)計(jì)算機(jī)所固有的,在計(jì)算機(jī)設(shè)計(jì)時(shí)由系統(tǒng)結(jié)構(gòu)設(shè)計(jì)而定;由控制器對(duì)指令的操作碼進(jìn)行譯碼,產(chǎn)生微操作序列,結(jié)合節(jié)拍,使指令逐條執(zhí)行;
一段程序是如何自動(dòng)執(zhí)行的。一、簡(jiǎn)單回顧二、有關(guān)名詞術(shù)語(yǔ)1、微指令—微程序級(jí)的命令(由固件完成)2、機(jī)器指令—機(jī)器能夠直接識(shí)別的二進(jìn)制代碼
(或稱機(jī)器代碼、指令碼)
一般由操作碼和操作數(shù)組成3、指令—計(jì)算機(jī)語(yǔ)言中能代表某個(gè)基本信息處理操作的
比較完整的語(yǔ)句4、指令系統(tǒng)—一臺(tái)計(jì)算機(jī)機(jī)器指令的集合
3.2指令結(jié)構(gòu)格式一條完整指令代碼的基本格式:操作碼操作數(shù)地址碼設(shè)計(jì)時(shí)應(yīng)該考慮:(1)操作碼OP.CODE應(yīng)占幾個(gè)字節(jié)?
(2)整個(gè)指令代碼應(yīng)占幾個(gè)字節(jié)??OP.C表示指令的操作性質(zhì)和類型,
其長(zhǎng)度經(jīng)譯碼后必須能包含整個(gè)指令系統(tǒng)設(shè)計(jì)宗旨:①節(jié)省內(nèi)存(少占用存儲(chǔ)空間)
②減少CPU取指令訪問(wèn)內(nèi)存時(shí)間
③提高指令執(zhí)行速度故:盡可能縮短指令碼長(zhǎng)度1、四地址機(jī)器指令操作碼操作數(shù)地址碼1操作數(shù)地址碼2操作結(jié)果地址碼下條指令地址碼2、三地址機(jī)器指令操作碼操作數(shù)地址碼1操作數(shù)地址碼2操作結(jié)果地址碼3、二地址機(jī)器指令操作碼目的操作數(shù)地址碼源操作數(shù)地址碼4、單地址機(jī)器指令操作碼操作數(shù)地址碼5、零地址機(jī)器指令操作碼ADDAX,[SI]INC
BXRET微機(jī)一般采用二地址、單地址和零
地址指令格式;(2)操作碼均采用變長(zhǎng)度格式。操作碼[操作數(shù)],[操作數(shù)]說(shuō)明要執(zhí)行的是什么操作操作對(duì)象,可以有0個(gè)、1個(gè)或2個(gè)目的源8086指令格式
8086指令舉例ADDAX,[SI]INC
BXRETMOVAX,1000H操作碼操作數(shù)自己學(xué)習(xí)了解:指令的機(jī)器碼表示方法3.38086指令的尋址方式一、概述操作碼操作數(shù)地址碼(形式地址)指令碼(1)指出操作數(shù)存放在何處?(2)給出參與操作的操作數(shù)的值為多少?(3)操作結(jié)果送往何處?形式地址:指令碼中包含的地址碼有效地址:由形式地址按某種方式所形成的真實(shí)的操作數(shù)地址碼
(亦稱絕對(duì)地址)尋址方式:形式地址到有效地址的各種形成方式,稱為操作數(shù)或指
令碼的有效地址的形成方式。通俗地說(shuō):尋址方式—是在指令執(zhí)行過(guò)程中形成操作數(shù)或指令碼的
地址的方式。二、操作數(shù)的尋址方式定義:從指令碼中求出存放操作數(shù)有效地址的方法。共有7種如下1、立即數(shù)尋址方式2、寄存器尋址方式3、直接尋址方式4、寄存器間接尋址方式5、寄存器相對(duì)尋址方式(變址尋址)6、基址加變址的尋址方式7、相對(duì)的基址加變址的尋址方式操作碼502A2A50CHCLCXMOVCX,2A50H1、立即數(shù)尋址方式形式地址就是真實(shí)操作數(shù),8位、16位MOV AL,80HMOV CX,2A50HADD AX,3456HxxyyAHALAX操作碼5634xxyy+3456mmnnmmnn特點(diǎn):立即數(shù)是整數(shù),源操作數(shù),用來(lái)對(duì)寄存器賦值;是指令字節(jié)的一部分;它直接由EU從指令流隊(duì)列中取得,CPU不必再次訪問(wèn)M,故執(zhí)行速度快。16位操作數(shù):AX、BX、CX、DX、SI、DI、SP、BP8位操作數(shù):AH、AL、BH、BL、CH、CL、DH、DL2、寄存器尋址方式操作數(shù)存放在指令所指定的CPU內(nèi)部寄存器中MOV BL,ALMOV DX,AXINC AX;將AL的內(nèi)容送入BL寄存器中;將AX的內(nèi)容送入DX寄存器中;將AX的內(nèi)容加12A502A50DXAX
DX原先的內(nèi)容被刷新AX的內(nèi)容不變實(shí)際物理地址是由段寄存器內(nèi)容和指令碼中直接給出的有效地址之和而形成的。默認(rèn)的段寄存器是DS。操作數(shù)的物理地址=DS×10H+EA3、直接尋址方式操作數(shù)在存儲(chǔ)單元中;有效地址EA由指令直接給出。例如:MOVAL,[1064H] ;將DS:1064H單元的內(nèi)容送入AL中。AABBmmmmIPAX2000DSnnnnCSOP6410yyxx…ppppmppppm+121064Hnnnn0+0mmmmppppm20000+0106421064…yy如果:MOVAX,[1064H] ;將DS:1064H單元的一個(gè)字送入AX中。XX③①②操作數(shù)在存儲(chǔ)單元中,其有效地址EA存放在寄存器BX或SI、DI中。4、寄存器間接尋址方式也即:寄存器中的內(nèi)容是操作數(shù)的有效地址。如:MOVAX,[BX] ;讀DS:BX字單元內(nèi)容到AX中AABBmmmmIPAX2000DSnnnnCSppppmppppm+123000Hnnnn0+0mmmmppppm20000+0300023000…5566③①②EA=(BX)(SI)(DI)尋址時(shí),隱含段寄存器為DS3000BX8B5566…07OP…3412XXXX操作數(shù)在存儲(chǔ)單元中,其有效地址是一個(gè)由指令碼中指定的基址寄存器或變址寄存器的內(nèi)容與一個(gè)8位或16位的帶符號(hào)數(shù)的位移量(Displacement)相加之和。5、寄存器相對(duì)尋址方式(變址尋址)+BXSIDIBP8disp16dispEA=若無(wú)另加說(shuō)明,BX、SI、DI時(shí),隱含段寄存器為DSBP時(shí),隱含段寄存器為SS例如:MOV[BP+1234H],AXMOV1234H[BP],AX3000002000+0123433234200030006789AXSSBPppppmppppm+1…②33234H③89676、基址加變址的尋址方式操作數(shù)在存儲(chǔ)單元中,EA是基址寄存器內(nèi)容加變址寄存器內(nèi)容之和。指明操作數(shù)的內(nèi)存單元。+(BX)(BP)EA=(SI)(DI)操作數(shù)在存儲(chǔ)單元中,EA是由指令碼中指定的一個(gè)8位或16位的帶符號(hào)數(shù)的位移量、一個(gè)基址寄存器內(nèi)容和一個(gè)變址寄存器的內(nèi)容之和。如:MOVAX,[BX+SI]或:MOVAX,[BX][SI]7、相對(duì)的基址加變址的尋址方式+BXBPEA=SIDI+8disp16disp注:當(dāng)用BP時(shí),隱含段寄存器為SS如:MOVAH,[BX+DI+1234H]或:MOVAH,1234H[BX][DI]1、立即數(shù)可以出現(xiàn)在方括號(hào)內(nèi),表示直接地址,如[2000H]。2、只有BX、SI、DI、BP可出現(xiàn)在[]內(nèi),可單獨(dú)出現(xiàn),也可相加,或與常數(shù)相加。但:BX和BP寄存器、SI和DI寄存器不允許出現(xiàn)在同一個(gè)[]內(nèi)。3、方括號(hào)表示相加,下面幾種寫法等價(jià):
6[BX][SI];[BX+6][SI];[BX+SI+6]4、不同寄存器對(duì)應(yīng)不同的隱含段基址:
SS:BP;
DS:BX,SI,DI;5、可用段超越前綴修改段基址。MOVAX,ES:[SI]或者:MOVBX,DS:[BP]三、存儲(chǔ)器操作數(shù)尋址方式特點(diǎn)1、隱含尋址:指令中不指明操作數(shù),但有隱含規(guī)定的尋址方式。如:指令DA
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024民用裝修工程設(shè)計(jì)合同模板
- 網(wǎng)店租賃合同
- 玻璃制造的產(chǎn)品設(shè)計(jì)與創(chuàng)新考核試卷
- 橡膠制品的市場(chǎng)需求和供應(yīng)情況考核試卷
- 礦山生產(chǎn)自動(dòng)化與智能化調(diào)度的技術(shù)與方法考核試卷
- 木材的聲學(xué)性能及應(yīng)用考核試卷
- 創(chuàng)業(yè)合作協(xié)議2024版法律范本版
- 2024年消防排煙系統(tǒng)施工協(xié)議樣本版
- 2024-2030年超速離心機(jī)行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2024-2030年豪華手機(jī)行業(yè)市場(chǎng)現(xiàn)狀供需分析及重點(diǎn)企業(yè)投資評(píng)估規(guī)劃分析研究報(bào)告
- 綿陽(yáng)市高中2022級(jí)(2025屆)高三第一次診斷性考試(一診)語(yǔ)文試卷(含答案)
- 自然資源調(diào)查監(jiān)測(cè)勞動(dòng)和技能競(jìng)賽
- 6.1 我對(duì)誰(shuí)負(fù)責(zé) 誰(shuí)對(duì)我負(fù)責(zé) 課件-2024-2025學(xué)年統(tǒng)編版道德與法治八年級(jí)上冊(cè)
- 2023-2024學(xué)年天津市經(jīng)開(kāi)區(qū)國(guó)際學(xué)校八年級(jí)(上)期末物理試卷
- DB23T 3842-2024 一般化工企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化評(píng)定規(guī)范
- 期中模擬押題卷(1-3單元)(試題)-2024-2025學(xué)年蘇教版數(shù)學(xué)六年級(jí)上冊(cè)
- 環(huán)氧樹(shù)脂項(xiàng)目可行性研究報(bào)告項(xiàng)目報(bào)告
- 阜陽(yáng)職業(yè)技術(shù)學(xué)院2024年教師招聘招聘歷年高頻500題難、易錯(cuò)點(diǎn)模擬試題附帶答案詳解
- 北京市海淀區(qū)2024學(xué)年七年級(jí)上學(xué)期語(yǔ)文期中試卷【含參考答案】
- 2024-2025學(xué)年人教版數(shù)學(xué)三年級(jí)上冊(cè) 第三單元 測(cè)量 單元測(cè)試卷(含答案)
- 上海初中生綜合素質(zhì)評(píng)價(jià)典型事例范文通用6篇
評(píng)論
0/150
提交評(píng)論