无条件跳转指令分类
根据跳转范围的不同,无条件跳转指令可以分为以下几类:
1. 段内跳转
- 直接跳转
JMP SHORT OPR
:短跳转,操作数OPR是8位有符号位移量,跳转范围是当前指令地址的-128~+127字节。JMP NEAR PTR OPR
:近跳转,操作数OPR是16位偏移地址,跳转范围是当前代码段内的任意地址。
- 间接跳转
JMP BX
:操作数是寄存器BX的内容,跳转地址为BX中的值。JMP WORD PTR [SI]
:操作数是SI寄存器指向的内存单元中的16位偏移地址。
2. 段间跳转
- 直接跳转
JMP FAR PTR OPR
:远跳转,操作数OPR是一个32位的逻辑地址,包含16位的段地址和16位的偏移地址。
- 间接跳转
JMP DWORD PTR [BX+DI]
:操作数是BX和DI寄存器之和所指向的内存单元中的32位逻辑地址。
暂无评论