![微型計(jì)算機(jī)原理及應(yīng)用:第3章 微處理器指令系統(tǒng)2_第1頁(yè)](http://file4.renrendoc.com/view/be23ef1c62d8d636ae0b862b7504cd85/be23ef1c62d8d636ae0b862b7504cd851.gif)
![微型計(jì)算機(jī)原理及應(yīng)用:第3章 微處理器指令系統(tǒng)2_第2頁(yè)](http://file4.renrendoc.com/view/be23ef1c62d8d636ae0b862b7504cd85/be23ef1c62d8d636ae0b862b7504cd852.gif)
![微型計(jì)算機(jī)原理及應(yīng)用:第3章 微處理器指令系統(tǒng)2_第3頁(yè)](http://file4.renrendoc.com/view/be23ef1c62d8d636ae0b862b7504cd85/be23ef1c62d8d636ae0b862b7504cd853.gif)
![微型計(jì)算機(jī)原理及應(yīng)用:第3章 微處理器指令系統(tǒng)2_第4頁(yè)](http://file4.renrendoc.com/view/be23ef1c62d8d636ae0b862b7504cd85/be23ef1c62d8d636ae0b862b7504cd854.gif)
![微型計(jì)算機(jī)原理及應(yīng)用:第3章 微處理器指令系統(tǒng)2_第5頁(yè)](http://file4.renrendoc.com/view/be23ef1c62d8d636ae0b862b7504cd85/be23ef1c62d8d636ae0b862b7504cd855.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第3章第3章:3.1 概述本章從8088/8086的指令格式入手,論述:立即數(shù)尋址方式寄存器尋址方式存儲(chǔ)器尋址方式進(jìn)而熟悉8088/8086匯編語(yǔ)言指令格式,尤其是其中操作數(shù)的表達(dá)方法為展開(kāi)8088/8086指令系統(tǒng)做好準(zhǔn)備第3章:3.1.1 指令的格式(組成)操作碼說(shuō)明計(jì)算機(jī)要執(zhí)行哪種操作,如傳送、運(yùn)算、移位、跳轉(zhuǎn)等操作,它是指令中不可缺少的組成部分操作數(shù)是指令執(zhí)行的參與者,即各種操作的對(duì)象有些指令不需要操作數(shù),通常的指令都有一個(gè)或兩個(gè)操作數(shù)操作碼操作數(shù)指令由操作碼和操作數(shù)兩部分組成1、它進(jìn)行什么操作(由操作碼指出);2、指令所涉及的操作數(shù)和操作結(jié)果存放的位置一條指令應(yīng)包含兩個(gè)基本信息(一條
2、指令需要指出兩部分內(nèi)容):第3章:3.1.2 指令的助記符格式操作數(shù)2,常被稱(chēng)為源操作數(shù)src,它表示參與指令操作的一個(gè)對(duì)象操作數(shù)1,常被稱(chēng)為目的操作數(shù)dest,它不僅可以作為指令操作的一個(gè)對(duì)象,還可以用來(lái)存放指令操作的結(jié)果分號(hào)后的內(nèi)容是對(duì)指令的解釋 操作碼 操作數(shù)1,操作數(shù)2 ;注釋匯編語(yǔ)句格式第3章:3.1.3 指令的操作碼和操作數(shù)每種指令的操作碼:用一個(gè)助記符表示(指令功能的英文縮寫(xiě))對(duì)應(yīng)著機(jī)器指令的一個(gè)或多個(gè)二進(jìn)制編碼指令中的操作數(shù):可以是一個(gè)具體的數(shù)值可以是存放數(shù)據(jù)的寄存器或指明數(shù)據(jù)在主存位置的存儲(chǔ)器地址 何謂尋址方式?指令系統(tǒng)設(shè)計(jì)了多種操作數(shù)的來(lái)源,把尋找指令中操作數(shù)的方式叫做(操
3、作數(shù))尋址方式。計(jì)算機(jī)按照指令給出的尋址方式求出操作數(shù)有效地址和存取操作數(shù)的過(guò)程稱(chēng)為尋址操作。理解操作數(shù)的尋址方式是理解指令功能的前提操作數(shù)采取哪一種尋址方式一方面,會(huì)影響處理器執(zhí)行指令的速度和效率另一方面,對(duì)程序設(shè)計(jì)也很重要MOV指令第3章:3.2 8088/8086的尋址方式第3章:3.2.1 立即數(shù)尋址方式指令中的操作數(shù)由指令直接給出,緊跟在操作碼之后,它作為指令的組成部分存放在代碼段內(nèi),隨著取指令一起被放入指令隊(duì)列。這種操作數(shù)被稱(chēng)為立即數(shù)。特點(diǎn):不需要執(zhí)行總線周期,執(zhí)行速度快說(shuō)明:a.可以是8位數(shù)值i8(00HFFH),也可以是16位數(shù)值i16(0000HFFFFH) b.只能作源操作
4、數(shù) c.只能為整數(shù)立即數(shù)尋址方式常用來(lái)給寄存器和存儲(chǔ)單元賦值,多以常量形式出現(xiàn)演示MOV AX, 0102H;AX0102H第3章:3.2.2 寄存器尋址方式操作數(shù)在CPU內(nèi)的某個(gè)寄存器中,指令中直接給出該寄存器名,這種尋址方式稱(chēng)為寄存器尋址。特點(diǎn):不需要執(zhí)行總線周期,執(zhí)行速度快操作數(shù)存放在CPU的內(nèi)部寄存器reg中:16位寄存器r16:AX、BX、CX、DX、SI、DI、BP、SP8位寄存器r8:AH、AL、BH、BL、CH、CL、DH、DL4個(gè)段寄存器seg:CS、DS、SS、ES寄存器名表示其內(nèi)容(操作數(shù))源操作數(shù)和目的操作數(shù)都(同時(shí))使用寄存器尋址演示MOV AX, BX;AXBX第3
5、章: 3.2.3 存儲(chǔ)器尋址方式操作數(shù)在主存儲(chǔ)器中,用主存地址表示程序設(shè)計(jì)時(shí),8086采用邏輯地址表示主存地址段地址在默認(rèn)的或用段超越前綴指定的段寄存器中指令中只需給出操作數(shù)的偏移地址(有效地址EA)8086設(shè)計(jì)了多種存儲(chǔ)器尋址方式1、直接尋址方式2、寄存器間接尋址方式3、寄存器相對(duì)尋址方式4、基址變址尋址方式5、相對(duì)基址變址尋址方式操作數(shù)在存儲(chǔ)器中,16位有效地址EA在指令中直接給出,即緊跟在指令操作碼之后,這種尋址方式稱(chēng)為直接尋址用方括號(hào) 包含有效地址,表達(dá)存儲(chǔ)單元的內(nèi)容 1. 直接尋址方式第3章: 3.2.3 存儲(chǔ)器尋址方式演示MOV AX, 2000H;AXDS:2000H默認(rèn)的段地址
6、在DS段寄存器,可使用段超越前綴改變MOV AX, ES: 2000H;AXES:2000H操作數(shù)的物理地址:PA(段基址16)EA特點(diǎn):需要執(zhí)行一個(gè)總線周期 2. 寄存器間接尋址方式第3章: 3.2.3 存儲(chǔ)器尋址方式操作數(shù)的有效地址在指令中指定的某個(gè)寄存器中,這種尋址方式稱(chēng)為寄存器間接尋址。有效地址只能存放在基址寄存器BX、BP或變址寄存器SI、DI中段地址對(duì)應(yīng)BX/SI/DI寄存器默認(rèn)是DS,對(duì)應(yīng)BP寄存器默認(rèn)是SS;可用段超越前綴改變需要執(zhí)行一個(gè)以上總線周期演示MOV AX, BX;AXDS:BX幾點(diǎn)說(shuō)明: 3. 寄存器相對(duì)尋址方式寄存器相對(duì)尋址和寄存器間接尋址類(lèi)似,只是操作數(shù)的有效地
7、址是寄存器內(nèi)容與有符號(hào)8位或16位位移量之和。第3章: 3.2.3 存儲(chǔ)器尋址方式演示MOV AX, SI+06H;AXDS:SI+06HMOV AX, 06HSI;AXDS:SI+06H間址寄存器可以是BX、BP或SI、DI有效地址BX/BP/SI/DI8/16位位移量段地址對(duì)應(yīng)BX/SI/DI寄存器默認(rèn)是DS,對(duì)應(yīng)BP寄存器默認(rèn)是SS;可用段超越前綴改變用途:這種尋址方式常用于表格處理。表格首地址為COUNT, 修改基址或變址寄存器來(lái)取得表格中其它元素的值。例如:某數(shù)據(jù)表格的首地址為COUNT 若讀取表格中第n個(gè)數(shù)據(jù),存放到AL中 第n個(gè)數(shù)據(jù)的有效地址:EACOUNT(n1) MOV SI
8、,n1 MOV AL,SI+COUNT 4. 基址變址尋址方式有效地址由基址寄存器(BX或BP)的內(nèi)容加上變址寄存器(SI或DI)的內(nèi)容構(gòu)成第3章: 3.2.3 存儲(chǔ)器尋址方式MOV AX, BX+SI操作數(shù)的有效地址EABX/BPSI/DI段地址對(duì)應(yīng)BX基址寄存器默認(rèn)是DS,對(duì)應(yīng)BP基址寄存器默認(rèn)是SS;可用段超越前綴改變演示MOV AX, BX+SI;AXDS:BX+SIMOV AX, BXSI;AXDS:BX+SI 5. 相對(duì)基址變址尋址方式有效地址是基址寄存器(BX/BP)、變址寄存器(SI/DI)與一個(gè)8位或16位位移量之和第3章: 3.2.3 存儲(chǔ)器尋址方式操作數(shù)的有效地址EABX
9、/BPSI/DI8/16位位移量段地址對(duì)應(yīng)BX基址寄存器默認(rèn)是DS,對(duì)應(yīng)BP基址寄存器默認(rèn)是SS;可用段超越前綴改變演示MOV AX, BX+DI+6;AXDS:BX+DI+6MOV AX, 6BX+DIMOV AX, 6BXDI設(shè)(DS)2000H,(SS)1500H,(SI)00A0H,(BX)0100H,數(shù)據(jù)變量VAL的偏移地址為0050H,試指出以下指令的源操作數(shù)是什么尋址方式?若為存儲(chǔ)器操作數(shù),其物理地址是多少?(1) MOV AX,0ABH(2) MOV AX,100H(3) MOV AX, VAL(4) MOV BX,SI 例題:答:源操作數(shù)是立即數(shù)尋址。答:源操作數(shù)是直接尋址,
10、有效地址EA是一個(gè)立即數(shù),其物理地址是: PA=(DS)10HEA(2000H10H)100H20100H答:源操作數(shù)是直接尋址,有效地址EA是個(gè)符號(hào)地址,其物理地址是: PA=(DS)10HEA(2000H10H)0050H20050H答:操作數(shù)是寄存器間接尋址,其物理地址是: PA=(DS)10H(SI)(2000H10H)00A0H200A0HMOV AL,VALBX(6) MOV CL,BXSI答:源操作數(shù)是寄存器相對(duì)尋址,其物理地址是: PA=(DS)10H(BX)VAL(2000H10H)0100H0050H20150H答:源操作數(shù)是基址變址尋址,其物理地址是:PA=(DS)10H
11、(SI)(BX)(2000H10H)0100H0050H20150H5、已知(DS)2000H,(BX)0300H,(20300H)12H,(20301H)34H,(20302H)56H,(20303H)78H,(21400H)2AH,(21401H)4CH,(21402H)B7H,(21403H)65H,試說(shuō)明下列各條指令執(zhí)行完后AX寄存器的內(nèi)容。(1)MOV AX,1400H(2)MOV AX,BX(3)MOV AX,1400H(4)MOV AX,BX(5)MOV AX,1100HBX答:(AX)1400H答:(AX)(BX)0300H答:物理地址PA(2000H10H)1400H2140
12、0H,(AX)4C2AH答:物理地址PA(2000H10H)0300H20300H,(AX)3412H答:物理地址PA(2000H10H)1100H0300H21400H,(AX)4C2AH(6)MOV AX, BXSI(7)MOV AX,1100HBXSI答:物理地址PA(2000H10H)0300H0002H20302H,(AX)7856H答:物理地址PA(2000H10H)1100H0300H0002H21402H,(AX)65B7H 操作數(shù)的表達(dá)符號(hào)(1) 操作數(shù)符號(hào)含義(尋址方式)i8一個(gè)8位立即數(shù)i16一個(gè)16位立即數(shù)imm代表i8或i16r8任意一個(gè)8位通用寄存器AH, AL,
13、BH, BL, CH, CL, DH, DLr16任意一個(gè)16位通用寄存器AX, BX, CX, DX, SI, DI, BP, SPreg代表r8或r16seg段寄存器CS、DS、ES、SS第3章: 操作數(shù)的表達(dá)符號(hào)(2)操作數(shù)符號(hào)含義(尋址方式)m8一個(gè)8位存儲(chǔ)器操作數(shù)單元(包括所有主存尋址方式)m16一個(gè)16位存儲(chǔ)器操作數(shù)單元(包括所有主存尋址方式)mem代表m8或m16dest目的操作數(shù)src源操作數(shù) 掌握操作數(shù)的尋址方式后,進(jìn)入指令學(xué)習(xí)匯編語(yǔ)言的兩種語(yǔ)句格式執(zhí)行性語(yǔ)句執(zhí)行性語(yǔ)句用于表達(dá)處理器指令(也稱(chēng)為硬指令),匯編后對(duì)應(yīng)一條指令代碼。由處理器指令組成的代碼序列是程序設(shè)計(jì)的主體標(biāo)號(hào): 硬指令助記符 操作數(shù),操作數(shù) ;注釋說(shuō)明性語(yǔ)句說(shuō)明性語(yǔ)句用于表達(dá)偽指令,指示源程序如何匯編、變量怎樣定義、過(guò)程怎么設(shè)置等名字 偽指令助記符 參數(shù),
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園寒假安全教育活動(dòng)方案
- 2025年橡塑改性彈性體項(xiàng)目合作計(jì)劃書(shū)
- 小學(xué)語(yǔ)文作文教學(xué)方法的創(chuàng)新研究
- 志愿書(shū)和申請(qǐng)書(shū)
- 申請(qǐng)繼續(xù)留任的申請(qǐng)書(shū)
- 教育科學(xué)規(guī)劃課題申請(qǐng)書(shū)
- 電梯安裝與維修工理論過(guò)關(guān)檢測(cè)練習(xí)題大全附答案
- 小學(xué)三年級(jí)數(shù)學(xué)因數(shù)中間或末尾有零的乘法競(jìng)賽練習(xí)例題大全附答案
- 小學(xué)二年級(jí)數(shù)學(xué)三位數(shù)加減三位數(shù)計(jì)算質(zhì)量測(cè)試訓(xùn)練題帶答案
- 黨史大學(xué)生創(chuàng)業(yè)項(xiàng)目
- 廣州市2023年中考:《道德法治》考試真題與參考答案
- 爺爺?shù)臓敔斈睦飦?lái):人類(lèi)起源的演化過(guò)程
- 欒川光伏扶貧發(fā)電項(xiàng)目部qc成果
- 道路硬化施工方案
- 2023年中國(guó)職業(yè)教育行業(yè)市場(chǎng)運(yùn)行態(tài)勢(shì)、產(chǎn)業(yè)鏈全景及發(fā)展趨勢(shì)報(bào)告
- DB4420-T 7-2021 養(yǎng)老機(jī)構(gòu)突發(fā)傳染病疫情防控規(guī)范
- 四年級(jí)上冊(cè)100道口算題大全(通用版各類(lèi))
- 食品安全蔬菜水果
- 高中英語(yǔ)課外閱讀:STRANGE CASE OF DR.化身博士
- 四川省成都市2023年中考數(shù)學(xué)真題卷+答案
- 《一起長(zhǎng)大的玩具》閱讀測(cè)試題及答案
評(píng)論
0/150
提交評(píng)論