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

正文內(nèi)容

微型計(jì)算機(jī)系統(tǒng)與接口:ch(10)-展示頁(yè)

2025-01-26 11:54本頁(yè)面
  

【正文】 。 mov cx, 17 mov si, 0 Next : mov dl, string[si] 。 顯示一個(gè)字符 inc si loop next 。 mov cx, 17 mov bx, offset string 。 mov dl, [bx+si] mov ah, 2 int 21h 。 循環(huán)指令 ( 5 ) DOS 顯示字符串功能 mov dx, offset string 。 lea dx, string mov ah, 9 int 21h 。 15 (1) 段內(nèi)直接尋址 轉(zhuǎn)向的有效地址 = 當(dāng)前 (IP) + 位移量 (8bit/16bit) 16 例 : JMP NEAR PTR NEXT 近轉(zhuǎn)移 32768 ~ +32767 JMP SHORT NEXT 短轉(zhuǎn)移 128 ~ +127 17 (2) 段內(nèi)間接尋址 轉(zhuǎn)向的有效地址 是一個(gè) 寄存器 或 存儲(chǔ)單元 的內(nèi)容。 (IP)=1256H JMP TABLE[BX] JMP WORD PTR TABLE[BX] 。 (IP)=2450H 18 code1 segment …… jmp far ptr next …… code1 ends code2 segment …… next: … ... …… code2 ends (3) 段間直接尋址 用指令中提供的 轉(zhuǎn)向段地址 和 偏移地址 取代 CS 和 IP 例 : 19 (4) 段間間接尋址 用存儲(chǔ)器中的兩個(gè)相繼字的內(nèi)容取代 CS 和 IP ( 存儲(chǔ)單元的地址可用存儲(chǔ)器尋址方式得到 ) 例: JMP DWORD PTR [INTERS+BX] PA=(DS) 24 + (BX) + INTERS (PA+1, PA)→IP (PA+3, PA+2) →CS 20 二、 80x86 尋址方式的擴(kuò)充 ? 支持 32位數(shù)據(jù)操作 MOV EAX, 12345678H MOV EAX, EBX ? 支持 4GB存儲(chǔ)空間尋址 MOV EAX, [EBX +ESI] MOV EAX, [EBX+ESI+20H] 21 EA= (基址寄存器 ) + (變址 寄存器 ) ? 比例因子 + 位移量 ( 1 ) 比例變址尋址方式 例: MOV EAX, COUNT [ ESI ? 4 ] ? 帶比例因子的尋址方式 22 (2) 基址比例變址尋址方式 例: MOV ECX, [ EAX ][ EDI ? 4 ] (3) 相對(duì)基址比例變址尋址方式 例: MOV EAX, TABLE [ EBP ][ EDI ? 4 ] ▲ 16位和 32位尋址的差異 地址成分 16位尋址 32位尋址 基址寄存器 BX、 BP 任何 32位通用寄存器 變址寄存器 SI、 DI 除 ESP外的任何 32位通用寄存器 比例因子 1 8 23 ? 數(shù)據(jù)傳送指令 ? 算術(shù)指令 ? 邏輯指令 ? 串處理指令 ? 控制轉(zhuǎn)移指令 ? 處理機(jī)控制與雜項(xiàng)操作指令 80x86的指令系統(tǒng) 24 重點(diǎn)關(guān)注: ? 指令的匯編格式 ? 指令的基本功能 ? 指令支持的尋址方式 ? 指令的執(zhí)行對(duì)標(biāo)志位的影響 ? 指令的特殊要求 ? 25 一 、 8086指令系統(tǒng) 1. 數(shù)據(jù)傳送指令 ? 通用數(shù)據(jù)傳送指令 MOV、 PUSH、 POP、 XCHG ? 累加器專(zhuān)用傳送指令 IN、 OUT、 XLAT ? 地址傳送指令 LEA、 LDS、 LES ? 標(biāo)志寄存器傳送指令 LAHF、 SAHF、 PUSHF、 POPF ? 類(lèi)型轉(zhuǎn)換指令 CBW、 CWD 26 傳送指令: MOV DST, SRC 執(zhí)行操作: (DST) ? (SRC) 注意 : * DST、 SRC 不能同時(shí)為段寄存器 MOV DS, ES ? * 立即數(shù)不能直接送段寄存器 MOV DS, 2021H ? * DST 不能是立即數(shù)和 CS * DST、 SRC 不能同時(shí)為存儲(chǔ)器尋址 * 不影響標(biāo)志位 ? 通用數(shù)據(jù)傳送指令 MOV AX, DSEG MOV DS, AX 27 進(jìn)棧指令: PUSH SRC 執(zhí)行操作: (SP) ? (SP) – 2 ( (SP)+1, (SP) ) ? (SRC) 出棧指令: POP DST 執(zhí)行操作: (DST) ? ( (SP)+1, (SP) ) (SP) ? (SP) + 2 堆棧 : ‘ 先進(jìn)后出 ’ 的存儲(chǔ)區(qū) , 段地址存放在 SS中 , SP在任何時(shí)候都指向 棧頂 , 進(jìn)出棧后自動(dòng)修改 SP。 * 不影響標(biāo)志位 * 不能用立即尋址方式 PUSH 1234H ? * DST不能是 CS POP CS ? 28 例:假設(shè) (AX) = 2107 H , 執(zhí)行 PUSH AX * * * * * * * * ( SP) ? PUSH AX 執(zhí)行前 ( SP) ? * * * * * * * * 07H 21H 低地址 高地址 PUSH AX 執(zhí)行后 進(jìn)棧方向 29 ( SP) ? * * * * * * * * 07H 21H POP BX 執(zhí)行 前 ( SP) ? * * * * * * * * 07H 21H 低地址 高地址 POP BX 執(zhí)行后 (BX) = 2107H 例: POP BX 出棧方向 30 例: PUSH DS SUB AX, AX PUSH AX …… …… RET 例: PUSH AX PUSH BX PUSH CX …… 。 后進(jìn)先出 POP BX POP AX 31 交換指令: XCHG OPR1, OPR2 執(zhí)行操作: (OPR1) ? (OPR2) 注意 : * 不影響標(biāo)志位 * 不允許使用段寄存器 例: XCHG BX, [ BP+SI ] XCHG AL, BH 32 ? 累加器專(zhuān)用傳送指令 ( 只限使用 AX或 AL) 輸入指令 IN ( I/O ? CPU) 長(zhǎng)格式: IN AL, PORT ( 字節(jié) ) IN AX, PORT ( 字 ) 執(zhí)行操作: (AL) ? ( PORT ) ( 字節(jié) ) (AX) ? ( PORT+1, PORT )( 字 ) 短格式: IN AL, DX (字節(jié)) IN AX, DX (字) 執(zhí)行操作: (AL) ? ( (DX) ) (字節(jié)) (AX) ? ( (DX)+1, (DX) )(字) 33 輸出指令 OUT ( CPU ? I/O) 長(zhǎng)格式: OUT PORT, AL (字節(jié)) OUT PORT, AX (字) 執(zhí)行操作: ( PORT ) ? (AL) (字節(jié)) ( PORT+1, PORT ) ? (AX)(字) 短格式: OUT DX, AL (字節(jié)) OUT DX, AX (字) 執(zhí)行操作: ( (DX) ) ? (AL) (字節(jié)) ( (DX)+1, (DX) ) ? (AX)(字) 34 注意 : * 不影響標(biāo)志位 * 前 256個(gè)端口號(hào) 00H~FFH可直接在指令中指定(長(zhǎng)格式) * 如果 端口號(hào) ? 256, 端口號(hào) ? DX(短格式) 例: IN AX, 28H MOV DATA_WORD, AX 例: MOV DX, 3FCH IN AX, DX 例: OUT 5, AL 例:測(cè)試某狀態(tài)寄存器(端口號(hào) 27H)的第 2位是否為 1 IN AL, 27H TEST AL, 00000100B JNZ ERROR 。 1 0 1 out 61h, al ; ON OFF ON mov cx, 140h ;脈寬 Wait1: loop wait1 dec dx jne sound 設(shè)備控制寄存器 端口 61H 1 / 0 0 控制其它外部設(shè)備 與門(mén) 放大器 2號(hào)定時(shí)器門(mén)控 1 0 36 (BX) ? 30 H F0040 31 H F0041 (AL) = 3 32 H F0042 33 H F0043 TABLE (DS)=F000H 換碼指令: XLAT 或 XLAT OPR 執(zhí)行操作: (AL) ? ( (BX) + (AL) ) 例: MOV BX, OFFSET TABLE 。 (BX)=0040H MOV BX, OFFSET TABLE 。 (BX)=1000H LDS BX, TABLE
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1