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 ends

stack segment
stack ends

code segment
start:
    jmp s0
    db 128 dup (0FFH)

s0:
    mov ax,bx
 
    mov ax,4c00H
    int 21H
code ends
end start

报错:超界 

十九、位移超界

相关文章:

  • 2021-07-25
  • 2021-12-12
  • 2021-07-11
  • 2022-12-23
  • 2021-06-27
  • 2022-02-14
  • 2022-12-23
  • 2022-02-08
猜你喜欢
  • 2021-04-15
  • 2022-01-03
  • 2022-12-23
  • 2021-08-08
  • 2021-10-03
  • 2021-04-06
  • 2022-12-23
相关资源
相似解决方案