美文网首页
汇编语言(第三版)-- 检测点9.1

汇编语言(第三版)-- 检测点9.1

作者: Cichar | 来源:发表于2017-03-19 21:17 被阅读0次

若要使程序中的jmp指令执行后,CS:IP指向程序的第一条指令,在data段中应该定义哪些数据?

要使jmp指令执行后,CS:IP指向第一条指令,即IP=0,则ds:[bx + 1]指向的数据需为0.
则:

data segment
  dw 0,0
data ends

补全程序,使jmp指令执行后,CS:IP指向程序的第一条指令

assume cs:code

data segment
  dd 12345678H
data ends

code segment

  start: mov ax,data
         mov ds,ax
         mov bx,0
         mov [bx],bx            # 向ds:[0]传入0
         mov [bx + 2],cs        # 向ds:[2]传入CS
         jmp dword ptr ds:[0]   # 转移至CS:[0]

code ends
end start

后,(CS)=?,(IP)=?

CS=0006h,   IP=00BEh

相关文章

网友评论

      本文标题:汇编语言(第三版)-- 检测点9.1

      本文链接:https://www.haomeiwen.com/subject/wlyvnttx.html