我是靠谱客的博主 稳重戒指,最近开发中收集的这篇文章主要介绍8086汇编LEA指令总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、格式:

LEA OPRD1,OPRD2  (本指令对标志位无影响)

OPRD1 为目的操作数,可为任意一个16位的通用寄存器.除段寄存器外

OPRD2 为源操作数,可为变量名、标号或地址表达式.除立即数外。

2、示例:
LEA BX,DATA1
LEA DX,BETA[BX+SI]

LEA BX BX,[BP],[DI]

3、操作数长度和地址长度不同时

操作数长(16)小于地址长(32),取低16位存目的寄存器

操作数长(32)大于地址长(16),高位补零存目的寄存器

4、与offset区别

mov bx, offset list  == lea bx, list

虽然mov指令在速度上比lea更快但offset只能处理简单的符号地址而不能处理list[si]等复杂地址



LEA OPRD1,OPRD2

最后

以上就是稳重戒指为你收集整理的8086汇编LEA指令总结的全部内容,希望文章能够帮你解决8086汇编LEA指令总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部