版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、6.1 數(shù)據(jù)傳送類數(shù)據(jù)傳送指令堆棧操作指令地址傳送指令輸入/輸出指令6.1.1 計算機內部的數(shù)據(jù)交換6.1.2 通用數(shù)據(jù)傳送指令 數(shù)據(jù)傳送是計算機中最基本、最重要的一種操作傳送指令也是最常使用的一類指令傳送指令把數(shù)據(jù)從一個位置傳送到另一個位置除標志寄存器傳送指令外,均不影響標志位掌握MOV XCHG1. 傳送指令MOV(move)MOV指令的格式 MOV Dest,Src ;DestSrc功能 將源操作數(shù)Src復制到目的操作數(shù)Dest,Src不變。語法格式 MOV Reg/Mem/seg,Reg/Mem/seg/Imm1. 傳送指令MOV(move)MOV指令的數(shù)據(jù)傳送方向MOV并非任意傳送1
2、. 傳送指令MOV(move)說明:Dest與Src必須類型匹配,即同時是字節(jié)或字。立即數(shù)沒有明確的類型;寄存器有明確的類型,例如,AL,AX分別為字節(jié),字類型;存儲器操作數(shù)的類型不確定,可以用 byte ptr(字節(jié))和word ptr(字)指定;只要有一個操作數(shù)的類型確定即可。例:mov ax,02h ;ax02hmov byte ptr2000h,0 ;ds:2000h0mov bx,ax ;bxaxmov 1000h,ax ;ds:1000haxmov ds,ax ;dsaxMOV1. 傳送指令MOV(move)mov 1000h,ax執(zhí)行前后比較例6.1例6.1例:非法指令mov a
3、x,bl ;類型不匹配mov ds,1000h ;不允許立即數(shù)直接送到段寄存器mov bx,si ;不允許存儲器之間傳送mov es,cs ;不允許段寄存器之間傳送mov cs,ax ;CS不能作為目的操作數(shù)mov 1000h,02h ;類型不確定MOV1. 傳送指令MOV(move)例6.3mov ax,1000h ;ax1000hmov ds,ax ;dsaxMOV1. 傳送指令MOV(move)例6.3MOV1. 傳送指令MOV(move)2. 交換指令XCHG(exchange)把兩個地方的數(shù)據(jù)進行互換XCHG reg,reg/mem;reg reg/memXCHG reg/mem,r
4、eg2. 交換指令XCHG(exchange)不能在存儲器與存儲器之間對換數(shù)據(jù)源或目的操作數(shù)都不能是立即數(shù) 例6.4 xchg ax,bx ;axbx,xchg bx,axxchg ax,bx+si ;axds:bx+si, xchg bx+si,axxchg 2000h,bx ;ds:2000h bx, xchg bx,2000hbxXCHG2. 交換指令XCHG(exchange)例6.4-xchg ax,bx+si 執(zhí)行前后 XCHG2. 交換指令XCHG(exchange)例6.4 XCHG2. 交換指令XCHG(exchange)例6.4 XCHG2. 交換指令XCHG(exchan
5、ge)例: xchg bx,si ;不允許存儲器操作數(shù)之間交換xchg es,ax ;xchg指令的操作數(shù)不能為段寄存器xchg ax,10h ;xchg指令的操作數(shù)不能為立即數(shù)XCHG2. 交換指令XCHG(exchange)例6.5mov al,0010h ;alds:0010hxchg al,0020h ;alds:0020hmov 0010h,al ;ds:0010halXCHG2. 交換指令XCHG(exchange)例6.5XCHG2. 交換指令XCHG(exchange)例6.5XCHG2. 交換指令XCHG(exchange)3.堆棧操作指令堆棧:后進先出FILO,位于堆棧段;
6、SS段寄存器記錄其段地址堆棧只有一個出口,即當前棧頂;用堆棧指針寄存器SP指定堆棧的操作堆棧只有兩種基本操作:進棧和出棧,對應兩條指令PUSH和POP堆棧操作只能以字為單位,小端方式Word 1Word 2Word 3Word 4Word 5StackPUSHPOPPUSH;進棧指令先使堆棧指針SP減2,然后把一個字操作數(shù)存入堆棧頂部POP;出棧指令把棧頂?shù)囊粋€字傳送至指定的目的操作數(shù),然后堆棧指針SP加21. 進棧指令PUSHpush axpush word ptr 2000hPUSH r16/m16/seg;SPSP2;SS:SPr16/m16/segWordStackPUSHSP-22.
7、 出棧指令POPpop axpop word ptr 2000hPOP r16/m16/seg (不能是CS);r16/m16/segSS:SP;SPSP2WordStackPOPSP+2堆棧的特點堆棧操作的單位是字,進棧和出棧只對字量字量數(shù)據(jù)從棧頂壓入和彈出時,都是低地址字節(jié)送低字節(jié),高地址字節(jié)送高字節(jié)堆棧操作遵循先進后出原則,但可用存儲器尋址方式隨機存取堆棧中的數(shù)據(jù)例6.8push ax ;SP=000EH,AX內容不變push bx ;SP=000CH,BX內容不變pop bx;BX=1986H ,SP=000EHpop ax ;AX=95E3H,SP=000EH例6.8例6.8例6.8
8、例6.9push axpush cxpop axpop cx例6.9例6.9 6.1.4 地址傳送指令地址傳送指令將存儲器單元的邏輯地址送至指定的寄存器有效地址傳送指令 LEA注意不是獲取存儲器單元的內容 有效地址傳送指令LEA(load EA)將存儲器操作數(shù)的有效地址傳送至指定的16位寄存器中LEA r16,mem;r16mem的有效地址EA例6.10:獲取有效地址mov bx,0400hmov si,3chlea bx,bx+si+0f62h;BX0400h003ch0f62h139EH 獲得主存單元的有效地址;不是物理地址,也不是該單元的內容 可以實現(xiàn)計算功能LEA例6.10:獲取有效地
9、址LEA6.1.5 輸入輸出指令 I/O原理 I/O地址及尋址方式8086通過輸入輸出指令與外設進行數(shù)據(jù)交換;呈現(xiàn)給程序員的外設是端口(Port)即I/O地址8086用于尋址外設端口的地址線為16條,端口最多為21665536(64K)個,端口號為0000HFFFFH輸入輸出尋址方式直接尋址:只用于尋址00HFFH前256個端口,操作數(shù)i8表示端口號間接尋址:可用于尋址全部64K個端口,DX寄存器的值就是端口號大于FFH的端口只能采用間接尋址方式 I/O地址及尋址方式 輸入輸出指令1. 輸入指令IN將外設數(shù)據(jù)傳送給CPU內的AL/AXIN指令的格式: IN AL/AX,Src ;AL/AXSrc指定的端口 功能:將Src指定端口的1個字節(jié)/字讀入AL/AX 語法格式:IN AL/AX,i8/DX輸入輸出指令1. 輸入指令IN 將外設數(shù)據(jù)傳送給CPU內的AL/AXIN指令的格式: IN AL/AX,Src ;AL/AXSrc指定的端口 功能:將Src指定端口的1個字節(jié)/字讀入AL/AX 語法格式: IN AL/AX,i8/DX;i8為0-255之間的端口號 輸入輸出指令2. 輸出指令OUT 將CPU內的AL/AX數(shù)據(jù)傳送給外設。OUT指令的格式 OUT Dest,AL/AX ;Dest指定的端口AL/AX功能
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45030-2024壽山石田黃鑒定
- 二零二五年酒店客房服務滿意度提升單位合同范本3篇
- 二零二五年度網(wǎng)絡安全防護服務 XXX合同協(xié)議補充協(xié)議2篇
- 二零二五年高管薪酬體系調整與執(zhí)行合同3篇
- 2024版建設工程合同包括哪幾種形式
- 二零二五年研發(fā)合作協(xié)議及其技術轉讓條款2篇
- 2024汽修場地租賃及維修設備采購合同范本2篇
- 二零二五年海南地區(qū)教育機構勞動合同示范文本3篇
- 2024年酒店式公寓共同開發(fā)協(xié)議
- 二零二五年度公益組織財務審計代理協(xié)議3篇
- 窗簾采購投標方案(技術方案)
- 司庫體系建設
- 居間合同范本解
- 機電傳動單向數(shù)控平臺-礦大-機械電子-有圖
- 婦科病盆腔炎病例討論
- 人教版高中物理必修一同步課時作業(yè)(全冊)
- 食堂油鍋起火演練方案及流程
- 《呼吸衰竭的治療》
- 有余數(shù)的除法算式300題
- 五年級上冊小數(shù)除法豎式計算練習300題及答案
- 【外資便利店在我國的經(jīng)營策略分析案例:以日本羅森便利店為例11000字(論文)】
評論
0/150
提交評論