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

正文內(nèi)容

entiun之控制轉(zhuǎn)移ppt課件-wenkub

2023-05-20 12:11:39 本頁(yè)面
 

【正文】 結(jié)果作為轉(zhuǎn)移條件 助記符 轉(zhuǎn)移條件 JG/JNLE ( SF⊕ OF) ∨ ZF=0 大于 /不小于等于 JGE/JNL SF⊕ OF=0 大于或等于 /不小于 JL/JNGE SF⊕ OF=1 小于 /不大于等于 JLE/JNG ( SF⊕ OF) ∨ ZF=1 小于或等于 /不大于 18 2 條件轉(zhuǎn)移指令中,相當(dāng)一部分指令是在比較完二個(gè)數(shù)大小后,根據(jù)結(jié)果而決定是否轉(zhuǎn)移, 注意幾點(diǎn): 1 所有條件轉(zhuǎn)移指令只能用段內(nèi)直接尋址方式 都是相對(duì)轉(zhuǎn)移,范圍( 128~+127)或( 32768~+32767) 。 例中的 DWORD PTR表示轉(zhuǎn)移地址是一個(gè)雙字。 例: JMP FAR PTR far_label 其中的 far_label為遠(yuǎn)類型的標(biāo)號(hào)。 例 1: JMP SI 若指令執(zhí)行前 (SI)=1200H,則指令執(zhí)行后 ,(IP)=1200H,于是轉(zhuǎn)向代碼段的偏移地址1200H處執(zhí)行。 匯編語(yǔ)言中格式 位移量 轉(zhuǎn)移范圍 JMP ( SHORT) OPRD 8位 128~ +127 JMP ( NEAR PTR) OPRD 16位 32768~ +32767 OPR在匯編語(yǔ)言中使用符號(hào)地址。 ③ 段間 直接轉(zhuǎn)移 指令中給出的 16位的段和 16位的偏移地址 送到 CS和 IP。 ① 段內(nèi) 直接轉(zhuǎn)移: 指令中給出的 8/16位的位移量 加到 IP。 ?所有轉(zhuǎn)移指令不會(huì)影響標(biāo)志位。 CS和 EIP兩寄存器的內(nèi)容決定了程序的流程 程序順序執(zhí)行和非順序執(zhí)行的概念 1 順序執(zhí)行 CPU取來(lái)一條指令后,自動(dòng)將 IP的值加上該指令的字節(jié)數(shù), 使 IP順序指向下一條指令, CPU取來(lái)緊接著的指令執(zhí)行。 (此時(shí) IP的變化由 CPU內(nèi)部的硬件自動(dòng)完成 ) 3 通過(guò) 控制轉(zhuǎn)移指令改變 CS和 IP的值,使程序產(chǎn) 生分支、調(diào)用結(jié)構(gòu)。 ?分為 無(wú)條件轉(zhuǎn)移 和 條件轉(zhuǎn)移 兩種。 CS保持不變。 ④ 段間 間接轉(zhuǎn)移 MEM中給出的 16位的段和 16位的偏移地址 送到 CS和 IP。 在 機(jī)器語(yǔ)言 中 是一個(gè) 相對(duì)于當(dāng)前 IP的位移量 : 例: JMP LPI ; 轉(zhuǎn)向 LPI JMP BBB ; 轉(zhuǎn)向 BBB ① 段內(nèi)直接轉(zhuǎn)移 7 JMP NEXT 指令本身占有兩個(gè)字節(jié) 操作碼占一個(gè)字節(jié); 8位位移量占有一個(gè)字節(jié) =1050H1000H 源程序 : 條件轉(zhuǎn)移指令: JMP next ... ... next: MOV AL,03H E9 50H ... ... B0 03H ... ... 3000:1000H 3000:1050H (IP) 當(dāng)前 D 8 =50H (IP)=(IP)當(dāng)前 +D8 內(nèi)存 例:代碼段內(nèi)有一條無(wú)條件轉(zhuǎn)移指令 執(zhí)行操作:( IP) ← ( IP) 當(dāng)前 +D8 qqq: 8 源程序 :next : ...... 128 ......條件轉(zhuǎn)移指令: JMP SHORT next......+127 ...... next: MOV AL,03H JMP SHORT OPR 8位位移量 D8的范圍在( 128 ~ 127) 之間 ,否則出錯(cuò) JMP NEAR PTR OPR 指令本身占有三個(gè)字節(jié),位移量為 D16, 占有兩個(gè)字節(jié),范圍: 32768~+32767H。 10 例 2: JMP [BX+DI] 設(shè)指令執(zhí)行前 : (DS)=3000H,(BX)=1300H, (DI)=1200H,(32500H)=2350H; 則指令執(zhí)行后 :(IP)=2350H 在匯編語(yǔ)言中 ,段內(nèi)間接尋址通常寫成: JMP WORD PTR[BX+DI] 表示所取得的目標(biāo)地址是一個(gè)字 。 12 例: C1 SEGMENT … JMP FAR PTR next_prog … C1 ENDS C2 SEGMINT … next_prog: … … C2 ENDS FAR 遠(yuǎn)屬性標(biāo)號(hào) , 標(biāo)號(hào)與控制轉(zhuǎn)移指令不在同一代碼段中。 ④段間間接轉(zhuǎn)移 14 4000 1212 +) 41212 DS SI 00 10 00 4A 41212 41213 41214 41215 1000 4A00 IP CS 段間間接轉(zhuǎn)移操作示意圖 11111111 11101100 JMP DWORD PTR [SI]的機(jī)器碼 DS:[SI] 15 條件轉(zhuǎn)移指令根據(jù)標(biāo)志位的狀態(tài)或比較的結(jié)果來(lái)決定是否進(jìn)行分支轉(zhuǎn)移。 3 條件轉(zhuǎn)移指令不影響標(biāo)志位 19 條件轉(zhuǎn)移指令應(yīng)用舉例 : 例 1:以十六進(jìn)制數(shù)形式顯示 BX中的內(nèi)容。 將最高 4位移到
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1