版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、格式:XCHG dest,src;(dest)(src)執(zhí)行操作:把一個(gè)字節(jié)或一個(gè)字的源操作數(shù)與目的操作數(shù)相交換??梢詫?shí)現(xiàn): 寄存器之間,寄存器和存儲(chǔ)器之間注意: 存儲(chǔ)器之間不能交換,兩個(gè)操作數(shù)中必須有一個(gè)在寄存器; 段寄存器不能作為一個(gè)操作數(shù); 允許字或字節(jié)操作,不影響標(biāo)志位。交換指令 (Exchange)1XCHG BL, DLXCHG AX, SIXCHG COUNTDI, AXXCHG BX, DIXCHG DS, AX 應(yīng)用實(shí)例2例一:BL=88H, CL=17H, AX=2500H, DX=0100HXCHG AX, DXXCHG BL, CLDX=?CL=?例二:BX= 6F30
2、H, BP=0200H, SI=0046H, SS=2FOOH, (2F246H)=4154H XCHG BX, BP+SIBX=?(2F246H)=?結(jié)果為:AX=0100HDX=2500HCL=88HBX=4154H(2F246H)=6F30H應(yīng)用實(shí)例3 1、IN (Input byte or word) 2、OUT (Output byte or word) 輸入指令用于CPU從外設(shè)端口接受數(shù)據(jù), 輸出指令用于CPU向外設(shè)端口發(fā)送數(shù)據(jù)。無(wú)論接受還是發(fā)送數(shù)據(jù),必須通過(guò)累加器AX或AL,又稱累加器專用傳送指令 。輸入、輸出指令不影響標(biāo)志位。輸入輸出指令4每個(gè)外設(shè)要占幾個(gè)端口:數(shù)據(jù)口,狀態(tài)口和
3、控制口。輸入輸出指令5信息交換要通過(guò)端口在IBM PC機(jī)里,可以配接許多外部設(shè)備,每個(gè)外設(shè)與CPU之間交換數(shù)據(jù),狀態(tài)信息和控制命令,每一種信息交換都要通過(guò)一個(gè)端口來(lái)進(jìn)行。端口數(shù):外部設(shè)備最多有65536個(gè)I/O端口。A0A15譯碼形成。端口號(hào):端口號(hào)(即外設(shè)端口地址)為0000HFFFFH。PC機(jī)僅使用A0A9譯碼形成I/O口地址,即1024H個(gè)口地址,端口號(hào):0000H03FFH,其中: A9=1,表示擴(kuò)充槽上的口地址。輸入輸出指令6長(zhǎng)格式:端口號(hào)中前256個(gè)端口(0FFH),可以直接寫(xiě)在指令中,這就是長(zhǎng)格式。端口號(hào)代替指令中的PORT,機(jī)器指令用二字節(jié)表示,第二字節(jié)就是端口號(hào)。短格式:當(dāng)端
4、口號(hào)256時(shí),只能使用短格式,必須先把端口號(hào)放到DX寄存器中。不需要用任何段寄存器來(lái)修改它的值。輸入輸出指令7格式:IN acc,port ; (acc) (port)具體形式有四種:IN AL,data8 ;端口地址8位,輸入一個(gè)字節(jié)IN AX,data8 ;端口地址8位,輸入一個(gè)字IN AL,DX ;端口地址16位,輸入一個(gè)字節(jié)IN AX,DX ;端口地址16位,輸入一個(gè)字 必須通過(guò)累加器AX (字) 或AL (節(jié)) 輸入數(shù)據(jù)。IN 輸入指令8格式:OUT port,acc ; (port) (acc)具體形式有四種:OUT data8, AL ; 端口地址8位,輸出一個(gè)字節(jié)OUT dat
5、a8, AX ;端口地址8位,輸出一個(gè)字OUT DX, AL ;端口地址16位,輸出一個(gè)字節(jié)OUT DX, AX ;端口地址16位,輸出一個(gè)字 必須通過(guò)累加器AX (字) 或AL (節(jié)) 輸出數(shù)據(jù)。OUT 輸出指令9例1:實(shí)現(xiàn)(29H) (28H)(DATA_WORD) IN AX,28H MOV DATA_WORD,AX例2:從端口3FCH 送一個(gè)字到AX寄存器MOV DX,3FCH IN AX,DX; (AL)(3FCH),(AH)(3FDH) 例3:實(shí)現(xiàn)將(AL) (05H) OUT 05H,AL;(05H)(AL)應(yīng)用舉例 10地址指針寫(xiě)入指定寄存器或寄存器對(duì)指令。1、LEA (Loa
6、d Effective Address)2、LDS (Load pointer using DS)3、LES (Load pointer using ES)目的地址傳送指令11格式:LEA reg16, mem16 ;EA(reg16)功能:加載有效地址,用于寫(xiě)近地址指針。把指令中指定的存儲(chǔ)器操作數(shù)有效地址裝入指定的寄存器 。例:設(shè) (BX)=0400H,(SI)=003CHLEA BX,BX+SI+0F62H執(zhí)行指令后: EA=?(BX)= ?EA=(BX)+(SI)+0F62H=0400H+003CH+0F62H=139EH(BX)=139EHLEA (Load Effective Add
7、ress)12 (DS)=3000H; BUFFER=1000H(31000H)=0040H1.LEA指令與MOV的區(qū)別LEA BX, BUFFER;(BX)=1000HMOV BX, BUFFER;(BX)=0040HLEA 指令與MOV等價(jià)LEA BX, BUFFER; (BX)=1000HMOV BX, OFFSET BUFFER; (BX)=1000H2.LEA 指令中的目標(biāo)寄存器必須是16位的通用寄存器, 源操作數(shù)必須是一個(gè)存儲(chǔ)器。應(yīng)用舉例 13格式:LDS reg16, mem32 ;(reg16)(EA) (DS)( (EA)+2) )功能:將指令指定32位地址指針?biāo)椭噶钪付拇?/p>
8、器和DS。將指令指定mem32單元的前兩個(gè)單元內(nèi)容(16位偏移量)裝入指定通用寄存器,把后兩個(gè)單元內(nèi)容(段地址) 裝入到DS段寄存器。LDS (Load pointer using DS)14假設(shè):(DS)=C000H指令:LDS SI, 0010H執(zhí)行指令后: (SI)= ? (DS)= ? (SI)=0180H(DS)=2000H應(yīng)用舉例 15假設(shè): (DS)=0110H(0110H)=0780H(01112H)=2090H指令:LDS SI, 0010H (SI)=? (DS)=? 執(zhí)行指令后: (SI)=0780H (DS)=2090H 應(yīng)用舉例 16格式:LES reg16, mem
9、32;(reg16)(EA) (ES)( (EA) +2) )功能:把源操作數(shù)指定的4個(gè)相繼字節(jié)送指令指定的寄存器 及ES寄存器中。此指令常常指定DI寄存器。將指令指定mem32單元的前兩個(gè)單元內(nèi)容(16位偏移量)裝入指定通用寄存器,把后兩個(gè)單元內(nèi)容(段地址) 裝入到ES段寄存器。LES (Load pointer using ES)17假設(shè): (DS)=B 000H (BX)=080AH指令:LES DI, BX執(zhí)行指令后: (DI)= ? (ES)= ?(DI)=05A2H(ES)=4000H應(yīng)用舉例 18 (DS)=5000H TABLE=1000H分析下列指令執(zhí)行結(jié)果: MOV BX,TABLE MOV BX,OFFSET TABLE LEA BX,TABLE LES BX,TABLE LDS BX,TABLE應(yīng)用舉例 19 (DS)=5000H TABLE=1000H指令執(zhí)行結(jié)果: MOV BX,TABLE
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東碧桂園職業(yè)學(xué)院《視頻編輯技巧》2023-2024學(xué)年第一學(xué)期期末試卷
- 共青科技職業(yè)學(xué)院《內(nèi)科護(hù)理學(xué)實(shí)訓(xùn)一》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南醫(yī)學(xué)院《制造工程訓(xùn)練D》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南衛(wèi)生健康職業(yè)學(xué)院《醫(yī)學(xué)綜合2(臨床綜合技能)》2023-2024學(xué)年第一學(xué)期期末試卷
- 《夾層玻璃中間膜》課件
- 七年級(jí)語(yǔ)文上冊(cè)單元清六新人教版
- 三年級(jí)科學(xué)上冊(cè)第三單元天氣與我們的生活第十六課樹(shù)葉落了教案青島版
- 汛期和夏季安全培訓(xùn)課件
- 防止兒童丟失安全課件
- 安全班隊(duì)會(huì)課件
- 《心肺復(fù)蘇及電除顫》課件
- 體檢營(yíng)銷話術(shù)與技巧培訓(xùn)
- TSG 07-2019電梯安裝修理維護(hù)質(zhì)量保證手冊(cè)程序文件制度文件表單一整套
- 養(yǎng)殖場(chǎng)巡查制度模板
- 建設(shè)工程造價(jià)案例分析-形成性考核2(占形考總分25%)-國(guó)開(kāi)(SC)-參考資料
- 《期貨市場(chǎng)發(fā)展之》課件
- 酒店旅游業(yè)OTA平臺(tái)整合營(yíng)銷推廣策略
- 淋巴水腫康復(fù)治療技術(shù)
- 2024年國(guó)家公務(wù)員考試《申論》真題(副省級(jí))及參考答案
- 零星維修工程 投標(biāo)方案(技術(shù)方案)
- 10KV電力配電工程施工方案
評(píng)論
0/150
提交評(píng)論