在汇编中[]的作用不是单纯的c语言中指针类似,可以分为两种情况,对于变量来说[var]和var作用是一样的

但是对于寄存器来说就有区别了,[eax]是eax的地址(这里是c语言中的指针) 而不加中括号的eax就是c语言中的变量值了,理解有谬误之处望指正

.386
.model flat, stdcall
option casemap :noneinclude windows.inc
include user32.inc
include kernel32.inc
include masm32.inc
includelib user32.lib
includelib kernel32.lib
includelib masm32.lib.data
buffer byte "%d",0
num dword 12
.data?
lpszSize db 50 dup(?).CODE
START:
lea ebx,[num]
mov eax,[ebx]
mov eax,num
mov eax,[num]
invoke wsprintf,offset lpszSize,offset buffer,eax
invoke MessageBox,NULL, offset lpszSize, offset lpszSize,MB_OKinvoke ExitProcess,0
end START

汇编中中括号的作用[]相关推荐

  1. 关于汇编中vstart的作用

    在NASM中,声明一个段: section a align=b vstart=c a 表示段名 b 表示对齐的字节数 c 表示段内汇编地址的开始点. 即vstart声明的是该段的地址或者说段号.具体如 ...

  2. 汇编中 .equ 的作用

    定义静态符号 虽然数据段主要用于定义变量数据,但是也可以在这里声明静态数据符号.     .equ 命令用于把常量值设置为可以在文本段中使用的符号 如:     .equ factor, 3     ...

  3. c语言中中括号的作用,括号的拼音,c语言中中括号什么意思?[ ]?

    该 我个人觉得这是表示了那个汉字的在这首歌里面的读音.唱的时候虽然唱为假名A,表达的意思确实汉字B,或者可以同时表示汉字与假名两种不同的意思. 水树奈奈有一首歌叫<Eternal Blaze&g ...

  4. 汇编中各寄存器的作用(16位CPU14个,32位CPU16个)和 x86汇编指令集大全(带注释)

    From:https://www.cnblogs.com/zimmerk/articles/2520011.html From:https://blog.csdn.net/bjbz_cxy/artic ...

  5. python中括号的作用_Python3--中括号[]与冒号:在列表中的作用

    先来定义两个列表: liststr = ["helloworld","hahahh","123456"] listnum = [1,2,3, ...

  6. 计算机组成原理db和dw,汇编中的DW是什么意思那DB 它们什么作用

    汇编中的DW是什么意思那DB 它们什么作用以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 汇编中的DW是什么意思那DB ...

  7. 汇编中各寄存器的作用(16位CPU14个,32位CPU16个)和 x86汇编指令集大全(带注释)...

    From:https://www.cnblogs.com/zimmerk/articles/2520011.html From:https://blog.csdn.net/bjbz_cxy/artic ...

  8. 汇编中各寄存器的作用

    转自:http://blog.csdn.net/ly131420/article/details/8741225 寄存器 英文名称:Register 寄存器定义 寄存器是中央处理器内的组成部份.寄存器 ...

  9. 汇编中各寄存器及作用

    4个数据寄存器(EAX.EBX.ECX和EDX) 2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP) 6个段寄存器(ES.CS.SS.DS.FS和GS) 1个指令指针寄存器(EI ...

最新文章

  1. python3 value查key的三种方法
  2. like语句百分号前置会使用到索引吗?
  3. 共享内存中使用指针_详解c++中字符指针数组的使用
  4. linux命令 sed 有的功能有,Linux命令:sed简介
  5. linux 下php多版本安装
  6. CiscoCUCM配置网关协议
  7. PBS集群上手管理手册
  8. 无法查找网络工作组计算机,无法查看工作组计算机怎么解决
  9. 美术集网校--常见的水粉调色纯干货分享,记得收藏!
  10. 刚体运动部分(坐标、旋转、平移、李群和李代数)
  11. 【软件】网梭浏览器v2.4.7 思路
  12. 软件完整开发过程,以及项目的部署(精简)
  13. 网上医疗预约挂号系统
  14. HTML中字体属性、文本属性使用说明
  15. 图书音像全场满100返100
  16. lisp如何批量选中特定图层_cad怎么选中整个图层(cad 怎样快速选中后锁定所有图层 只显示一个图层)...
  17. 信号与系统(三):系统分析方法对比:微分方程 相量 傅里叶级数/变换 拉普拉斯变换
  18. qbo julius增加自己的grammar方法
  19. Mac终端添加快捷命令
  20. workflow工作流(二):34张表

热门文章

  1. 德纳社区项目进度跟进(22年2月14日-22年2月21日)
  2. 多渔:聊聊自媒体和流量变现
  3. xp系统怎么启动任务计划服务器,WinXP系统如何关闭计划任务服务?关闭计划任务服务的方法...
  4. 60秒验证码JQ60秒验证码
  5. 编辑器之神——vim编辑器(详细、完整)
  6. Redis学习(一)之 持久化、主从与哨兵架构
  7. 揭秘!量子计算的可怕之处在哪?摩尔定律到达极限会发生什么?
  8. win10电脑桌面html,详细教您win10如何显示我的电脑在桌面
  9. IT行业的就业真的有那么火吗?
  10. 电阻/电抗/阻抗/电导/电纳/导纳