读书人

初学这段跳转一个小疑点

发布时间: 2012-04-06 12:22:24 作者: rapoo

初学这段跳转一个小问题

Assembly code
jmp short mem

这段跳转只占2个字节是什么意思

[解决办法]
jmp short [标号]
这个指令只占2个字节
这个指令是跳到标号处的偏移地址,这个是编译器自己计算的,所以只有2个字节
例:
Assembly code
s:mov ax,0  mov dx,0  mov cx,0    jmp short s   ;-----跳到标号s处开始执行-----
[解决办法]

jmp near [标号] ;---就是你说的中距离
jmp for [标号] ;---就是你说的远距离
[解决办法]
探讨
请教,占的两个字节就是[标号]吗?

[解决办法]
探讨
怎样判断是单字节指令还是双字节指令呢?

[解决办法]
用debug
用a写入指令
然后相减就是了

读书人网 >汇编语言

热点推荐