一条指令可以由多个字节构成。
指令的执行过程:
1.CPU从当前的CS和IP指向的内存单元读取指令,然后将读取的指令进入到指令缓冲器(CPU中保存指令的地方)中。
2.改变IP寄存器的内容。IP = IP +所读指令的字节数(长度),从而指向下一条指令。
3.执行指令缓冲器中的内容,回到第一步。
打开DOSBOX,输入三条指令如下:
第一条指令为 MOV AX,1000,占3个字节(B80010),当前IP=0100,则执行完为IP=0103H
下一条执行后应该是IP=0106H
下一条指令占两个字节(B310),执行完IP=0108H