EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP

任何一个32位通用寄存器加上中括号就变成一个间接操作数,寄存器里存放的是数据的地址。

.data
var1 byte 10h

.code
main PROC
    nop
    mov esi, offset var1  ;将var1变量的起始地址放入esi寄存器。
    mov al, [esi]  ;给寄存器加中括号,表示取这个地址里面的内容“值”。这就是间接寻址。
    mov [esi], bl  ;同样的方式出现在目的操作数中(左值),道理一样。
    invoke exitprocess, 0
main ENDP
END main

---------------------------------------------------------------------------------------------------------

inc [esi] ;会产生错误,因为操作数必须说明大小。esi只是一个地址的起始位,在1个字节范围内累加,还是在2个字节内累加,还是4字节……?

以下正确写法:

inc byte ptr [esi]

inc word ptr [esi]

inc dword ptr [esi]

x86汇编_间接寻址-间接操作数_笔记_11相关推荐

  1. 与数据相关的运算符和伪指令 offset align ptr type lengthof sizeof label 间接寻址 间接操作数 数组 变址操作数 指针 jmp, loop

    与数据相关的运算符和伪指令 offset 数据标号的偏移量,按字节计算,表示数据标号到数据段开始的距离 .data bVal byte ? wVal word ? dVal dword ? dVal2 ...

  2. x86汇编_MASM的IF伪指令_笔记44

    高级语言常见的if语句如下: if(表达式1)语句1; else if(表达式2) 语句2; else if(表达式m) 语句m; else语句n; MASM的IF伪指令 MASM也有类似写法的伪指令 ...

  3. x86汇编_CMP指令_笔记_28

    高级语言常用的比较语句: if A > B ... while X > 0 and X < 200 ... if check_for_error(N) = true x86汇编用cm ...

  4. ubuntu 安装Pangolin 过程_余辉亮的学习笔记的博客-CSDN博客_pangolin安装

    ubuntu 安装Pangolin 过程_余辉亮的学习笔记的博客-CSDN博客_pangolin安装

  5. 【初阶】unity3d官方案例_太空射击SpacingShooter 学习笔记 显示分数时,如何让函数之间相互交流...

    [初阶]unity3d官方案例_太空射击SpacingShooter 学习笔记 显示分数时,如何让函数之间相互交流 一.关于 显示分数时,如何让函数之间相互交流 这是一个非常好的逻辑问题 1 思路:主 ...

  6. Bootstrap学习笔记02【全局CSS样式、组件和插件、案例_黑马旅游网_首页】

    Java后端 学习路线 笔记汇总表[黑马程序员] Bootstrap学习笔记01[快速入门.栅格布局][day01] Bootstrap学习笔记02[全局CSS样式.组件和插件.案例_黑马旅游网][d ...

  7. 极客时间_软件设计之美 笔记

    极客时间_软件设计之美 笔记 1.软件设计是什么 写代码前应该有模型设计 比如mvc结构就是一种模型 代码应该有规范, 产品内部原则 避免每个开发按自己的想法实现,有人写rest 有人写mvc 代码模 ...

  8. MATLAB教程_11方程式求根_台大郭彦甫课程笔记

    MATLAB教程_11方程式求根_台大郭彦甫课程笔记 一.符号寻根法(解析法) 1.使用sym()或syms()创建符号变量 2.符号根查找:solve() 3.解多重方程 4.求解用符号表示的方程 ...

  9. FVM in CFD 学习笔记_第9章_梯度计算

    学习自F. Moukalled, L. Mangani, M. Darwish所著The Finite Volume Method in Computational Fluid Dynamics - ...

  10. 韩顺平php可爱屋源码_韩顺平_php从入门到精通_视频教程_第20讲_仿sohu主页面布局_可爱屋首页面_学习笔记_源代码图解_PPT文档整理...

    韩顺平_php从入门到精通_视频教程_第20讲_仿sohu首页面布局_可爱屋首页面_学习笔记_源代码图解_PPT文档整理 对sohu页面的分析 注释很重要 经验:写一点,测试一点,这是一个很好的方法. ...

最新文章

  1. 史上最强 NIO 框架,没有之一!!!
  2. 【知识积累】SBT+Scala+MySQL的Demo
  3. cmake 版本 arm_在 ARM 架构服务器上编译 Greenplum6并制作rpm安装包
  4. SpringSecurity csrf验证忽略某些请求
  5. Centos7下vim最新版本安装
  6. Codis安装与部署
  7. 系统运维篇之HP-DL580-Linux配置Bonding网卡组实例
  8. php如何获取文本中的换行符,如何获取字符里面的换行符
  9. Oracle中ROWNUM伪列和ROWID伪列的用法与区别
  10. Linux sudo命令的概念与使用
  11. ssm留学生交流互动论坛网站计算机毕业设计
  12. 修复ipad提示无法连接到服务器,修复无法连接到iPad的App Store
  13. MISC之常用编码总结
  14. android实现延时的方法,Android实现延时总结
  15. 计算机学院李成伟,河南科技学院校长李成伟一行看望慰问我院招生录取工作人员...
  16. DINO 论文精度,并解析其模型结构 DETR 的变体
  17. 什么是android应用程序未安装,Android 解决应用程序未安装的三种方法
  18. 《Java黑皮书基础篇第10版》 第3章【习题】
  19. SAP-READ语句
  20. Vs2005中Wap 模拟器的使用

热门文章

  1. GPS卫星同步时钟系统(北斗授时服务器)的技术研究
  2. php多层if函数,if函数嵌套计算公式用法
  3. 第十六篇:关于Unity开发WebGL遇到的坑
  4. Supervisor进程管理详解
  5. 操作系统实验: 进程管理
  6. Vue学习之vue-cli脚手架下载安装及配置
  7. c语言 美元符号,汇编语言 美元符号
  8. 什么是交换机?它有哪些作用?
  9. DNS域名解析协议详解
  10. 为什么存储服务器硬盘格式化不,硬盘为什么不能格式化