CS:IP
CS:IP 指示了当前要读取指令的地址,CS为代码段寄存器,IP为指令指针寄存器
可以这么理解: 任意时刻,CPU将CS:IP 指向的内容当作指令执行
如果要修改CS:IP的内容,则需要使用 jmp 指令来完成
; 同时修改CS,IP可以用形如jmp 段地址:偏移地址,例如
jmp 3000:1000;执行后,CS=3000,IP=1000,cpu将从3000*16+1000=31000处读取指令
; 如果只想修改IP的内容,可用形如 jmp 某一合法寄存器的指令完成
mov ax, 1000;个寄存器ax赋值1000
jmp ax;执行后,CS不变,IP=1000,此时,不管代码执行到何处,都会从CS:1000处执行