十九、位移超界
1、位移指令(跳轉指令、轉移指令)
?? ?段內短轉移(移動范圍:-128~127)?? ?JMP SHORT 標號
?? ?段內近轉移(移動范圍:-32768~32767)?? ?JMP NEAR PTR 標號
?? ?段內短轉移(移動范圍:-128~127)?? ?JCXZ 標號
?? ?段內短轉移(移動范圍:-128~127)?? ?LOOP 標號
2、位移超界
?? ?位移指令使用時,位移范圍是受到限制的。在使用位移指令的時候,要避免位移超界。
實例:
;這樣就超界了,非常危險 assume cs:code,ds:data,ss:stack data segment data endsstack segment stack endscode segment start:jmp s0db 128 dup (0FFH)s0:mov ax,bxmov ax,4c00Hint 21H code ends end start報錯:超界?
總結
- 上一篇: 16.IDA-列出函数中存在的全部cal
- 下一篇: EOSIO:EOSIO最新版1.4.0