王爽 汇编 检测点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