0163-无条件跳转
环境
- Time 2022-11-08
- WSL-Ubuntu 22.04
- QEMU 6.2.0
- NASM 2.15.05
前言
说明
参考:《x86汇编语言:从实模式到保护模式》李忠
目标
了解无条件跳转指令 jmp 的用法。
绝对跳转
mov ax,0x4444
jmp 0x07c0:0x0000 ;跳转到绝对地址
times 510 - $ + $$ db 0
db 0x55
db 0xaa
间接跳转
mov ax,0x4444
mov bx,0x7c00
jmp bx
times 510 - $ + $$ db 0
db 0x55
db 0xaa
标号跳转
start:
mov ax,0x4444
mov bx,0x7c00
jmp start ;标号跳转
times 510 - $ + $$ db 0
db 0x55
db 0xaa
其中 $ 是当前行的标号,$$ 是程序开头的标号。
总结
了解无条件跳转指令,以及几种跳转的方法。

浙公网安备 33010602011771号