微機(jī)原理及其應(yīng)用_第4章ppt課件.ppt

微機(jī)原理及其應(yīng)用_第4章ppt課件.ppt

ID:58792943

大?。?.71 MB

頁數(shù):339頁

時間:2020-10-03

微機(jī)原理及其應(yīng)用_第4章ppt課件.ppt_第1頁
微機(jī)原理及其應(yīng)用_第4章ppt課件.ppt_第2頁
微機(jī)原理及其應(yīng)用_第4章ppt課件.ppt_第3頁
微機(jī)原理及其應(yīng)用_第4章ppt課件.ppt_第4頁
微機(jī)原理及其應(yīng)用_第4章ppt課件.ppt_第5頁
資源描述:

《微機(jī)原理及其應(yīng)用_第4章ppt課件.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、本章內(nèi)容?指令的基本概念和指令所包含的基本內(nèi)容。?8086指令的格式及編碼方式。?8086指令的尋址方式及尋址過程。8086指令系統(tǒng)的分類、功能及操作過程,每條指令的格式及用法。?匯編語言程序的格式?匯編語言程序的上機(jī)過程?偽指令語句?匯編語言程序設(shè)計的基本方法學(xué)習(xí)目的?掌握指令及指令系統(tǒng)的基本概念。掌握8086各種尋址方式所執(zhí)行的數(shù)據(jù)尋址過程。牢固地掌握存儲器段地址:偏移地址的組織結(jié)構(gòu)和段約定的基本概念。?掌握每條8086指令的格式、功能及用法。掌握指令的操作過程中操作數(shù)的變化情況以及對標(biāo)志位的影響。?學(xué)會

2、正確選用指令完成簡單的任務(wù)。?了解匯編語言程序的基本格式,及其上機(jī)過程。?熟練掌握數(shù)據(jù)定義偽指令、段定義偽指令、符號定義偽指令、過程定義偽指令。?熟練掌握匯編語言程序設(shè)計的一般步驟以及順序程序、分支程序、循環(huán)程序、子程序設(shè)計的方法。一、指令(Instruction):指令通常以二進(jìn)制代碼的形式提供給計算機(jī),這種指令稱為機(jī)器指令。例:1000100011011000就是一條2字節(jié)的機(jī)器指令,指示計算機(jī)執(zhí)行:“把寄存器BL內(nèi)容復(fù)制到寄存器AL之中”的操作。表示為:AL?BL。指示計算機(jī)執(zhí)行什么操作的命令。4.18

3、086CPU的指令格式與尋址方式4.1.1指令的基本概念二、指令系統(tǒng)(InstructionSystem):三、程序(Program):完成某個特定任務(wù)而編制的一系列指令的有序集合。程序的執(zhí)行一般是按指令的先后次序一條一條執(zhí)行,但遇到轉(zhuǎn)移類指令時則可能改變指令的執(zhí)行次序。計算機(jī)所能執(zhí)行的全部指令。四、指令的表示方法1.二進(jìn)制代碼表示—機(jī)器語言指令2.助記符表示—匯編語言指令例:1000100011011000例:MOVBL,ALMOV表示“傳送”助記符,BL(寄存器)表示結(jié)果存放的位置,AL(寄存器)表示數(shù)據(jù)

4、的來源。助記符表示的指令便于書寫、理解和記憶,但最終必須將助記符指令“翻譯”成機(jī)器指令才能被識別和執(zhí)行。這個過程叫“匯編”。助記符指令機(jī)器指令匯編4.1.28086CPU指令的格式8086指令的一般格式:操作碼[操作數(shù)],[操作數(shù)];注釋操作數(shù)的來源操作數(shù)來自于什么地方。由指令的操作數(shù)字段規(guī)定。操作數(shù)主要分為三類:立即數(shù)操作數(shù)、寄存器操作數(shù)、存儲器操作數(shù)操作數(shù)的來源可以是:a.CPU內(nèi)的某個寄存器;b.存儲器內(nèi)的某一個或幾個單元;c.I/O端口;d.立即數(shù)。指令的種類1.數(shù)據(jù)處理指令2.數(shù)據(jù)傳送指令3.程序處

5、理指令4.狀態(tài)管理指令地址:數(shù)據(jù)和指令存放的位置。數(shù)據(jù)存放的位置可以是寄存器、存儲器或I/O端口,指令存放的位置只能是存儲器中的代碼段。尋址方式:尋找指令地址和操作數(shù)地址的方式。尋址過程:形成指令地址和操作數(shù)地址的過程。4.1.38086CPU的尋址方式1.立即數(shù)尋址操作數(shù)作為立即數(shù)就在指令中給出。例:MOVAX,1234H操作:把立即數(shù)1234H送寄存器AX中。機(jī)器碼:B83412(低字節(jié)在地址小的單元)操作數(shù)指令A(yù)HALAX...B83412...5678代碼段(存儲器中)操作碼(B8)操作數(shù)(1234H

6、)立即數(shù)一條指令指令執(zhí)行后,AX=1234H(原有的內(nèi)容被新的內(nèi)容替換)。1234MOVAX,1234H2.寄存器尋址操作數(shù)在某個寄存器中。例:INCBL操作:使BL中內(nèi)容加1后送回+1BL00若BL=00H,則執(zhí)行后BL=01HBL=FFH,則執(zhí)行后BL=00H(自動溢出)01寄存器號指令操作數(shù)寄存器可以是16位的:AX、BX、CX、DX、SP、BP、SI、DI也可以是8位的:AL、AH、BL、BH、CL、CH、DL、DH寄存器尋址方式的特點(diǎn)是:操作數(shù)存放在CPU內(nèi)部的寄存器中,指令中指定寄存器號。例:MO

7、VAX,BX3、直接尋址方式指令的地址碼部分直接給出的不是操作數(shù),而是操作數(shù)的存儲器地址。EA=指令中給出的偏移量EA指令操作數(shù)段地址段寄存器+存儲器例:MOVAX,[1234H]機(jī)器碼:A13412操作:把偏移量1234H作為EA,在數(shù)據(jù)段中找到相應(yīng)的字單元,再將字單元的內(nèi)容送AX。本例執(zhí)行完后,AX=3050HEA=1234H設(shè)DS=3000H31234H1234H+EA=1234H31234H56783050DS?16=30000H30000H=3000H×16...A13412......5030..

8、.指令代碼段數(shù)據(jù)段AHALAXMOVAX,[1234H]a.直接尋址的操作過程與立即尋址不同。為表示它們的區(qū)別,直接尋址的偏移量用一對“[]”表示。立即尋址:MOVAX,1234H直接尋址:MOVAX,[1234H]b.段基值乘以16,相當(dāng)于段基值(二進(jìn)制表示)左移4位,或段基值(十六進(jìn)制表示)在末尾添一個0H。注:4、寄存器間接尋址方式以間接的方式得到有效地址EA,有幾個專用的寄存器可用于間接尋址

當(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)系客服處理。