作者wfuny (chu)
看板CSIE_ASM
标题[问题] 关於jmp
时间Mon Dec 22 21:49:04 2008
jmp 指令我跑出来变成COM FILE
似乎只占2 BYTES,为什麽助教要留3 BYTES呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.192.81.18
1F:→ livenupday:我当初写是需要3 bytes没错 @@ 如果2bytes可以搞定 12/22 22:22
2F:→ livenupday:只留2 bytes当然也没问题 :) 12/22 22:23
3F:推 imprazaguy:测试结果如下: 12/28 17:37
4F:→ imprazaguy:根据jmp到某处距离的远近,组译出来的指令长度有别 12/28 17:39
5F:→ imprazaguy:我的结果是op code为EB,後面接1byte的位移 12/28 17:41
6F:→ imprazaguy:op code为E9,後面接2bytes的位移 12/28 17:42
7F:→ imprazaguy:所以我觉得用3bytes的jmp指令来考虑较佳 12/28 17:43
8F:→ wfuny:恩 我了解了 12/29 20:09