为什么要在语句后面加 ptr 还有Jmp 的 short?? neat??难理解
short 加他有什么用? 不是直接 jmp 标号或者地址的吗? 这个是与跳转的距离有关系的, jmp short label实现的是段内短转移,对IPj进行修改范围-128~127Byte,jmp near lable实现的是段内近转移,对IP进行的修改范围是-32768~32767Byte
ptr的使用是在没有寄存器名存在的情况下,用操作符“XXX ptr”指明内存单元的长度,XXX在汇编指令中可以为word 或者byte。 远跳转段寄存器也要改变,ptr是操作数尺寸,CPU除了堆栈操作,其他操作不会自己猜操作数是什么类型的
页:
[1]