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 @   jiangbo4444  阅读(161)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2021-01-31 【Kubernetes】Service 环境变量的问题
2021-01-31 【Kubernetes】访问 Service 环境变量
2021-01-31 【Kubernetes】动态修改数据库连接
2021-01-31 【Kubernetes】Pod 注入环境变量
2021-01-31 【Kubernetes】集群访问本地服务
2021-01-31 【Kubernetes】将本地服务引入集群
2021-01-31 【Kubernetes】访问 Postgresql 数据库
点击右上角即可分享
微信分享提示