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

其中 $ 是当前行的标号,$$ 是程序开头的标号。

总结

了解无条件跳转指令,以及几种跳转的方法。

附录

posted @ 2023-01-31 16:54  jiangbo4444  阅读(167)  评论(0)    收藏  举报