《汇编语言》学习(九)转移指令

本文详细介绍了《汇编语言》中关于转移指令的知识,包括短转移、远转移、寄存器转移和内存转移指令,以及条件转移指令如jcxz和loop。文章还解析了程序的运行流程,探讨了转移地址的计算方法和位移原理。
摘要由CSDN通过智能技术生成

    《汇编语言》第九章主要介绍“转移指令的原理”。本文我将进行简单的知识介绍,并给出书中习题的答案。

一、知识点

    转移指令就是可以控制CPU执行内存中某处代码的指令。它可以修改IP,或同时修改CS和IP的值。

1,依据位移进行转移的jmp指令

    jmp short 标号

    jmp near 标号

    这两种格式的jmp指令的原理是:

1)编译器计算jmp指令到目标指令的(二进制信息)位移;

2)执行指令时,通过“加减位移”,修改IP的值;

3)它是段内转移,jmp指令的位移值为8位(short)或16位(near)。


2,包含目的地址的jmp指令

    jmp far ptr 标号

    这种转移指令的原理是:

1)指令中包含32位的地址信息,其中低16位为偏移地址,高16位为段地址。

2)它是段间转移。


3,转移地址在寄存器中的jmp指令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值