《的指令系統(tǒng) 》ppt課件

《的指令系統(tǒng) 》ppt課件

ID:27588517

大?。?46.51 KB

頁數(shù):65頁

時間:2018-12-01

《的指令系統(tǒng) 》ppt課件_第1頁
《的指令系統(tǒng) 》ppt課件_第2頁
《的指令系統(tǒng) 》ppt課件_第3頁
《的指令系統(tǒng) 》ppt課件_第4頁
《的指令系統(tǒng) 》ppt課件_第5頁
資源描述:

《《的指令系統(tǒng) 》ppt課件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第三章8086的指令系統(tǒng)8086指令特點8086的尋址方式8086的指令格式及數(shù)據(jù)類型8086的指令集3.18086指令特點1.8086具有靈活的指令格式2.8086有較強的運算指令3.8086指令有極強的尋址能力4.8086指令有處理多種數(shù)據(jù)能力3.28086的尋址方式尋址方式就是指令中用于說明操作數(shù)所在地址的方法MOVAX,1234H;B83412MOVAX,[1234H];A13412一、8086的尋址方式說明1.有效地址EA(EffectiveAddress)當操作數(shù)在內(nèi)存中時,指令的地址碼(操作碼)給出所訪問的內(nèi)存單元的邏輯地址。在尋址方式中,邏輯地

2、址的形成是由多個分量組合而成,該組合地址又叫有效地址。2、MOV數(shù)據(jù)傳送指令其格式為:MOV目的操作數(shù),源操作數(shù)目的操作數(shù)和源操作數(shù)均可采用不同的尋址方式,兩個操作數(shù)的類型必需一致。二、尋址方式介紹1.立即尋址(Immediateaddressing)操作數(shù)就在指令中,緊跟在操作碼后面,作為指令一部分存放在內(nèi)存的代碼段中,這種操作數(shù)稱為立即數(shù)。例:MOVAX,34EAHB8EA34MOVBL,20HB3202、寄存器尋址(Registeraddressing)操作數(shù)在寄存器中,指令中源操作數(shù)和目的操作數(shù)都可用這種尋址方式。例:MOVAL,BL88D8MOVAX

3、,1234HB83412MOVAL,AH88E03、直接尋址(Directaddressing)當指令中的源操作數(shù)或目的操作數(shù),采用直接給出被訪問內(nèi)存單元的邏輯地址時,這種尋址方式稱直接尋址。例:MOVAX,[3E4CH]A14C3EMOV[1234H],ALA234124、寄存器間接尋址(Registerindirectaddressing)內(nèi)存單元的邏輯偏移地址通過寄存器間接給出。例:MOVSI,61A8HMOVDX,[SI]5、基址/變址尋址(Based/Indexedaddressing)這種尋址方式中提出位移量的概念,即在寄存器間接尋址給出的偏移地址

4、上,加一相對位移量。位移量是一帶符號的16位16進制數(shù)。當使用BX或BP寄存器時,稱基址尋址;使用SI或DI寄存器時,稱變址尋址。例:MOVCX,36H[BX]MOV-20[BP],AL6、基址加變址尋址(BasedIndexedaddressing)它的EA是由三部分組成的,基址寄存器BX或BP的內(nèi)容加上變址寄存器的內(nèi)容再加位移量。物理地址由基址寄存器按規(guī)則選擇段寄存器,也可以使用段超越。例:MOVAX,8AH[BX][SI]該例中EA=8AH+BX+SI物理地址=DS×10H+8AH+BX+SI7、其他A、隱含尋址在指令中沒有明顯的標出,而指定寄存器參加操

5、作,稱之為“隱含尋址”。DAAMULBLB、串尋址(Stringaddressing)串尋址方式僅在8086的串指令中使用。規(guī)定源操作數(shù)的邏輯地址為DS:SI;目的操作數(shù)的邏輯地址為ES:DI。當執(zhí)行串指令的重復操作時,根據(jù)設(shè)定的方向標志DF,SI和DI會自動調(diào)整。c、I/O(輸入/輸出)端口尋址(I/Oportaddressing)當操作數(shù)在外部設(shè)備時,使用I/O指令。此時有兩種不同的尋址方式訪問I/O端口。(1)直接端口尋址方式。(2)采用DX寄存器間接尋址方式(3)輸入指令中目的操作數(shù)可為AL或AX;輸出指令中源操作數(shù)可為AL或AX。例:INAL,25H

6、E525HMOVDX,3E4HOUTDX,ALEE3.38086的指令格式及數(shù)據(jù)類型指令由操作碼和操作數(shù)(地址碼)組成。8086的指令長度是可變的,一條指令一般由1-6個字節(jié)組成。一、指令中的操作數(shù)1、單操作數(shù)指令指令助記符指令的16進制代碼INCAX40HINCBX43H2、雙操作數(shù)指令指令助記符指令的16進制代碼MOVAL,04B004HMOVAX,04B804003、三個操作數(shù)指令8086指令系統(tǒng)中,大多數(shù)指令中只有1-2個操作數(shù),但也有少數(shù)指令中有3個操作數(shù),不過有一操作數(shù)隱含在操作碼中。例:ADCAX,BX該指令完成操作數(shù)AX、BX和CF位相加。二、

7、指令中的數(shù)據(jù)類型無符號數(shù)帶符號數(shù)ASCII碼BCD數(shù)(壓縮BCD和非壓縮BCD)3.48086的指令集8086指令系統(tǒng)按功能可分為6大類型:1、數(shù)據(jù)傳輸類2、算術(shù)運算類3、邏輯運算類4、串操作類5、程序控制類6、處理機控制類一、數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令又可以分成4種:l通用數(shù)據(jù)傳送l累加器專用傳送(輸入/輸出數(shù)據(jù)傳送)l目的地址傳送l標志寄存器轉(zhuǎn)送指令的共同特點是:1、除POP和SAHF指令外,這類指令的操作結(jié)果不會影響FR寄存器中的標志。2、指令中有兩個操作數(shù),目的操作數(shù)和源操作數(shù),其執(zhí)行過程為:目的操作數(shù)源操作數(shù),當指令中僅列出一個操作數(shù)時,另一操作數(shù)為隱

8、含。常用的符號累加器aax,al寄存器

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。