freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

[計算機硬件及網絡]微機原理與接口技術第3章-x86指令系統(tǒng)(編輯修改稿)

2025-01-04 02:16 本頁面
 

【文章內容簡介】 XLAT ; ( AL)=((DS ) 16+ (BX ) +( AL )) 要求: ①寄存器 AL的內容作為一個 256字節(jié) 的表的下標; ②表的基地址在 BX中; ③轉換后的結果存放在 AL中 . 44 XLAT指令 MOV AX, SEG TABLE; 取 TABLE的段地址 MOV DS, AX MOV BX, OFFSET TABLE; 取 TABLE的偏移地址 MOV AL, 06H XLAT 舉例: 8249570136T A B L E + 0+ 1+ 9B XB X + A L+ 60 AL 45 地址傳送指令 有效地址送寄存器 (Load Effective Address) LEA REG, SRC 功能:把源操作數 SRC的 地址偏移量 傳送至寄存器 REG。 要求: ①源操作數的尋址方式 必須是一個內存操作數 ; ②目的操作數必須是一個 16位的通用寄存器 。 這條指令通常用來建立串操作指令所需的寄存器指針。 A B0 10 2 0 0 : 0 0 0 0 H0 2 0 0 : 0 1 2 0 H0 2 0 0 : 0 1 2 1 HLEA AX, [SI+20H] MOV AX, [SI+20H] 0120H AX 01ABH AX 假設 (SI)=0100H, (DS)=0200H 46 地址傳送指令 —— 指針送寄存器和 DS指令 LDS (Load pointer into DS) LDS REG16, mem32 功能: 將存儲器 MEM中存放的 4個連續(xù)字節(jié)中的內容(包括偏移地址和段地址)分別送到指定的 16位寄存器和 DS中。其中,前 2個字節(jié)送入指定寄存器中,后 2個字節(jié)送入 DS中。 LES REG16, mem32 這條指令除將地址指針的段地址部分送入 ES外, 與 LDS類似 47 標志位傳送指令 LAHF (Load AH from Flags) 功能: (AH)←(FLAGS 的低字節(jié) ),即將標志寄存器的低字節(jié)送寄存器 AH,即狀態(tài)標志位 SF、 ZF、 AF、 PF、CF分別送 AH的 D D D D D0位,而 AH的第 D D D1位任意。 48 標志位傳送指令 SAHF (Store AH into Flags) 功能: (FLAGS的低字節(jié) ) ← (AH) ,即將寄存器 AH送標志寄存器的低字節(jié),即根據 AH的 D D D DD0位相應設置 SF、 ZF、 AF、 PF、 CF標志 。 49 標志位傳送指令 PUSHF 功能: (SP)←(SP)?2 , ((SP)+1,(SP))←(FLAGS) ,即將標志寄存器的內容壓入堆棧,同時棧頂指針 SP減 2。 這條指令可用保護調用過程以前的標志寄存器的值。 50 標志位傳送指令 POPF 功能: (FLAGS)←((SP)+1,(SP)) , (SP)←(SP)+2 , 即 將棧頂字單元內容送標志寄存器,同時棧頂指針 SP加 2。 該指令用于在過程返回以后恢復標志狀態(tài)。 51 指令系統(tǒng) 數據傳送指令 1 算術運算指令 2 邏輯運算指令 3 移位指令和循環(huán)移位指令 4 處理器控制指令 5 52 算術運算指令 加法指令 減法指令 乘除法指令 符號擴展指令 十進制調整指令 53 加法指令: ADD ADD指令 ADD DST, SRC; (DST)←(DST) + (SRC) 指令格式 舉例 ADD REG, idata ADD AX, 8 ADD REG, REG ADD AX, BX ADD REG, MEM ADD AX, [0] ADD MEM, REG ADD [0], AL ADD MEM, idata ADD WORD PTR[0000H], 1234H 54 參加加減運算的操作數 55 CF 位表示 無符號數 相加的溢出 OF 位表示 帶符號數 相加的溢出 ?在微型計算機中,帶符號數一般都以補碼的形式在機器中存放和進行運算。 ?在 8086/8088中,兩個帶符號數相加 /相減運算時,是否發(fā)生溢出由 OF來判斷。 CPU根據運算結果自動對溢出標志 OF置位。實際上微處理器是根據 C6(次高位向最高位的進位)與C7(最高位的進位 CF)相異或來置位 OF標志的,對于 16位運算為 C1 C15。即 ?OF= C6⊕ C7或 C14⊕ C15 56 舉例 : n = 8 bit 帶符號數( 128~127) ,無符號數( 0~255) 0 0 0 0 0 1 0 0 + 0 0 0 0 1 0 1 1 0 0 0 0 1 1 1 1 帶: (+4)+(+11)=+15 OF=0 無: 4+11=15 CF=0 帶符號數和無符號數都不溢出 0 0 0 0 1 0 0 1 + 0 1 1 1 1 1 0 0 1 0 0 0 0 1 0 1 帶 : (+9)+(+124)=123 OF=1 無 : 9+124=133 CF=0 帶符號數溢出 無符號數溢出 0 0 0 0 0 1 1 1 + 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 1 0 帶: (+7)+(5)=+2 OF=0 無: 7+251=2 CF=1 帶符號數和無符號數都溢出 1 0 0 0 0 1 1 1 + 1 1 1 1 0 1 0 1 1 0 1 1 1 1 1 0 0 帶: (121)+(11)=+124 OF=1 無: 135+245=124 CF=1 ↑ ↑ CF 位表示無符號數相加的溢出; OF 位表示帶符號數相加的溢出 57 加法指令: ADC( Add with carry) ADC DST, SRC; (DST)←(DST) + (SRC)+ (CF) 例:將存儲在 DS:0000處的 4字節(jié)數 12345678H與DS:0010處的 4字節(jié)數 00ABCDEFH相加,結果放在DS:0020處 58 加法指令: ADC 7 85 63 41 2E F0 0 0 1 H0 0 0 0 HC D0 0 0 3 H0 0 0 2 H0 0 1 1 H0 0 1 0 HA B0 00 0 1 3 H0 0 1 2 H0 0 2 1 H0 0 2 0 H0 0 2 3 H0 0 2 2 H +?7 85 63 41 2E FC DA B0 06 73 4 5 6 7 8 H+ C D E F H1 3 4 6 7 HC F = 10 0 0 1 H0 0 0 0 H0 0 0 3 H0 0 0 2 H0 0 1 1 H0 0 1 0 H0 0 1 3 H0 0 1 2 H0 0 2 1 H0 0 2 0 H0 0 2 3 H0 0 2 2 H7 85 63 41 2E FC DA B0 06 73 4E 01 2 1 2 3 4 H+ 0 0 A B H 1 2 E 0 H0 0 0 1 H0 0 0 0 H0 0 0 3 H0 0 0 2 H0 0 1 1 H0 0 1 0 H0 0 1 3 H0 0 1 2 H0 0 2 1 H0 0 2 0 H0 0 2 3 H0 0 2 2 H1C F59 MOV AX, [0000H] ADD AX, [0010H];低 2字節(jié)相加 MOV [0020H], AX; 低 2字節(jié)相加結果送 DS:0020H處 MOV AX, [0002H];取高 2字節(jié)數據 ADC AX, [0012H]。 高 2字節(jié)相加 MOV [0022H], AX; 高 2字節(jié)相加結果送 DS:0022H處 60 加 1指令: INC( Increment) INC DST ; (DST)←(DST) +1 指令格式 舉例 INC REG16 INC AX INC REG8 INC BL INC MEM INC VAR; VAR是變量 61 減法指令 ( Subtract) SUB指令 SUB DST, SCR; (DST)←(DST) ?(SCR) SBB ( Subtract with borrow) 指令 SBB DST, SCR; (DST)←(DST) ?(SCR)?(CF) DEC (Decrement) 減 1指令 DEC DS
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1