版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、18086808880868088指令指令除串操作指令外,所有指令只允許有一個操作數(shù)在存儲器中。除串操作指令外,所有指令只允許有一個操作數(shù)在存儲器中。1.1.傳送類指令傳送類指令(數(shù)據(jù)傳送指令,專用累加器傳送指令,標(biāo)志位傳送指令,地址傳送指令)(數(shù)據(jù)傳送指令,專用累加器傳送指令,標(biāo)志位傳送指令,地址傳送指令)(一)(一)數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令(1)MOVMOV數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令指令格式:指令格式:MOVMOVDSTDST,SRC
2、SRC;操作數(shù)可以是字節(jié)、字,源、目的操作數(shù)位數(shù)必須一致且不能同時在存儲器中。操作數(shù)可以是字節(jié)、字,源、目的操作數(shù)位數(shù)必須一致且不能同時在存儲器中。源操作數(shù):可在通用源操作數(shù):可在通用R、段、段R、存儲器中、或為立即數(shù)。、存儲器中、或為立即數(shù)。目的操作數(shù):不能為立即數(shù)。目的操作數(shù):不能為立即數(shù)。目的地址是段目的地址是段R名時,源操作數(shù)不能是立即數(shù)(立即數(shù)不能直接傳給段名時,源操作數(shù)不能是立即數(shù)(立即數(shù)不能直接傳給段R)段)段R間不能直接
3、傳送數(shù)據(jù)。間不能直接傳送數(shù)據(jù)。例1:立即數(shù)送:立即數(shù)送R或存儲單元或存儲單元?MOVMOVAHAH,2AH2AH;字節(jié)傳送;字節(jié)傳送;?MOVMOVCXCX,1234H1234H;字傳送;字傳送;?MOVMOVDA_BYTEDA_BYTE02FH02FH字節(jié)傳送;字節(jié)傳送;?MOVMOVDA_WD1020HDA_WD1020H字傳送字傳送例2:2:寄存器之間傳送寄存器之間傳送MOVMOVALALBLBLMOVMOVESESAXAX例3:
4、R3:R與M之間傳送。之間傳送。MOVMOVALALDB_BYTEDB_BYTE例4:4:把DA_BYTE1DA_BYTE1字節(jié)單元內(nèi)容傳送到字節(jié)單元內(nèi)容傳送到DA_BYTE2DA_BYTE2字節(jié)單元中。字節(jié)單元中。MOVMOVAHAHDA_BYTE1DA_BYTE1MOVMOVDA_BYTE2DA_BYTE2AHAH例5:5:把立即數(shù)把立即數(shù)1020H1020H傳送給傳送給DSDSESES。MOVMOVAXAX1020H1020HMO
5、VMOVDSDSAXAXMOVMOVESESAXAX(2)XCHGXCHG交換指令交換指令XCHGXCHGDSTDSTSRCSRC?(SRC(SRCDST)DST)將源地址的內(nèi)容與目的地址內(nèi)容相互交換。將源地址的內(nèi)容與目的地址內(nèi)容相互交換。31、直接、直接IOIO端口尋址方式:端口尋址方式:OUTOUTpnpn,ALAL(字節(jié))(字節(jié))OUTOUTpnpn,AXAX(字)(字)指令功能:指令功能:pnpn←(ALAXALAX);其中:;
6、其中:pnpn表示表示IOIO端口地址(或稱作:端口地址(或稱作:IOIO端口號)端口號)。2、間接、間接IOIO端口尋址方式:端口尋址方式:OUTOUTDXDX,ALAL(字節(jié))(字節(jié))OUTOUTDXDX,AXAX(字)(字)指令功能:指令功能:DXDX←(ALAXALAX);其中:;其中:DXDX中的內(nèi)容為中的內(nèi)容為IOIO端口地址。端口地址。例、例、把主存數(shù)據(jù)段的把主存數(shù)據(jù)段的VARBYTEVARBYTE字節(jié)單元中的內(nèi)容傳送到字
7、節(jié)單元中的內(nèi)容傳送到IOIO端口端口230H230H中。中。MOVMOVDXDX,230H230HMOVMOVALAL,VARBYTEVARBYTEOUTOUTDXDX,ALAL(7)XLATXLAT(translatetranslate)換碼指令)換碼指令指令格式:指令格式:XLATXLAT[TABADDR][TABADDR]指令功能:指令功能:ALAL←((((BXBX)(ALAL))其中:其中:[TABADDR][TABADDR]
8、中的方括號表示本項內(nèi)容可以省略,中的方括號表示本項內(nèi)容可以省略,TABADDRTABADDR表示換碼表首地表示換碼表首地址的符號地址。址的符號地址。BXBX的內(nèi)容為換碼表的首地址在數(shù)據(jù)段中的偏移量,的內(nèi)容為換碼表的首地址在數(shù)據(jù)段中的偏移量,ALAL的內(nèi)容是的內(nèi)容是相對于表格首地址的偏移量。相對于表格首地址的偏移量。例、例、把十進(jìn)制數(shù)把十進(jìn)制數(shù)“3”“3”轉(zhuǎn)換為相應(yīng)的轉(zhuǎn)換為相應(yīng)的IIII碼。碼。在主存的數(shù)據(jù)段設(shè)置一個轉(zhuǎn)換表,內(nèi)容為在主存的
9、數(shù)據(jù)段設(shè)置一個轉(zhuǎn)換表,內(nèi)容為0?9的IIII碼(碼(30H30H?39H39H),表名為,表名為TAB1TAB1,位于數(shù)據(jù)段偏移,位于數(shù)據(jù)段偏移2字節(jié)處,假定(字節(jié)處,假定(DSDS)=1200H=1200H。可用下述指令完成轉(zhuǎn)換:??捎孟率鲋噶钔瓿赊D(zhuǎn)換:MOVMOVBXBX,0002H0002HMOVMOVALAL,3XLATXLATTAB1TAB1指令執(zhí)行后,指令執(zhí)行后,(ALAL)=33H=33H,即:十進(jìn)制數(shù),即:十進(jìn)制數(shù)“3”
10、“3”的IIII碼。碼。(二)標(biāo)志位傳送指令(二)標(biāo)志位傳送指令對標(biāo)志位進(jìn)行存取操作,無操作數(shù)對標(biāo)志位進(jìn)行存取操作,無操作數(shù)(1)取標(biāo)志指令)取標(biāo)志指令LAHF:LAHF:將標(biāo)志將標(biāo)志R的低八位傳送到的低八位傳送到AHAH中。中。(2)存標(biāo)志指令)存標(biāo)志指令SAHF:SAHF:將AHAH內(nèi)容傳送給標(biāo)志內(nèi)容傳送給標(biāo)志R的低八位。的低八位。(設(shè)置或恢復(fù)設(shè)置或恢復(fù)SFSF、ZFZF、AFAF、PFPF、CFCF,對高八位無影響),對高八位無影
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機(jī)組成原理
- [教育]張晴計算機(jī)組成原理計算機(jī)組成原理實驗
- 《計算機(jī)組成原理》實驗
- 計算機(jī)組成原理48177
- 計算機(jī)組成原理題解
- 計算機(jī)組成原理題庫
- 計算機(jī)組成原理課程
- 計算機(jī)組成原理試題
- 計算機(jī)組成原理習(xí)題
- 計算機(jī)組成原理課程
- 計算機(jī)組成原理例題
- 計算機(jī)組成原理答案
- 計算機(jī)組成原理課程設(shè)計--計算機(jī)組成原理算法實現(xiàn)
- 計算機(jī)組成原理課程設(shè)計---設(shè)計指令系統(tǒng)
- 計算機(jī)組成原理課程設(shè)計--跳轉(zhuǎn)指令的實現(xiàn)
- 計算機(jī)組成原理課程設(shè)計--跳轉(zhuǎn)指令的實現(xiàn)
- 計算機(jī)組成原理練習(xí)一
- 計算機(jī)組成原理2013(秋)a
- 計算機(jī)組成原理cpu設(shè)計
- 《計算機(jī)組成原理》教學(xué)設(shè)計
評論
0/150
提交評論