CS和IP指向的地址一定是指令。
而且下一条指令=上一条指令的地址加上上一条指令的大小
CS的内容为M,IP的内容为N;则地址为:M*16+N;此为指令地址
地址是由段地址和偏移量组成的。*16是将M向左边,也就是向高位偏向四位,而最后的四位为低位,也就是偏移量地址。高四位为段地址,低四位为此段的0000~1111的范围中的一个地址。
CS和IP指向的地址一定是指令。
而且下一条指令=上一条指令的地址加上上一条指令的大小
CS的内容为M,IP的内容为N;则地址为:M*16+N;此为指令地址
地址是由段地址和偏移量组成的。*16是将M向左边,也就是向高位偏向四位,而最后的四位为低位,也就是偏移量地址。高四位为段地址,低四位为此段的0000~1111的范围中的一个地址。