![第三章_[3-1]指令的機器碼表示方法(自學).ppt_第1頁](http://file1.renrendoc.com/fileroot2/2020-2/3/5c3fbc63-981b-4b01-987e-dfa87303869f/5c3fbc63-981b-4b01-987e-dfa87303869f1.gif)
![第三章_[3-1]指令的機器碼表示方法(自學).ppt_第2頁](http://file1.renrendoc.com/fileroot2/2020-2/3/5c3fbc63-981b-4b01-987e-dfa87303869f/5c3fbc63-981b-4b01-987e-dfa87303869f2.gif)
![第三章_[3-1]指令的機器碼表示方法(自學).ppt_第3頁](http://file1.renrendoc.com/fileroot2/2020-2/3/5c3fbc63-981b-4b01-987e-dfa87303869f/5c3fbc63-981b-4b01-987e-dfa87303869f3.gif)
![第三章_[3-1]指令的機器碼表示方法(自學).ppt_第4頁](http://file1.renrendoc.com/fileroot2/2020-2/3/5c3fbc63-981b-4b01-987e-dfa87303869f/5c3fbc63-981b-4b01-987e-dfa87303869f4.gif)
![第三章_[3-1]指令的機器碼表示方法(自學).ppt_第5頁](http://file1.renrendoc.com/fileroot2/2020-2/3/5c3fbc63-981b-4b01-987e-dfa87303869f/5c3fbc63-981b-4b01-987e-dfa87303869f5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、微型計算機原理與接口技術,第三講,2,第三章 8086的尋址方式和指令系統(tǒng),8086的尋址方式 微機系統(tǒng)指令的機器碼表示方法(自學) 8086的指令系統(tǒng),內容提要,3,3-2 指令的機器碼表示方法(自學),一、機器語言指令的編碼目的和特點 匯編語言源程序: 用匯編語言 (即主要由指令系統(tǒng)組成的語言)編寫的程序。 編碼特點: 8086指令的二進制編碼非常多,很難以一張表實現(xiàn)指令與機器語言的對照。 為每種基本指令類型給出一個編碼格式,對照格式填上不同的數(shù)字表示不同的尋址方式、數(shù)據(jù)類型,即可求得每條指令的機器碼。 8086指令系統(tǒng)采用變長指令,指令的長度可由16字節(jié)組成。 8086機器指令有零個或多
2、個操作數(shù)。,4,3-2 指令的機器碼表示方法,一、機器語言指令的編碼目的和特點 1、零操作數(shù)指令 CLC;機器碼為F8H 2、單操作數(shù)指令 INC AX;機器碼為40H INC BX;機器碼為43H 3、雙操作數(shù)指令 MOV AL, 04 ;機器碼為B004H 4、三操作數(shù)指令 ADC AX, BX;該指令完成操作數(shù)AX、BX和CF位相加。,5,3-2 指令的機器碼表示方法,二、機器語言指令代碼的編制 1、編碼格式說明: 以寄存器之間或寄存器與存儲器之間交換數(shù)據(jù)的MOV指令,來說明指令的編碼格式。,6,3-2 指令的機器碼表示方法,其中,第一個字節(jié): 高6位是操作碼100010; W位說明傳遞
3、數(shù)據(jù)的類型是字(Wl)還是字節(jié)(W0); D位標明數(shù)據(jù)傳送的方向:D0,數(shù)據(jù)從寄存器傳出; D1,數(shù)據(jù)傳至寄存器;,7,3-2 指令的機器碼表示方法,其中,第二個字節(jié): REG字段:寄存器號,用3位編碼尋址8種不同的寄存器,再根據(jù)第一字節(jié)中W位,選擇8位或16位寄存器。如表3-l所示。(對使用段寄存器的指令,REG字段占2位),8,3-2 指令的機器碼表示方法,MOD字段和R/M字段: 這類MOV指令的兩個操作數(shù)中有一個必為寄存器,另一個操作數(shù)可能是寄存器,也可能是存儲器單元,由指令代碼的第二個字節(jié)個的MOD和R/M字段指定。 對指令進行編碼時,若包含8位位移量,則在編碼后增加一個宇節(jié)存放位移
4、量disp-L;若包含16位的位移量,則增加2個字節(jié)存放位移量:第3個字節(jié)存放位移量的低字節(jié)disp-L,第4個字節(jié)存放位移量高字節(jié)disp-H。,9,3-2 指令的機器碼表示方法,MOD和R/M的編碼( 見表32:24種不同的編碼格式,D8表示8位位移量,D16為16位位移量),10,3-2 指令的機器碼表示方法,2、寄存器間傳送指令的編碼 例:求指令MOV SP,BX的機器碼 解:指令的功能是將BX寄存器的內容送到SP寄存器中。 該指令的編碼格式為:100010DW MOD REG R/M. W1:表示傳送的是字數(shù)據(jù); REG字段:選擇SP,則REG字段編碼100; D位1:表示數(shù)據(jù)傳至所
5、選的寄存器(SP); MOD11:因另一個操作數(shù)BX也是寄存器。 根據(jù)W1及寄存器名稱為BX,從表3-2查得R/M011。 所以,該指令的2字節(jié)編碼為8B E3H。,11,3-2 指令的機器碼表示方法,例:求指令MOV SP,BX的機器碼,12,3-2 指令的機器碼表示方法,3、寄存器與存儲器間傳送指令的編碼 例:求指令MOV CL, BX+l234H的機器碼 解:指令的功能是將有效地址為(BX+1234H)存儲單元中的數(shù)據(jù)字節(jié)傳送到CL中。 該指令的編碼格式為:100010DW MOD REG R/M 數(shù)據(jù). 第1、2字節(jié)可通過查表得到;第3字節(jié)存放16位位移量的低字節(jié)34H; 第4字節(jié)存放
6、高字節(jié)12H 。 所以該指令的4字節(jié)編碼為8A 8F 34 12H 。,13,3-2 指令的機器碼表示方法,例:求指令MOV CL, BX+l234H的機器碼,14,3-2 指令的機器碼表示方法,4、立即數(shù)尋址指令的編碼 例:求指令MOV BX+2100H, 0FA50H的機器碼 解:指令的功能是將16位立即數(shù)送到指定有效地址的字存儲單元中;其中低字節(jié)50H送列BX+2100H單元,高字節(jié)FAH送到(BX+2101H)單元。 該指令的編碼格式為:110011W MOD 000 R/M 數(shù)據(jù) 數(shù)據(jù)(若W=1). 指令中不但有16位立即數(shù),還有16位位移量; 所以,該指令的6字節(jié)編碼為C7 87
7、00 21 50 FA H。,15,3-2 指令的機器碼表示方法,例:求指令MOV BX+2100H, 0FA50H的機器碼,16,3-2 指令的機器碼表示方法,5、包含段寄存器的指令的編碼 例:求指令MOV DS, AX的機器碼 解:指令的功能是將AX寄存器的內容傳送到數(shù)據(jù)段寄存器DS。 該指令的編碼格式為:10001110 MOD 0 REG R/M . 段寄存器DS的編碼為11,即REG字段為11;另一個操作數(shù)也是寄存器,所以MOD11,而R/M字段應填上AX的三位代碼000 . 所以,該指令的2字節(jié)編碼為8E D8H。,17,3-2 指令的機器碼表示方法,6、段超越前綴指令的編碼 例:求指令MOV BX, DL的機器碼 解:指令的功能是將DL寄存器的內容傳送到有效地址為(BX)的字節(jié)存儲單元。 該指令(不帶段超越前綴)的編碼格式為:100010DW MOD 0 REG R/M . 數(shù)據(jù)從寄存器傳出,則D=0;傳遞數(shù)據(jù)為字節(jié),則W=0;進而,REG=010;另一個操作數(shù)是存儲器,所以MOD00,而R/M=111 .該指令的編碼是在不帶段超越前綴的指令代碼為88 17H. 在指令
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)機使用安全生產(chǎn)檢查計劃
- 三年級語文課外實踐活動教學計劃
- 高三下學期語文教材整合計劃
- 高端酒店客房清潔與保養(yǎng)服務合同
- 2025年醫(yī)院宣傳科活動策劃計劃
- 2025年七年級道德與法治課堂教學計劃
- 航運業(yè)進度計劃風險分析及控制措施
- 人教版五年級下冊語文寫作教學計劃
- 以自動評價系統(tǒng)為翼探尋藝術類大學生英語寫作提升之路
- 律師事務所任職表態(tài)發(fā)言稿范文
- 中國特色社會主義民族發(fā)展理論研究
- 《責任勝于能力》課件
- GB/T 5465.2-2023電氣設備用圖形符號第2部分:圖形符號
- 廢氣治理設施運行管理規(guī)程制度
- 市政工程質量通病防治措施
- 《三國的世界》解說詞 第五集
- 漢字的發(fā)展(英文版介紹)Chinese-character
- 供貨方案及供貨計劃范文六篇
- 華為“1+X”職業(yè)技能等級(網(wǎng)絡系統(tǒng)建設與運維)中級考試題庫(含答案)
- 單位財務內控制度
- 【電氣專業(yè)】15D501建筑物防雷設施安裝
評論
0/150
提交評論