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

正文內(nèi)容

微機原理第06次課第03章-3-new(編輯修改稿)

2025-06-20 08:24 本頁面
 

【文章內(nèi)容簡介】 行時,會把下一條指令的地址推入堆棧,這個地址叫返回地址。在段內(nèi)調(diào)用的情況下,只把返回地址的偏移量推入堆棧,在段間調(diào)用的情況下,把返回地址的段地址和偏移量都推入堆棧。 返回 斷點 入口地址 微機原理及應(yīng)用 子程序返回指令 ? 該指令有以下兩條: 一、 子程序返回指令: RET 二、 帶參數(shù)的返回指令: RET n ? 所有返回指令都不影響標(biāo)志位 返回 微機原理及應(yīng)用 子程序返回指令: RET ? 指令格式: RET 。 (IP) ((SP)+1, (SP)) (SP) (SP)+2 ? 指令說明: 返回指令 RET作為子程序的最后一條指令用來返回高一層的程序。執(zhí)行時,會從堆棧頂部彈出返回地址出棧送 IP寄存器 (段內(nèi)或段間 )和 CS寄存器 (段間 )。 8086指令系統(tǒng)中,段內(nèi)返回指令和段間返回指令形式是一樣的。不影響標(biāo)志位。 返回 微機原理及應(yīng)用 帶參數(shù)的返回指令: RET n ? 指令格式: RET EXP 。 ? (IP) ((SP)+1, (SP)) (SP) (SP)+2 (SP) (SP)+D16 ? 指令說明: EXP是一個表達式,根據(jù)它的值計算出常數(shù)為指令中的位移量 n。 n可以表示為 0~FFFFH范圍中的任何一個偶數(shù)。 ? 應(yīng)用范圍: 主程序為某個子程序提供一定的參數(shù)或參數(shù)地址,在進入子程序之前,主程序?qū)⑦@些參數(shù)或參數(shù)的地址壓入堆棧中,通過堆棧供子程序調(diào)用,子程序使用后,這些參數(shù)已無使用價值,堆棧中不需要保存這些參數(shù),因而在返回指令 RET中提供參數(shù) n在返回同時堆棧指針自動增加幾個字節(jié),以去掉堆棧中的幾個字節(jié)。 返回 微機原理及應(yīng)用 無條件轉(zhuǎn)移和條件轉(zhuǎn)移指令 一、 無條件轉(zhuǎn)移指令 無條件轉(zhuǎn)移到目標(biāo)地址,執(zhí)行新的指令 二、 條件轉(zhuǎn)移指令 在具備一定條件的情況下轉(zhuǎn)移到目標(biāo)地址 返回 通過修改指令的 偏移地址 或 段地址及偏移地址 實現(xiàn)程序的轉(zhuǎn)移 微機原理及應(yīng)用 無條件轉(zhuǎn)移指令: JMP ? 指令功能: 無條件轉(zhuǎn)移指令可以轉(zhuǎn)移到內(nèi)存中存放的任何程序段。指令必須指定轉(zhuǎn)移的目標(biāo)地址(或稱轉(zhuǎn)移地址)。無條件轉(zhuǎn)移指令 不影響標(biāo)志位 。 ? 指令分類: 段內(nèi)轉(zhuǎn)移和段間轉(zhuǎn)移。段內(nèi)轉(zhuǎn)移只須改變 IP寄存器的內(nèi)容,用新的轉(zhuǎn)移目標(biāo)地址代替原有的 IP的值就可以。段間則轉(zhuǎn)到另一段去執(zhí)行程序,因此,不僅要修改 IP寄存器的內(nèi)容,而且還要修改 CS寄存器的內(nèi)容。 ? 指令格式 … 返回 微機原理及應(yīng)用 無條件轉(zhuǎn)移指令格式 ? 指令格式: JMP LABEL (1) 段內(nèi)直接短轉(zhuǎn)移: 格式: JMP SHORT OPR 。 (IP) (IP)+8位移量 。 8位移量是一個帶符號 數(shù),轉(zhuǎn)移范圍在 –128+127 例如: JMP SHORT 10H 。 轉(zhuǎn)移地址偏移量在指令 中給出 (2)段內(nèi)直接近轉(zhuǎn)移: 格式: JMP NEAR PTR OPR (IP) (IP)+16位移量 。16位移量是一個帶符號 數(shù),轉(zhuǎn)移范圍在段內(nèi)任意位置 例如 : JMP 1000H ;段內(nèi)直接轉(zhuǎn)移,轉(zhuǎn)移地址偏移量在指令中給出 返回 下一頁 微機原理及應(yīng)用 無條件轉(zhuǎn)移指令格式 (3) 段內(nèi)間接轉(zhuǎn)移: 格式: JMP WORD PTR OPR 。 (IP) (EA)。 EA值由 OPR的尋址方式確定。 它可以使用除立即數(shù)以外的任一種尋址方式。 例如: JMP CX 。 段內(nèi)間接轉(zhuǎn)移,轉(zhuǎn)移地址偏移 量由 CX給出 (4) 段間直接 (遠 )轉(zhuǎn)移 : 格式: JMP FAR PTR OPR 。 (IP) OPR的段內(nèi)偏移地址 。 (CS) OPR所在 段的段地址 例如: JMP 2021:0100H 。 段間直接轉(zhuǎn)移,轉(zhuǎn)移段 地址和偏移量在指令中給出 返回 下一頁 微機原理及應(yīng)用 無條件轉(zhuǎn)移指令格式 (5) 段間間接轉(zhuǎn)移: 格式: JMP DWORD PTR OPR 。 (IP) (EA) (CS) (EA+2) EA值由 OPR的尋址方式確定。它可以使用除立即數(shù)以外的任一種尋址方式。 例如: JMP DWORD PTR[SI] 段間間接轉(zhuǎn)移,轉(zhuǎn)移地址在 SI, SI+1, SI+2,SI+3所指的內(nèi)存單元中,前兩個字節(jié)為偏移量,后兩個字節(jié)為段地址。 返回 微機原理及應(yīng)用 條件轉(zhuǎn)移指令 ? 條件轉(zhuǎn)移指令是以某一個標(biāo)志位的值或者某幾個標(biāo)志位的值作為判斷是否進行轉(zhuǎn)移的依據(jù),如果滿足要求則轉(zhuǎn)移,否則執(zhí)行后續(xù)指令。 ? 條件轉(zhuǎn)移指令可以分為以下幾大類: 一、 根據(jù)單個條件標(biāo)志的設(shè)置情況轉(zhuǎn)移 二、 比較兩個無符號數(shù) 三、 比較兩個帶符號數(shù) 四、 CX寄存器值判斷 指令說明 … 返回 微機原理及應(yīng)用 單個條件標(biāo)志轉(zhuǎn)移指令 ? 指令格式: JZ/JE OPR ; 結(jié)果為 0或相等,則轉(zhuǎn)移 ZF=1 JNZ/JNE OPR ; 結(jié)果不為 0或不相等,則轉(zhuǎn)移 ZF=0 JS OPR ; 結(jié)果為負,則轉(zhuǎn)移 SF=1 JNS OPR ; 結(jié)果為正,則轉(zhuǎn)移 SF=0 JO OPR; 溢出,則轉(zhuǎn)移 OF=1 返回 下一頁 微機原理及應(yīng)用 單個條件標(biāo)志轉(zhuǎn)移指令 JNO OPR 。 不溢出,則轉(zhuǎn)移 OF=0 JP/JPE OPR 。 奇偶位為 1,則轉(zhuǎn)移 PF=1 JNP/JPO OPR 。 奇偶位為 0,則轉(zhuǎn)移 PF=0 JB/JNAE/JC OPR 。 低于 (不高于也不等于 )或 進位為 1,則轉(zhuǎn)移 CF=1 JNB/JAE/JNC OPR 。 不低于 (高于或等于 )或進 位為 0,則轉(zhuǎn)移 CF=0 返回 上一頁 微機原理及應(yīng)用 比較兩個無符號數(shù) ? 指令格式: JB/JNAE/JC OPR 。 低于,不高于也不等于,或進 位為 1,則轉(zhuǎn)移 CF=1 JNB/JAE/JNC OPR 。 不低于,高于或等于,或進位為 0,則轉(zhuǎn)移 CF=0 JBE/JNA OPR 。 低于或等于,不高于,則轉(zhuǎn)移 CF=1或 ZF=1 JNBE/JA
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1