|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 puxuancangyu 于 2014-1-23 12:38 编辑
汇编第10课视频,cpu运行流程那个图,初始CS=2000H,IP=0000H,得到物理地址:2000H*16+0000H=20000H,接下来2000H*16+(0000H+3)=20003H,
问题一:这里IP加了3个字节,如果没有图,如何知道IP加几个字节,那个内存中的机器码B8,22,66什么意思
接着往下到20003H地址,
问题二:这里为什么有5个字节,如果没有图如何知道哪个地址有多少个字节,
接着走,20003H地址要求JMP,1000:3改变地址,也就是跳转到1000H*16+0003H=10003H.到这个地址后,这里有3个字节,
没有跳转,也就是1000H*16+(0003+3)=10006H,到10006H地址这里有两个字节,1000H*16+(0006H+2)=10008H,
问题三:最后怎么跳到10000H,本来在10008H,视频就说是JMP,BX BX=0
也就是JMP,0 然后就说CS的值没有改变,cs=1000H,这个时候为何又不加IP和字节了,直接拿CS的值当地址,跳转到10000H,不清楚,哪位大侠解释下啊
最后一个问题
作业里的sub 指令前边的视频没出现过,这个是什么指令, 请问怎么运算的
|
|