




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、格式:XCHG dest,src;(dest)(src)執(zhí)行操作:把一個字節(jié)或一個字的源操作數(shù)與目的操作數(shù)相交換??梢詫崿F(xiàn): 寄存器之間,寄存器和存儲器之間注意: 存儲器之間不能交換,兩個操作數(shù)中必須有一個在寄存器; 段寄存器不能作為一個操作數(shù); 允許字或字節(jié)操作,不影響標志位。交換指令 (Exchange)1XCHG BL, DLXCHG AX, SIXCHG COUNTDI, AXXCHG BX, DIXCHG DS, AX 應用實例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)=?結果為:AX=0100HDX=2500HCL=88HBX=4154H(2F246H)=6F30H應用實例3 1、IN (Input byte or word) 2、OUT (Output byte or word) 輸入指令用于CPU從外設端口接受數(shù)據(jù), 輸出指令用于CPU向外設端口發(fā)送數(shù)據(jù)。無論接受還是發(fā)送數(shù)據(jù),必須通過累加器AX或AL,又稱累加器專用傳送指令 。輸入、輸出指令不影響標志位。輸入輸出指令4每個外設要占幾個端口:數(shù)據(jù)口,狀態(tài)口和
3、控制口。輸入輸出指令5信息交換要通過端口在IBM PC機里,可以配接許多外部設備,每個外設與CPU之間交換數(shù)據(jù),狀態(tài)信息和控制命令,每一種信息交換都要通過一個端口來進行。端口數(shù):外部設備最多有65536個I/O端口。A0A15譯碼形成。端口號:端口號(即外設端口地址)為0000HFFFFH。PC機僅使用A0A9譯碼形成I/O口地址,即1024H個口地址,端口號:0000H03FFH,其中: A9=1,表示擴充槽上的口地址。輸入輸出指令6長格式:端口號中前256個端口(0FFH),可以直接寫在指令中,這就是長格式。端口號代替指令中的PORT,機器指令用二字節(jié)表示,第二字節(jié)就是端口號。短格式:當端
4、口號256時,只能使用短格式,必須先把端口號放到DX寄存器中。不需要用任何段寄存器來修改它的值。輸入輸出指令7格式:IN acc,port ; (acc) (port)具體形式有四種:IN AL,data8 ;端口地址8位,輸入一個字節(jié)IN AX,data8 ;端口地址8位,輸入一個字IN AL,DX ;端口地址16位,輸入一個字節(jié)IN AX,DX ;端口地址16位,輸入一個字 必須通過累加器AX (字) 或AL (節(jié)) 輸入數(shù)據(jù)。IN 輸入指令8格式:OUT port,acc ; (port) (acc)具體形式有四種:OUT data8, AL ; 端口地址8位,輸出一個字節(jié)OUT dat
5、a8, AX ;端口地址8位,輸出一個字OUT DX, AL ;端口地址16位,輸出一個字節(jié)OUT DX, AX ;端口地址16位,輸出一個字 必須通過累加器AX (字) 或AL (節(jié)) 輸出數(shù)據(jù)。OUT 輸出指令9例1:實現(xiàn)(29H) (28H)(DATA_WORD) IN AX,28H MOV DATA_WORD,AX例2:從端口3FCH 送一個字到AX寄存器MOV DX,3FCH IN AX,DX; (AL)(3FCH),(AH)(3FDH) 例3:實現(xiàn)將(AL) (05H) OUT 05H,AL;(05H)(AL)應用舉例 10地址指針寫入指定寄存器或寄存器對指令。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)功能:加載有效地址,用于寫近地址指針。把指令中指定的存儲器操作數(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等價LEA BX, BUFFER; (BX)=1000HMOV BX, OFFSET BUFFER; (BX)=1000H2.LEA 指令中的目標寄存器必須是16位的通用寄存器, 源操作數(shù)必須是一個存儲器。應用舉例 13格式:LDS reg16, mem32 ;(reg16)(EA) (DS)( (EA)+2) )功能:將指令指定32位地址指針送指令指定寄存
8、器和DS。將指令指定mem32單元的前兩個單元內容(16位偏移量)裝入指定通用寄存器,把后兩個單元內容(段地址) 裝入到DS段寄存器。LDS (Load pointer using DS)14假設:(DS)=C000H指令:LDS SI, 0010H執(zhí)行指令后: (SI)= ? (DS)= ? (SI)=0180H(DS)=2000H應用舉例 15假設: (DS)=0110H(0110H)=0780H(01112H)=2090H指令:LDS SI, 0010H (SI)=? (DS)=? 執(zhí)行指令后: (SI)=0780H (DS)=2090H 應用舉例 16格式:LES reg16, mem
9、32;(reg16)(EA) (ES)( (EA) +2) )功能:把源操作數(shù)指定的4個相繼字節(jié)送指令指定的寄存器 及ES寄存器中。此指令常常指定DI寄存器。將指令指定mem32單元的前兩個單元內容(16位偏移量)裝入指定通用寄存器,把后兩個單元內容(段地址) 裝入到ES段寄存器。LES (Load pointer using ES)17假設: (DS)=B 000H (BX)=080AH指令:LES DI, BX執(zhí)行指令后: (DI)= ? (ES)= ?(DI)=05A2H(ES)=4000H應用舉例 18 (DS)=5000H TABLE=1000H分析下列指令執(zhí)行結果: MOV BX,TABLE MOV BX,OFFSET TABLE LEA BX,TABLE LES BX,TABLE LDS BX,TABLE應用舉例 19 (DS)=5000H TABLE=1000H指令執(zhí)行結果: MOV BX,TABLE
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年濟南二?;瘜W試題及答案
- 2025年先導入職考試題及答案
- 2025年調研軟件面試試題及答案
- 2025年工行內審筆試試題及答案
- 2025年南京附中考試題及答案
- 2025年百味品牌測試題及答案
- 2025年安徽消防面試試題及答案
- 2025年鋼筋工考試題及答案
- 2025年用友考試試題及答案
- 2025年城建局考試試題及答案
- 社會福利 課件全套 高和榮 第1-11章 緒論-社會福利的挑戰(zhàn)
- 電風暴護理查房
- 2024-2025學年五年級(下)信息科技教學計劃
- 2025年中國鑄造行業(yè)市場前景預測及投資方向研究報告
- 食品采購員工工作計劃
- CNAS-SC175:2024 基于ISO IEC 2000-1的服務管理體系認證機構認可方案
- EPC工程項目建設管理機構及權力職責
- 部門職責與工作流程手冊
- 首檢培訓課件
- 2024年林芝地區(qū)人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- TSG 07-2019電梯安裝修理維護質量保證手冊程序文件制度文件表單一整套
評論
0/150
提交評論