王爽 匯編 檢測點9.1(1) 若要使程序中的jmp指令執行后,CS:IP指向程序的第一條指令,在data段中應該定義哪些數據?


一、如題:

 1 assume cs:code,ds:data
 2 
 3 data segment
 4  5 data ends
 6 
 7 code segment
 8 start:    mov ax,data
 9           mov ds,ax
10           mov bx,0
11           jmp word ptr[bx+1]
12 
13           mov ax,4c00h
14           int 21h
15 code ends
16 end start

二、代碼實現

 1 assume cs:code,ds:data
 2 
 3 data segment
 4     db 3 dup(0)
 5 data ends
 6 
 7 code segment
 8 start:    mov ax,data
 9           mov ds,ax
10           mov bx,0
11           jmp word ptr[bx+1]
12 
13           mov ax,4c00h
14           int 21h
15 code ends
16 end start           

三、上機調試

 1.連續執行指令到jmp word ptr[bx+1]處

 2.繼續執行

 執行完mp word ptr[bx+1],程序回到了第一條指令


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM