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

正文內容

entiun之控制轉移ppt課件(編輯修改稿)

2025-06-01 12:11 本頁面
 

【文章內容簡介】 U B * : J Z j z1 0 1 1 VT E S C + 。 K [ k {1 1 0 0 FF FS , L \ l |1 1 0 1 CR GS = M ] m }1 1 1 0 SO RS . N ? n ~1 1 1 1 SI US / ? O ? o DEL注: H 表示高 3 位, L 表示低 4 位。HL ASCII碼 美國標準信息交換代碼 21 例 2:在 8000H開始的長度為 1000字節(jié)的字符串中查找 ’S’,若找到,把其偏移地址記錄在 ADDR中,否則 ADDR單元置為 0FFFFH。 MOV DI,8000H MOV CX,1000 MOV AL, ’S’ MOV ADDR,0FFFFH GOON: SCASB LOOPNZ GOON JNZ DONE DEC DI MOV ADDR,DI DONE: HLT 22 調用和返回指令 特點 ? 調用子程序時, IP(CS)的內容被壓入堆棧棧頂。從子程序返回時,棧頂?shù)膬热萦直粡棾龅?IP(CS)。 ? 子程序執(zhí)行結束后一般均要返回調用程序。 ? 一次定義,多次調用; ? 可帶參數(shù)調用,以完成不同的功能。 子程序 (過程 ) 一段具有特定功能的,供其它程序調用的公用程序 兩條相關指令: 子程序調用指令 CALL 子程序返回指令 RET 優(yōu)點 程序代碼短 ,結構清晰 ,便于編程、調試、修改和閱讀。 23 NEAR:調用指令 CALL與過程在同一個代碼段中 過程 — 程序中具有獨立功能的部分編寫成獨立程序模塊。 過程定義格式: 過程名 PROC 類型 …… RET 過程名 ENDP CALL指令和 RET指令都不影響條件碼。 過程有兩種類型:按過程與調用語句間的位置 FAR: 調用指令 CALL與過程不在同一個代碼段中 24 例: NEAR 類型過程 code1 SEGMENT 。code段 … CALL subp 。調用 指令 YYY: MOV BX, AX … subp PROC NEAR 。過程定義 … RET 。返回 subp ENDP code1 ENDS 25 一般格式: CALL sub 。sub為子程序的入口 子程序調用有兩類。 段內調用 段間調用 ①段內直接調用 子程序的偏移地址直接由 CALL指令給出。 格式: CALL NEAR PTR DST CALL執(zhí)行時:首先將 當前 IP內容(返回地址) 壓棧,然后把機器指令中給出的位移量加到 IP上,轉到子程序的入口處去執(zhí)行。 注: 返回地址 CALL指令的 下 一條指令的首地址。 (1)調用指令 CALL 26 例: 段內直接調用 code1 SEGMENT 。code段 … CALL subp 。調用 指令 YYY: MOV BX, AX … subp PROC NEAR 。過程定義 … RET 。返回 subp ENDP code1 ENDS 問題:本例中的返回地址? 27 子程序的偏移地址在寄存器或存儲器中 。 格式: CALL mem16/reg16 CALL執(zhí)行時,它首先將 IP內容壓棧,然后把指定的寄存器 /存儲器的內容送入 IP。 例: CALL AX 。調用地址由 AX給出 CALL WORD PTR[SI] 。調用地址由存儲器給出 ②段內間接調用 28 CALL IPH IPL 代碼段 數(shù)據(jù)段 對于 CALL WORD PTR [SI]這條指令 若: (DS) = 8000H, (SI) = 1200H 則指令操作圖示如下。 81200H 81201H 29 子程序的段地址和偏移地址直接由 CALL指令給出。 格式: CALL FAR PTR DST; 執(zhí)行操作: SP←(SP) 2 ((SP)1,(SP)2)←(CS) 。 返回地址的段地址入棧 SP←(SP) 2 ((SP)1,(SP)2)←(IP) 。 返回地址的偏移地址入棧 ( IP) ←DST 偏移地址
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1