最后的魁拔 发表于 2020-10-23 22:36:53

请问为啥我在debug中不能修改CS:IP,但是在源程序编译连接却能修改

请问为啥我在debug中不能修改CS:IP,但是在源程序编译连接却能修改
debug中
mov ax,1122
mov ,ax
mov ax,3344
mov ,ax
jmp dword ptr

源程序中
assume cs:code

data segment
    db 0,0,0,0,0,0
data ends

code segment
    start:mov ax,data
            mov ds,ax


            mov ax,1122h
            mov ds:,ax

            mov ax,3344h
            mov ds:,ax

            jmp dword ptr ds:
code ends
end start

wtchou 发表于 2020-10-24 09:05:24

应该是语法不同
换 jmp far 试试

zyk524 发表于 2020-10-30 22:45:56

不能直接对CS:IP进行修改,如果你要在DEBUG中进行修改的话,可以使用-R CS和-R IP来修改
IP的值只能通过CALL或者JMP指令进行修改
页: [1]
查看完整版本: 请问为啥我在debug中不能修改CS:IP,但是在源程序编译连接却能修改