汇编语⾔检测点9.1
汇编语⾔检测点9.1
建议先⾃⼰思考问题的答案,不懂则返回看书
(1)、若要使程序中的jmp指令执⾏后,CS:IP指向程序的第⼀条指令,在data段中应该定义哪些数据?
解析:若要使程序中的jmp指令执⾏后,CS:IP指向程序的第⼀条指令,则只要保证data段中的1号和2号字节单元是零就⾏,所以简单粗暴点,直接将data段16个字节设为零
assume cs:code
data segment
db 16 dup (0)
data ends
code segment
start:
mov ax,data
mov ds,ax
mov bx,0
jmp word ptr [bx+1]
code ends
end start
(2)、补全程序,使得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
mov [bx+2],cs
jmp dword ptr ds:[0]
code ends
end start
CS=0006h, IP=00BEh
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论