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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]asm0380x86的指令系統(tǒng)和尋址方式(留存版)

2025-01-22 02:20上一頁面

下一頁面
  

【正文】 1) 2) 3) 61 控制轉(zhuǎn)移指令 ? 無條件轉(zhuǎn)移指令 * ? 條件轉(zhuǎn)移指令 * ? 循環(huán)指令 * ? 子程序調(diào)用和返回指令 * ? 中斷指令 * 不影響條件標(biāo)志位 62 無條件轉(zhuǎn)移指令 JMP ? 段內(nèi) 直接 短 轉(zhuǎn)移: JMP SHORT OPR 執(zhí)行操作: (EIP)←( EIP)+8位位移量( 128~127) ? 段內(nèi) 直接 近 轉(zhuǎn)移: JMP NEAR PTR OPR 執(zhí)行操作: (EIP)←( EIP)+16位位移量 ? 段內(nèi) 間接 轉(zhuǎn)移: JMP WORD PTR OPR 執(zhí)行操作: (EIP)←( EEA) ? 段間 直接 遠(yuǎn) 轉(zhuǎn)移: JMP FAR PTR OPR 執(zhí)行操作: (EIP)←OPR 的段內(nèi)偏移地址 (CS)←OPR 所在段的段地址 ? 段間 間接 遠(yuǎn) 轉(zhuǎn)移: JMP DWORD PTR OPR 執(zhí)行操作: (EIP)←(EA) (CS)←(EA+( 2|4)) 63 條件轉(zhuǎn)移指令 ( 4類 ) 注意: 只能使用 段內(nèi)直接轉(zhuǎn)移 ? 根據(jù) 單個(gè)條件標(biāo)志 的設(shè)置情況轉(zhuǎn)移: 格式 測(cè)試條件 JZ OPR ZF=1 (JE、 JNE) JNZ OPR ZF=0 JS OPR SF=1 JNS OPR SF=0 JO OPR OF=1 JNO OPR OF=0 JC OPR CF=1 (JB、 JNAE) JNC OPR CF=0 (JNB、 JAE) JP OPR PF=1 JNP OPR PF=0 64 ? 比較兩個(gè) 無符號(hào)數(shù) , 并根據(jù)比較結(jié)果轉(zhuǎn)移: * 格式 測(cè)試條件 JB(JNAE,JC) OPR CF=1 ≥ JNB(JAE,JNC) OPR CF=0 ≤ JBE(JNA) OPR CF∨ ZF=1 JNBE(JA) OPR CF∨ ZF=0 * 適用于地址或雙精度數(shù)低位字的比較 B: below A: above N: not E: equal 65 格式 測(cè)試條件 JL(JNGE) OPR SF?OF=1 ≥ JNL(JGE) OPR SF?OF=0 ≤ JLE(JNG) OPR (SF?OF)∨ ZF=1 JNLE(JG) OPR (SF?OF)∨ ZF=0 測(cè)試 CX/ECX的值為 0 則轉(zhuǎn)移: 格式 測(cè)試條件 JCXZ OPR (CX)=0 JECXZ OPR (ECX)=0 比較兩個(gè) 帶符號(hào)數(shù) ,并根據(jù)比較結(jié)果轉(zhuǎn)移: * L: less G: greater N: not E: equal 67 例 X50, 轉(zhuǎn)到 TOO_HIGH; 計(jì)算 XY, 溢出轉(zhuǎn)到 OVERFLOW, 否則 |XY|→ RESULT MOV AX, X CMP AX, 50 JG TOO_HIGH SUB AX, Y JO OVERFLOW JNS NONNEG NEG AX NONNEG: MOV RESULT, AX TOO_HIGH: … … OVERFLOW: … 68 例 ?、 ?是雙精度數(shù) , 分別存于 DX,AX及BX,CX中 , ??時(shí)轉(zhuǎn) X, 否則轉(zhuǎn) Y。 (1|2|4) 注意 : * LODS指令一般不與 REP聯(lián)用 * 源串 默認(rèn) 在數(shù)據(jù)段中,目的串必須在附加段中, 但源串允許使用段跨越前綴來修改。 } // 此時(shí), REG無定義 反向位掃描指令: BSR REG, SRC 執(zhí)行操作: for (i=位長(zhǎng)度 (SRC)。 除法錯(cuò)中斷 ? 當(dāng)被除數(shù)遠(yuǎn)大于除數(shù)時(shí),所得的商就有可能超出它所能表達(dá)的范圍 。 (DX) = 0089H (AX) = 5EF5H CF=OF=1 (2) IMUL BL 。 當(dāng) (AX) (BX), 一定為負(fù) : SF=1; (AX) ≥ (BX), 一定非負(fù) : SF=0; 2) (AX), (BX) 符號(hào)不同時(shí) : , + (小于 ) ; + , (大于 ) 可能溢出 前 后 +時(shí):若 OF=0,則 SF=1。 (EAX)=0A234B678H 。 ? 交換指令 : XCHG OPR1, OPR2 執(zhí) 行操作: (OPR1) ? (OPR2) 例: XCHG BX, [BP+SI] XCHG AL, BH 注意 : * 不影響標(biāo)志位 * 不允許使用段寄存器 11 ? 累加器專用傳送指令 ? 輸入指令 : IN AC, PORT ( I/O ? CPU) 長(zhǎng)格式 : IN AL/AX/EAX , PORT 執(zhí)行操作 : (AL) ? (PORT) (字節(jié) ) (AX) ? (PORT+1, PORT) (字 ) (EAX) ? (PORT+3, PORT+2, PORT+1, PORT) (雙字 ) 短格式 : IN AL/AX/EAX , DX 執(zhí)行操作 : (AL) ? ( (DX) ) (字節(jié) ) (AX) ? ( (DX)+1, (DX) ) (字 ) (EAX) ? ( (DX)+3, (DX)+2, (DX)+1, (DX) ) (雙字 ) 12 ? 輸出指令 : OUT PORT , AC ( CPU ? I/O) 長(zhǎng)格式 : OUT PORT, AL/AX/EAX 執(zhí)行操作 : (PORT) ? (AL) (字節(jié) ) (PORT+1, PORT) ? (AX) (字 ) (PORT+3, PORT+2, PORT+1, PORT) ? (EAX) (雙字 ) 短 格式: OUT DX, AL/AX/EAX 執(zhí)行操作 : ( (DX) ) ? (AL) (字節(jié) ) ( (DX)+1, (DX) ) ? (AX) (字 ) ( (DX)+3, (DX)+2, (DX)+1, (DX) ) ? (EAX) (雙字 ) 13 例: IN AX, 28H 。 9 例: POP BX ( SP) ? 低地址 高地址 ( SP) ? 07H 21H 低地址 高地址 出棧方向 07H 21H (BX) = 2107H POP BX 執(zhí)行前 POP BX 執(zhí)行后 * * * * * * * * 演示 10 PUSHA 將 AX, CX, DX, BX, 指令執(zhí)行前的 SP, BP, SI, 和 DI依次壓入堆棧 。 (DX)=0FFFFH (AX)=0B678H 。 } 注意 : * 均對(duì)條件標(biāo)志位 有影響 。 * 除 CF和 OF外,對(duì)條件標(biāo)志位 無定義 。 * AH(DX)為隱含的余數(shù)寄存器。 REG ←i。 REP MOVS: 將數(shù)據(jù)段中的整串?dāng)?shù)據(jù)傳送到附加段中 。 作用 :將前一條指令執(zhí)行后對(duì)條件碼產(chǎn)生的影響記錄在 DST中,以備以后處理 。 以 SHL為例 * 條件標(biāo)志位: CF = 移入的數(shù)值 1 最高有效位的值發(fā)生變化 0 最高有效位的值不變 注意:當(dāng) CNT=1時(shí), OF位有效;否則: OF位 無定義 移位指令: SF、 ZF、 PF 根據(jù)移位結(jié)果設(shè)置 , AF無定義 循環(huán)移位指令: 只影響 CF, OF OF = 49 例: (AX)= 0012H, (BX)= 0034H,把它們裝配成 (AX)= 1234H MOV CL, 8 ROL AX, CL ADD AX, BX ;或 OR AX, BX 例: (BX)=84F0H (1) (BX)為無符號(hào)數(shù),求 (BX)/2 SHR BX, 1 。 x*y+z SUB CX, 540 SBB BX, 0 。 (AX) ? (AL) * (BL) 為什么在乘法指令中 cf和 of不再表示溢出 分 析: 以字節(jié)操作為例, (AX)←(AL)*(SRC) 。 MOV EAX, X MOV EDX, X+4 ADD EAX, Y ADC EDX, Y+4 。 ? 減法指令: SUB DST, SRC 執(zhí)行操作: (DST) ? (DST) (SRC) ? 帶借位減法指令 : SBB DST, SRC 執(zhí)行操作: (DST) ? (DST) (SRC) – CF ? 減 1指令: DEC OPR 執(zhí)行操作: (OPR) ? (OPR) – 1 ? 求補(bǔ)指令: NEG OPR 執(zhí)行操作:
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1