王爽 汇编 检测点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],程序回到了第一条指令
海阔凭鱼跃,天高任鸟飞,成功没有捷径,唯有努力前行!