《指令系統(tǒng)課堂》PPT課件

《指令系統(tǒng)課堂》PPT課件

ID:41197471

大小:4.14 MB

頁數(shù):180頁

時間:2019-08-18

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

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

1、機(jī)電學(xué)部王欣微機(jī)原理及接口技術(shù)MicrocomputerPrincipleandInterfaceTechnology1、8086指令的特點2、8086尋址方式3、8086指令格式及數(shù)據(jù)類型第3章8086指令系統(tǒng)本節(jié)主要內(nèi)容4、8086指令集了解8086指令的特點;掌握8086尋址方式;掌握8086指令集。本節(jié)教學(xué)要求計算機(jī)工作的基本原理:是存儲程序并執(zhí)行程序要讓計算機(jī)完成各項任務(wù),就應(yīng)設(shè)計各種程序。什么是程序?完成某項特定任務(wù)的指令的集合。計算機(jī)按程序一條一條地依次執(zhí)行指令,從而完成指定任務(wù)。程序設(shè)計語言:高級語言:匯編語言:機(jī)器語言:用二進(jìn)制代碼表示指令和數(shù)

2、據(jù)。用助記符表示指令操作功能,用標(biāo)號表示操作對象獨(dú)立于機(jī)器,面向過程,接近自然語言和數(shù)學(xué)表達(dá)式.匯編語言程序的每一條語句都與計算機(jī)的某一條指令對應(yīng),所以必需熟悉指令系統(tǒng)。指令:讓計算機(jī)完成某種操作的命令稱為指令。內(nèi)容包括完成什么操作,操作數(shù)的來源,結(jié)果的存放,以及下一條指令的位置等等。指令系統(tǒng):指令的集合即為指令系統(tǒng)。不同的計算機(jī)有不同的指令系統(tǒng),匯編語言的指令語句都與機(jī)器指令一一對應(yīng),匯編語言通過匯編程序?qū)⑵浞g成機(jī)器指令代碼(目標(biāo)代碼),讓CPU執(zhí)行某種操作。靈活的指令格式指令格式的一對多形式較強(qiáng)的運(yùn)算指令指令有較強(qiáng)的尋址能力指令有處理多種數(shù)據(jù)的能力3.18

3、086指令的特點指令=操作碼+操作數(shù)操作碼——表示了該指令所能執(zhí)行的操作功能。操作數(shù)——表示參加操作的數(shù)的本身或操作數(shù)所在的地址。8086指令格式:[]:任選項。[標(biāo)號:]操作碼助記符[第一操作數(shù)][,第二操作數(shù)][;注釋][標(biāo)號:]操作碼操作數(shù)1,操作數(shù)2[;注釋]換行表示一條指令結(jié)束。例:LOOP:MOVAX,3E40H;取參數(shù)1.標(biāo)號:指令的符號地址2.操作碼:指明指令功能3.操作數(shù):指令操作對象數(shù)據(jù)、地址、寄存器名及約定符號4.注釋行:說明指令在程序中的作用操作碼和操作數(shù)是指令主體。MOV-move傳送CMP-compare比較AND-andlogic與

4、邏輯運(yùn)算XOR-exclusiveor異或運(yùn)算MUL-Multiply乘法ROR-rotateright右循環(huán)JMP-jump跳轉(zhuǎn)RET-return子程序返回計算機(jī)的指令包括:操作碼+操作數(shù)↓     ↓操作的性質(zhì)操作的對象↓存放在寄存器、存儲器、I/O端口地址、立即數(shù)(由尋址方式?jīng)Q定)尋址方式:指令中說明操作數(shù)所在地址的方法。3.28086的尋址方式3.2.18086指令的尋址方式1立即尋址(ImmediateAddressing)含義:操作數(shù)是立即數(shù)(即8位或16位的常數(shù)),直接包含在指令中。特點:翻譯成機(jī)器碼時,立即數(shù)是指令的一部分,緊跟在操作碼之后存放

5、在代碼段內(nèi)。在取出指令的同時也就取出了操作數(shù),立即有操作數(shù)可用,所以稱之為立即尋址。注:如果立即數(shù)是l6位數(shù):高字節(jié)→代碼段的高地址單元,低字節(jié)→低地址單元;作用:常用于給寄存器賦初值。指令:MOVAL,07H指令:MOVAX,1A2BH立即數(shù)只能做源操作數(shù)。(×)MOV3,AL源、目的操作數(shù)的字長必須一致。(×)MOVAH,3064H1AH2BHB8H操作碼立即數(shù)低高2寄存器尋址(RegisterAddressing)作用:寄存器之間傳遞數(shù)據(jù)。例3.4MOVDX,AX解:(AX)送到DX寄存器中。(AX內(nèi)容不變)(又例:MOVAL,AH)注意:一條指令中,既可

6、以對源操作數(shù)采用寄存器尋址,也可以對目的操作數(shù)采用寄存器尋址,也可二者均采用寄存器尋址。源操作數(shù)的長度必須與目的操作數(shù)—致。含義:操作數(shù)存放在CPU內(nèi)部寄存器中,寄存器的名稱由指令指定。特點:16位操作數(shù):寄存器可以是AX、BX、CX、DX、SI、DI、SP和BP等。8位操作數(shù):寄存器AH、AL、BH、BL、CH、CL、DH和DL。采用寄存器尋址時,操作就在CPU內(nèi)部進(jìn)行,不需要使用總線周期,速度快。3直接尋址(DirectAddressing)含義:存儲單元的有效地址EA(即:操作數(shù)的偏移地址)直接由指令給出。特點:機(jī)器碼中,有效地址存放在代碼段中指令的操作碼

7、之后,而該地址單元中的數(shù)據(jù)總是存放在存儲器中。須先求出操作數(shù)的物理地址,再從存儲器中取得操作數(shù)。操作數(shù)的物理地址=16×DS+EA作用:實現(xiàn)對存儲單元的讀/寫操作。接下來的幾種尋址方式,用于在存儲器中尋找操作數(shù),即指令的操作數(shù)在存儲器中,要通過尋址方式求出物理地址才能獲得操作數(shù)。例3.6MOVAX,[2000H]解:設(shè)DS=3000H,由指令得:EA=2000H(16位邏輯地址)物理地址=16×3000H+2000H=32000H(20位,20根地址線);設(shè)32000H地址單元的內(nèi)容為1234H,即(32000H)=1234H則:AX=1234H(注:如用AL替

8、代AX,則AL=34H)

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

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

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