




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)指令系統(tǒng)是程序員編寫(xiě)程序的根底,因此很好地掌握指令系統(tǒng)的有關(guān)知識(shí)是后續(xù)進(jìn)一步學(xué)習(xí)的關(guān)鍵。 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)opcodemodregr/mdispdata 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)操作碼部分操作數(shù)部分一字節(jié)指令二字節(jié)指令三字節(jié)指令四字節(jié)指令五字節(jié)指令 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)WDOPCODE7 6 5 4 3 2 1 0017 2目的操作數(shù)源操作數(shù)源操作數(shù)目的操作數(shù)D=1D=000000101001110010111
2、0111regW=0 W=1存放器尋址BX+SI+disp8BX+ DI+disp8BP+SI+disp8BP+DI+disp8SI+disp8DI+disp8BP+disp8BX+disp8BX+SI+disp16BX+ DI+disp16BP+SI+disp16BP+DI+disp16SI+disp16DI+disp16BP+disp16BX+disp16BX+SIBX+ DIBP+SIBP+DISIDIdisp16BX000001010011100101110111W=0W=1存放器尋址mod=11modr / m存儲(chǔ)器尋址有效地址的計(jì)算公式mod=00mod=01mod=10雙操作數(shù)指
3、令中各字段定義 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)OPCODE D W modr/mregdisp8100010010010010 011111010000000DWmodr/mregDisp-L000000 1 10010011010001000Disp-H00001000 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)AL操作碼字節(jié)80H程序存儲(chǔ)器指令碼操作碼字節(jié)12H程序存儲(chǔ)器AL指令碼AH34H12H34H80H80H12H34HMOV AL, 80HMOV A
4、X, 1234H 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)89C1程序存儲(chǔ)器AXCX指令碼包括操作數(shù) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)DS:20000H20000H21064H21064HAL操作碼641045代碼段數(shù)據(jù)段4545+ 1064H 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)5040MAX 存放器間接尋址 MOV AX, SI MOV BX, AL30000HDS:30000HSI: 2000H+32000H32000H4050504064HMAL30000HDS:30000HBX: 1000
5、H+31000H31000H64H64H 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)22064H22064H641045代碼段數(shù)據(jù)段操作碼CL4545+ 1064H21000HBX: 1000HDS:20000H20000HEA=(BX)(BP)(DI)(SI)+8位 disp16位 dispMOV CL, BX+1064H 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)56HMAHBP: 2000H+43200H43200HSI: 1200H56H56H 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 基址加變址相對(duì)尋址MOV BX+DI+1234H, AHEA=(BX)(BP)+(DI)(SI)+8位
6、disp16位 disp3412代碼段數(shù)據(jù)段操作碼45AH40000HDS:40000HBX: 0200H+DI: 0010H1234H454541444H41444H 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)4I/O端口尋址方式 直接端口尋址方式IN AL, 21H21HAL操作碼21H代碼段8001H02HI/O接口8080 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 間接端口尋址方式OUT DX, AL0001H0002HI/O接口80AL1234DX1234H8080 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)+當(dāng)前IPEA有效轉(zhuǎn)移地址opcode
7、位移量PM(CS) 10H + EA位移量 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) (DS)左移4位+BETA20000H+0100H20190H又(20190H)00H,(20191H)27H,即轉(zhuǎn)移物理地址為: PA01200H+2700H03900H執(zhí)行完這條指令后,IP的內(nèi)容變成2700H,CPU將轉(zhuǎn)移到存儲(chǔ)單元03900H去執(zhí)行程序。 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)opcodePM段地址偏移量IPCS 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型
8、計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 1. 數(shù)據(jù)傳送類指令 數(shù)據(jù)傳送指令的主要功能是傳送數(shù)據(jù)、地址和標(biāo)志??煞譃橥ㄓ脭?shù)據(jù)傳送指令、輸入輸出指令、地址傳送指令和標(biāo)志傳送指令。 (1通用數(shù)據(jù)傳送指令 通用數(shù)據(jù)傳送指令可完成字節(jié)或字?jǐn)?shù)據(jù)的傳送。它可分為數(shù)據(jù)傳送指令、堆棧操作指令、數(shù)據(jù)交換指令和字節(jié)轉(zhuǎn)換指令。 1) 數(shù)據(jù)傳送指令 指令格式:MOV dst,src ;(dst)(src)src表示源操作數(shù)(字/字節(jié)) 立刻數(shù)操作數(shù) 存放器
9、操作數(shù)包括段存放器 存儲(chǔ)器操作數(shù)dst表示目的操作數(shù)(字/字節(jié)) 存放器操作數(shù)(不包括IP,CS段存放器) 存儲(chǔ)器操作數(shù) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)段存放器CS DS SS ES存儲(chǔ)器通用存儲(chǔ)器AX BX CX DXBP SP SI DIAL BL CL DLAH BH CH DHMOV指令數(shù)據(jù)傳送方向16位8/16位8/16位16位8/16位 指令功能:將源操作數(shù)傳送復(fù)制到目的操作數(shù)。 傳送方向:如以下圖所示。 立刻數(shù) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)src表示源操作數(shù)(字) 存放器操作數(shù)包括段存放器 存儲(chǔ)器操作數(shù) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 留意:堆棧指
10、令的操作數(shù)只能是字操作數(shù)即16位操作數(shù),且不能是立刻數(shù)。 進(jìn)棧操作PUSH:先移后進(jìn) 出棧操作 POP:先出后移 彈出堆棧指令 指令格式及操作: POP dst ;(dst)(SP)+1:(SP), ;(SP)(SP)+2dst表示目的操作數(shù)(字) 存放器操作數(shù)(不包括IP,CS段存放器) 存儲(chǔ)器操作數(shù) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)61000H61001H61002H6100AH6100BH6100FH60000HDS:60000HBX: 1000HAX: 000AH+6100AHHex_table
11、Hex_table+1Hex_table+2Hex_table+AHex_table+BHex_table+FASCII表31H32H41H42H30H46H0AHALEA6100AH41H41HASCII表Hex_table=1000H 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)34H12H00H40H2130H2132HDMDIDS1234H4000H 微型計(jì)算機(jī)原理 第四章 8x86
12、指令系統(tǒng)1234H4000H 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)指令格式操作功能標(biāo)志位影響O S Z A P CADD dst, src(dst) (dst)+(src) ADC dst, src(dst) (dst)+(src)+(CF) INC dst(dst) (dst)+1 AAAASCII碼調(diào)整指令 DAA壓縮型BCD調(diào)整指令 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微
13、型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)指令格式操作功能標(biāo)志位影響O S Z A P CSUB dst, src(dst) (dst) (src) SBB dst, src(dst) (dst) (src) (CF) DEC dst(dst) (dst) 1 NEG dst(dst) 0 (dst) 1CMP dst, src(dst) (src) AAS非壓縮型BCD調(diào)整指令 DAS壓縮型BCD調(diào)整指令 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章
14、8x86指令系統(tǒng)AAMBCD調(diào)整指令 AL源操作數(shù)ALAHAX源操作數(shù)AXDX 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)AADBCD調(diào)整指令 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)AL源操作數(shù)AXAHAXAX源操作數(shù)DXDX 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)術(shù)運(yùn)算,而邏輯運(yùn)算指令是把操作數(shù)按位來(lái)進(jìn)展邏輯運(yùn)算。 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)常見(jiàn)的用法舉例: 清進(jìn)位標(biāo)志位:AND AX,AX 或 OR AL,AL等。 清零操作數(shù):XOR AX,AX 不
15、僅把AX清零,而且也影響了形狀標(biāo)志。 把某幾位取反:用XOR指令,把要取反的位和1異或,不變的位和0異或。 清零或置位某幾位:用AND指令清零,用OR指令置位。 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)CFdstCF0dstCF0dstCF0dst 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)CFdstCFdstCFdstCFdst 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)CFDXAX0 RCL DX,1 SHL AX,1 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)串裝入 LODS (Load from string
16、)串保管 STOS (Store in to string) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)段內(nèi)直接短轉(zhuǎn)移 JMP disp8 (IP)(IP)+ disp8-128 +127段內(nèi)直接近轉(zhuǎn)移 JMP disp16 (IP)(IP)+ disp16-32K +32K段內(nèi)間接轉(zhuǎn)移 JMP mem/reg (IP) (mem) (IP) (reg)-32K +32K段間直接轉(zhuǎn)移 JMP addr (IP)偏移地址 (CS)
17、段地址-32K +32K段間間接轉(zhuǎn)移 JMP mem (IP) (mem) (CS) (mem)+2-32K +32K 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)指令格式指令功能測(cè)試條件說(shuō)明單標(biāo)志測(cè)試 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)指令格式指令功能測(cè)試條件說(shuō)明JBJNAE disp(IP)(IP)+(disp)(CF)1無(wú)符號(hào)數(shù)測(cè)試A:高于B:低于E:等于JAEJNB disp(IP)(IP)+(disp)(CF)0JAJNBE disp(IP)(IP)+(disp)(CF)0 且且 (ZF)0JBEJNA disp(IP)(IP)+(disp
18、)(CF)0 或或 (ZF)0JGJNLE disp(IP)(IP)+(disp)(SF) (OF) 且且 (ZF)0帶符號(hào)數(shù)測(cè)試G:大于L:小于E:等于JGEJNL disp(IP)(IP)+(disp)(SF) (OF)JLJNGE disp(IP)(IP)+(disp)(SF) (OF) 且且 (ZF)0JLEJNG disp(IP)(IP)+(disp)(SF) (OF) 或或 (ZF)1 JCXZ disp(IP)(IP)+(disp)(CX) 0CX寄存器測(cè)試 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)指令名稱 指令格式 操作功能 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng)指令名稱 指令格式 操作功能 微型計(jì)算機(jī)原理 第四章 8x86指令系統(tǒng) 6. 處置器控制類指令 這一類指令用于對(duì)CPU進(jìn)展控制,例如對(duì)CPU中某些形狀標(biāo)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)可編程全自動(dòng)軟水器數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2 2025年小學(xué)教師資格考試復(fù)習(xí)寶典及試題
- 遺產(chǎn)繼承協(xié)議仲裁合同
- 2023年新疆公務(wù)員《行政職業(yè)能力測(cè)驗(yàn)》試題真題及答案
- 纖維專業(yè)知識(shí)培訓(xùn)課件
- 公司活動(dòng)策劃與執(zhí)行進(jìn)度報(bào)告
- 機(jī)械工程材料與設(shè)計(jì)實(shí)踐試題庫(kù)
- 公司加盟連鎖經(jīng)營(yíng)合同書(shū)
- 江蘇省南通市如皋市2024-2025學(xué)年高一上學(xué)期期末教學(xué)質(zhì)量調(diào)研生物學(xué)試卷(必修)(含答案)
- 新聞媒體新聞稿件授權(quán)發(fā)布協(xié)議
- 七年級(jí)歷史下冊(cè) 第一單元 綜合測(cè)試卷(人教福建版 2025年春)
- 2025年湘教版初中地理七年級(jí)下冊(cè)重點(diǎn)知識(shí)點(diǎn)梳理與歸納
- 小學(xué)勞動(dòng)教育 一年級(jí) 活動(dòng)六《餐前準(zhǔn)備我?guī)兔Α?PPT 課件
- 軌道鋪設(shè)施工專項(xiàng)方案
- 七下地理《俄羅斯》PPT課件
- 員工勞動(dòng)合同(易才簽訂要求)
- 第七章 住院患者營(yíng)養(yǎng)風(fēng)險(xiǎn)篩查與評(píng)價(jià)
- 惠威音箱圖紙
- 職工食堂工作流程圖(共1頁(yè))
- 急性腎盂腎炎護(hù)理查房ppt課件
- 脫水機(jī)房設(shè)備安裝方案
評(píng)論
0/150
提交評(píng)論