MOV指令的基本知識(shí)_第1頁(yè)
MOV指令的基本知識(shí)_第2頁(yè)
MOV指令的基本知識(shí)_第3頁(yè)
MOV指令的基本知識(shí)_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

MOV指令,能實(shí)現(xiàn)以下操作:CPU內(nèi)部寄存器之間數(shù)據(jù)的任意傳送(除了碼段寄存器CS和指令指針I(yè)P以外)。②立即數(shù)傳送至CPU內(nèi)部的通用寄存器組(即AX、BX、CX、DX、BP、SP、SI、DI),給這些寄存器賦初值。③CPU內(nèi)部寄存器(除了CS和IP以外)與存儲(chǔ)器(所有尋址方式)之間的數(shù)據(jù)傳送,可以實(shí)現(xiàn)一個(gè)字節(jié)或一個(gè)字的傳送。④能實(shí)現(xiàn)用立即數(shù)給存儲(chǔ)單元賦初值。立即數(shù)傳送MOVCL,4;CL《4,字節(jié)傳送MOVDX,OFFH;DX《OOFFH,字傳送MOVSI,200H ;SG0200H,字傳送MOVBVAR,0AH;字節(jié)傳送;假設(shè)BVAR是一個(gè)字節(jié)變量,定義如下:BVARDB0MOVWVAR,0BH;字傳送;假設(shè)wvar是一個(gè)字變量,定義如下:wvardw0寄存器傳送movah,al;ah《al,字節(jié)傳送movbvar,ch;bvar《ch,字節(jié)傳送movax,bx;ax《bx,字傳送movds,ax;ds《ax,字傳送mov[bx],al;[bx]《al,字節(jié)傳送存儲(chǔ)器傳送moval,[bx]movdx,[bp]movdx,[bp+4]moves,[si]段寄存器傳送moval,[bx]movdx,[bp]movdx,[bp+4]moves,[si]段寄存器傳送;al《ds:[bx];dx《ss:[bp+O];dx《ss:[bp+4];es《ds:[si]MOV[SI],DSMOVAX,DS;AX《DSMOVES,AX;ES《AX《DSMOV指令不能在兩個(gè)存儲(chǔ)器之間進(jìn)行數(shù)據(jù)直接傳送。MOV指令不能在兩個(gè)段寄存器之間進(jìn)行數(shù)據(jù)直接傳送。立即數(shù)不能直接傳送給段寄存器。目的操作數(shù)不能為CS和IP。其中(1)、(2)的傳送可用通用寄存器作為中介,用兩條傳送指令例:MOVAL,AREA1MOVAREA2,AL非法指令的主要現(xiàn)象:兩個(gè)操作數(shù)的類型不一致無(wú)法確定是字節(jié)量還是字量操作兩個(gè)操作數(shù)都是存儲(chǔ)器段寄存器的操作有一些限制目的操作數(shù)不能是立即尋址方式。源操作數(shù)與目的操作數(shù)不能同時(shí)為存儲(chǔ)器尋址方式,即兩個(gè)內(nèi)存單元之間不能直接傳送數(shù)據(jù)。立即數(shù)不能直接送段寄存器,即段寄存器只能通過(guò)寄存器或存儲(chǔ)單元傳送數(shù)據(jù)。兩個(gè)段寄存器之間不允許直接傳送數(shù)據(jù)。不允許給CS、IP、PSW三個(gè)寄存器傳送數(shù)據(jù),即這3個(gè)寄存器的值用戶無(wú)權(quán)改變。源操作數(shù)和目的操作數(shù)必須字長(zhǎng)相等。MOV指令不影響標(biāo)志位。

交換指令通用寄存器與通用寄存器之間交換通用寄存器與累加器之間交換通用寄存器或存儲(chǔ)器之間交換注意:不能在兩存儲(chǔ)單元之間交換,段寄存器與指令指針I(yè)P也不能作為一個(gè)源或目標(biāo)操作數(shù)。數(shù)據(jù)傳送指令源、目操作數(shù)長(zhǎng)度必須一致。源、目操作數(shù)不能同時(shí)是存儲(chǔ)器操作數(shù)。源、目操作數(shù)不能同時(shí)是段寄存器。立即數(shù)和代碼段寄存器CS不能作目操作數(shù)。當(dāng)目操作數(shù)是段寄存器時(shí),源操作數(shù)不能是立即數(shù)??梢允褂枚渭拇嫫鞯闹噶睿篗OV、PUSH、POP。除SAHF、POPF指令外,其它數(shù)傳指令的執(zhí)行不影響標(biāo)志位。第五章最小組態(tài)和最大組態(tài)的比較1) 不同之處最小模式下系統(tǒng)控制信號(hào)直接由8086提供;最大模式下因系統(tǒng)復(fù)雜,芯片數(shù)量較多,為提高驅(qū)動(dòng)能力和改善總線控制能力,大多數(shù)的系統(tǒng)控制信號(hào)由總線控制器8288提供最小模式下8086的31、30腳提供一組總線請(qǐng)求/響應(yīng)信號(hào)(HOLD、HLDA),而最大模式下8086的31、30腳將提供兩組總線請(qǐng)求/響應(yīng)信號(hào)(RQ/GT0、RQ/GT1)。2) 相同之處:8086的低位地址線與數(shù)據(jù)線復(fù)用,為保證地址信號(hào)維持足夠的時(shí)間,需使用ALE信號(hào)將低位地址線鎖存(通過(guò)鎖存器8282),以形成真正的系統(tǒng)地址總線;8086的數(shù)據(jù)線通過(guò)數(shù)據(jù)收發(fā)器8286后形成系統(tǒng)數(shù)據(jù)總線,以增大驅(qū)動(dòng)能力,數(shù)據(jù)收發(fā)器主要由DEN和DT/R兩個(gè)信號(hào)控制。最小模式下的讀操作CPU從存儲(chǔ)器或外設(shè)端口讀取數(shù)據(jù)T狀態(tài)用M/IO指出CPU訪問(wèn)內(nèi)存還是I/O端口。在整個(gè)讀總線周期保持有效。地址鎖存:輸出20位物理地址;ALE輸出地址鎖存有效信號(hào);BHE輸出高八位數(shù)據(jù)是否有效信號(hào)若接總線收發(fā)器,則DT/R輸出“0”。在整個(gè)讀總線周期保持有效。T狀態(tài)地址信號(hào)撤消AD?AD高阻;A/S?A/S輸出狀態(tài)信息S?S;BHE/S輸出狀態(tài)信息S(無(wú)意義).15 0 19 6 15 3 6 3 7 7由RD輸出讀有效信號(hào)接有總線收發(fā)器時(shí),DEN輸出有效信號(hào),數(shù)據(jù)允許T狀態(tài):數(shù)據(jù)送到數(shù)據(jù)總線3T狀態(tài):在T狀態(tài)和前一個(gè)狀態(tài)交界的下降沿處,CPU采樣數(shù)據(jù)總線,獲得數(shù)據(jù)。44最小模式下的寫(xiě)操作T狀態(tài)1、用M/IO指出CPU訪問(wèn)內(nèi)存還是I/O端口。在整個(gè)寫(xiě)總線周期保持有效。2、地址鎖存:輸出20位物理地址;ALE輸出地址鎖存有效信號(hào);BHE輸出高八位數(shù)據(jù)是否有效信號(hào)。3、若接總線收發(fā)器,則DT/R輸出“1”。在整個(gè)寫(xiě)總線周期保持。T狀態(tài)21、 AD?AD由地址切換到數(shù)據(jù),并一直保持到T。1504A/S?A/S由地址切換到狀態(tài)信息S?S;BHE/S輸出狀態(tài)信息S(無(wú)意義)。19615363772、 CPU發(fā)出WR有效信號(hào)3、 接有總線收發(fā)器時(shí),DEN輸出有效信號(hào),數(shù)據(jù)允許T狀態(tài)3CPU繼續(xù)提供狀態(tài)信息和數(shù)據(jù),并且繼續(xù)保持WR、M/IO及DEN有效。T狀態(tài)4最大模式下的讀、寫(xiě)操作特點(diǎn)1、 總線操作的控制信號(hào)ALE、DEN和DT/R及命令信號(hào)由總線控制器發(fā)出2、 總線控制器根據(jù)亍、、、丁產(chǎn)生總線操作的命令信號(hào),因此,時(shí)序圖中含臣、、、臣2102103、 最大模式下的寫(xiě)操作時(shí)序中兩個(gè)提前的寫(xiě)信號(hào)AMWC和AIOWC比普通的寫(xiě)信號(hào)MWTC和IOWC超前了整整一個(gè)時(shí)鐘周期??墒挂恍┹^慢的設(shè)備或存儲(chǔ)器芯片得到一個(gè)額外的時(shí)鐘周期執(zhí)行寫(xiě)操作例:將SRAM6264芯片與系統(tǒng)連接,使其地址范圍為:38000H~39FFFH和78000H~79FFFH。A18不參與譯碼001110000……00~001110011……11011110000……00~011110011……11例1存儲(chǔ)器62648KB芯片工作在F0000H—F1FFFH內(nèi)存空間,畫(huà)出和系統(tǒng)的連線圖。6264 系統(tǒng)總線:地址線: A0--A12 地址線:A0--A12數(shù)據(jù)線: D0--D7 數(shù)據(jù)線:D0--D7WE MEMWOE MEMRCS2接+5V電源CS1高位地址譯碼例2:存儲(chǔ)器62648KB芯片工作在80000H—81FFFH內(nèi)存空間,畫(huà)出和系統(tǒng)的連線圖。

80000H81FFFHD0~D7A0-A12MEMWMEMR80000H81FFFHD0~D7A0-A12MEMWMEMR808698765431111didaaaaaaaA0-A12we"6264OE-CS2csT第七章1、查詢傳送的特點(diǎn)是:工作可靠,適用面寬,但傳送效率低2、查詢傳送的兩個(gè)環(huán)節(jié)⑴查詢環(huán)節(jié)尋址狀態(tài)口讀取狀態(tài)寄存器的標(biāo)志位若不就緒就繼續(xù)查詢,直至就緒⑵傳送環(huán)節(jié)尋址數(shù)據(jù)口是輸入,通過(guò)輸入指令從數(shù)據(jù)端口讀入數(shù)據(jù)是輸出,通過(guò)輸出指令向數(shù)據(jù)端口輸出數(shù)據(jù)3、 中斷傳送方式:大大提高了CPU的效率,允許CPU與外設(shè)同時(shí)工作。4、 直接數(shù)據(jù)通道傳送(DMA)方式:外設(shè)一存儲(chǔ)器,外設(shè)一存儲(chǔ)器,中間不通過(guò)CPU,CPU釋放總線,由DMA控制器管理,數(shù)據(jù)傳輸速率取決于存儲(chǔ)器的速,度比中斷的效率更高。5、 DAM傳送方式:?jiǎn)巫止?jié)方式、字節(jié)組方式(字符)。6、

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論