汇编基础(二)CS

2017-07-14  本文已影响0人  领悟12138
对于8086的cpu来说

段寄存器

段寄存器提供段地址那么偏移地址是谁提供的呢?

CS: <small>CS 和 ip</small>
  1. cs为代码段寄存器 ip为指令指针寄存器 他们指示了当前要读取的指令的地址
  2. 定位具体地址写法: cs : ip 例如 0x1222: 0x0001
  3. 任意时刻,CPU都会将cs : ip 指向的指令作为下一条需要取出执行的指令
  4. 大端 高高低低 小段 高低高低 由CPU决定
jmp指令

<small>8086cup是不允许cpu直接给cs和ip赋值的,像这样 mov cs, ac23H mov ip, 000H。但是,提供了指令来给他们赋值就是jmp指令</small>

jmp 段地址: 偏移地址
mov ax, 1000H
jmp ax
区别 ax cs ip
执行前 1000H 0234H 0023H
执行后 1000H 0234H 1000H
  1. 读指令
  2. jmp 指令
上一篇 下一篇

猜你喜欢

热点阅读