版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
微機原理及應用第五章8086指令系統(tǒng)第三講尋址方式之立即尋址和寄存器尋址下面我們來學習尋址方式尋址方式之立即尋址和寄存器尋址從本課開始,我們來給大家介紹尋址方式,這里的尋址方式就是CPU去尋找操作數(shù)的地址的方法,CPU尋找的操作數(shù)一般是指原操作數(shù),尋址方式CPU去尋找操作數(shù)的地址方法(操作數(shù):原操作數(shù))在8086指令系統(tǒng)中,有八種尋址方式,分別是立即尋址,寄存器尋址,直接尋址,寄存器間接尋址、寄存器相對尋址,基址變址尋址,相對基址變址尋址和隱含尋址,我們會逐一給大家介紹,在老師介紹的過程中,請同學們結(jié)合操作數(shù)的分類來進行區(qū)分八種尋址方式立即尋址寄存器尋址直接尋址寄存器間接尋址寄存器相對尋址基址變址尋址相對基址變址尋址隱含尋址首先是立即尋址,立即尋址這里的源操作數(shù),就是我們說的立即數(shù)操作數(shù),它作為指令的一部分,緊跟著操作碼存放在代碼段里立即尋址源操作數(shù)立即數(shù)操作數(shù)存放于代碼段它的好處是,CPU在取指令的時候?qū)⒉僮鞔a和操作數(shù)一同取到了指令預取隊列中,而不需要再另行去取操作數(shù),因此,這種尋址方式的執(zhí)行速度比較快立即尋址只能是原操作數(shù),立即尋址取指令時將操作碼和操作數(shù)一同取到指令預取隊列中源操作數(shù)立即數(shù)操作數(shù)存放于代碼段執(zhí)行速度快如果立即數(shù)操作數(shù)是一個16位的數(shù),那么它的高8位存放在代碼段的高地址單元中,低8位存放在代碼段的低地址單元中立即尋址立即數(shù)操作數(shù):16位的數(shù)高8位存放在高地址單元中低8位存放在低地址單元中我們來看一個例子,比如moveAX,3102h這條指令,在這條指令中3102h就是立即數(shù)操作數(shù),它會跟MOV這個操作碼一起放在代碼段中例子moveAX,3102h立即數(shù)操作數(shù)存放于代碼段中如圖所示,在代碼段中,先存放了操作碼,后邊緊跟著放了這個立即數(shù)操作數(shù)。在代碼段中,3102h中的31h存放在高地址的單元中,02h存放在低地址的單元中,這條指令的含義就是將3102h傳輸?shù)絘x這個寄存器中,那么這條指令執(zhí)行完了以后呢,ax的值就是3102h,其中02h被存放到al寄存器中,31h被存放到ah寄存器中,這是立即尋址方式,MOV操作碼02H31H代碼段操作碼低8位高8位代碼段立即數(shù)AHALAX3102H立即尋址方式我們再來看一下寄存器尋址,寄存器尋址方式就是原操作數(shù)是一個寄存器,對這種尋址方式,要求它的原操作數(shù)和目的操作數(shù)的字長相同寄存器尋址源操作數(shù)是寄存器原操作數(shù)目的操作數(shù)字長相同比如Move[3F00H],ax這條指令,Ax是寄存器,存放了16位的數(shù)據(jù),要把它的存放到內(nèi)存單元中,沒有顯示的說明的情況下,應該是放在內(nèi)存的數(shù)據(jù)段中,我們知道DS為2000h,例子move[3F00H],AX寄存器:存放16位的數(shù)據(jù)存放于內(nèi)存數(shù)據(jù)段中那么我們可以算出這個單元的物理地址為23000h,但是這個單元只能存放8位的數(shù)據(jù),存不下16位的數(shù)據(jù),因此,我們用兩個連續(xù)的單元來存放16位的數(shù)據(jù),一個單元是物理地址是23000h的單元,另一個單元是跟它相鄰的地址更高的23001h單元。因為我們要求源操作數(shù)和目的操作數(shù)的字長相同,因此,只要有一個操作數(shù)的大小確定了,另一個的大小也就確定了例子move[3F00H],AX寄存器:存放16位的數(shù)據(jù)存放于內(nèi)存數(shù)據(jù)段中物理地址:23000h只能存放8位的數(shù)據(jù)23000h23001h單元一單元二我們再看這張圖,指令執(zhí)行完畢后,AX的數(shù)據(jù)被存放到內(nèi)存中,物理地址是23000h的單元和它下一個單元…12H34H內(nèi)存…34H12HAXmove[3F00H],AX23000H字長不同如果指令中,很明顯逗號兩邊的字長不一致,那么這條指令就是錯誤的,在編譯的時候,編譯軟件會報錯?!?2H34H內(nèi)存…34H12HAXmove[3F00H],AX23000H字長不同指令錯誤編譯軟件報錯我們來看下面這幾個例子,首先看moveAX逗號bx這條指令,逗號兩邊AX和bx的字長相同,這條指令是正確的例子MOVAX,BX字長相同BL:八比特的寄存器下一條指令MOVBL,ax這里,逗號兩邊的寄存器的大小是不相同的,bl是八比特的寄存器,AX是16比特的寄存器,所以這條指令是錯誤的例子MOVAX,BX逗號兩邊寄存器大小不同MOVBL,AXAX:16比特的寄存器都是八個比特的寄存器再下一條movbl,ch這條指令是正確
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 快樂寒假年切勿忘安全 課件2025-2026學年上學期安全教育系列主題班會之寒假安全
- 養(yǎng)老院員工培訓與考核制度
- 養(yǎng)老院工作人員請假及調(diào)休制度
- 企業(yè)員工培訓與職業(yè)素養(yǎng)提升制度
- 企業(yè)市場調(diào)研與分析制度
- 2026河南建筑職業(yè)技術(shù)學院招聘30人參考題庫附答案
- 交通宣傳教育普及制度
- 2026湖北省定向?qū)ν饨?jīng)濟貿(mào)易大學選調(diào)生招錄參考題庫附答案
- 2026湖南現(xiàn)代環(huán)境科技股份有限公司部分崗位招聘3人考試備考題庫附答案
- 2026福建省面向中央財經(jīng)大學選調(diào)生選拔工作參考題庫附答案
- 2025??低暟矙z機用戶手冊
- 學堂在線 雨課堂 學堂云 智能時代下的創(chuàng)新創(chuàng)業(yè)實踐 期末考試答案
- 車輛考核制度6篇
- JJF 1487-2014超聲波探傷試塊校準規(guī)范
- GB/T 39253-2020增材制造金屬材料定向能量沉積工藝規(guī)范
- GB/T 36195-2018畜禽糞便無害化處理技術(shù)規(guī)范
- GB/T 11446.1-2013電子級水
- FZ/T 81006-2017牛仔服裝
- 廣東新高考選科選科解讀課件
- 脊椎保養(yǎng)理療課件
- 建筑工程技術(shù)資料編制收集整理及歸檔要求課件
評論
0/150
提交評論