CS:IP的功用
1.在任何时刻,CPU将CS:IP指向的内容当作指令执行。
功用:(1)从CS:IP指向的内存单元读取指令,进入指令缓冲器。
(2)IP=IP+所读取的指令的长度,从而指向下一条指令。
(3)执行指令,转到步骤(1),重复这个过程。
2.在内存中指令和数据没有任何区别,都是二进制信息。CPU在工作时,把CS:IP指向的内容当作指令来执行。程序员可以通过改变寄存器的内容实现对CPU的控制。CPU从何处开始执行指令,是由CS:IP中的内容决定的。
3.修改CS:IP内容的指令被称为转移指令:jmp指令
(1)“jmp 段地址:偏移地址 ”指令的功能:用指令中给出的段地址修改CS,偏移地址修改IP。如:jmp 2AE3:3 执行后:CS=2AE3H,IP=0003H,CPU将从2AE33H处读取指令。
(2)仅修改IP的内容,可用:jmp 合法寄存器。指令功能:用寄存器中的值修改IP。
如:jmp ax,指令执行前,ax=1000H,CS=2000H,IP=0003H.
指令执行后,ax=1000H,CS=2000H,IP=1000H.
jmp bx,指令执行前,bx=0B16HH,CS=2000H,IP=0003H.
指令执行后,bx=0B16H,CS=2000H,IP=0B16H.
赞 (0)