赞
踩
/*******8086CPU执行指令的步骤********/
极重要:
1、从CS:IP指向的内存单元读取指令,读取的指令进入指令缓冲器
2、(IP)=(IP)+所读取指令的长度,从而指向下一条指令
3、执行指令,转到第一步,重复这三步
(注意:CPU是先指向要执行指令的下一条指令再开始执行指令)
/******offset:获取标记地址******/
获得伪代码中的标记地址后,我们可以在这些地址中任意跳跃,非常方便,那么怎么获得这种内存地址呢?下面的例子一看就明白:
assume cs:codeseg
codeseg segment
start:mov ax,offset start
s:mov bx,offset s
codeseg ends
end start
offset 【标号】指令就可以获取到标号处的地址,上面的例子中,ax寄存器存放了start的首地址,bx存放了s的首地址
/******jmp指令*********/
一种无条件转移指令
(1)根据位移地址转移:短转移
1、jmp short 【标号】---->转移到标号处执行指令----&g
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。