汇编中,各寄存器的作用

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处执行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值