小甲鱼老师 检测点9.1的(1) 能不能给详细的解答一下!
关于检测点9.1的(1) :问题1 :CS:IP指向程序的第一条指令 是指程序的哪一行指令?
是 start:mov ax,data 还是其他的?
最好小甲鱼老师把检测点9.1的(1)详细的讲解一下。谢谢了!
jmp word ptr 这条指令中word说明是近转移 这句话的意思是指将内存单元的字数据也就是这两个字节单元,给了ip,也就是要跳转到的内存单元的偏移地址。 data段的数据无所谓,只要第2、3个数据为0即可,你定义db 0或者db 16 dup (0)效果一样,因为系统会自动用0填充剩下的15个字节 mov bx,0
说明bx=0了
jmp word ptr 中就是,是一个字,它们由两个字节组成:ds:,和ds
ds:,和ds内存中的数据就是做为跳到地址的偏移地址,很明显在定义中这两个字节中的内容都为0
所以CS:IP将指向第一条指令
因此我们在定义的时候只要保证第二和第三字节中的数据时0就可以了
如db ?,0,0,?,?也行,问号表明这个字节中的数据随便取
自问自答?什么意思,而且答非所问 我自己明白就可以了 哈哈! 数据无所谓 sun2842451 发表于 2011-9-29 15:43 static/image/common/back.gif
mov bx,0
说明bx=0了
jmp word ptr中就是,是一个字,它们由两个字节组成:ds:,和ds
如db ?,0,0,?,?
改成db 0ff,0, 似乎不行
页:
[1]