汇编中标签的引用$符号

        一个c/c++开发人员,居然不会汇编,真是惭愧。趁着闲暇时间学习一下汇编,曲不离口,码不离手。看一个简单的例子:

.section .datavalue:.quad 200.section .text
.global main
main:nopMOVL value, %eaxret

就这一条指令:movl value, %eax  表示把 value 的值加载到 eax 寄存器,GDB 跟踪一下:

看结果,value 的值 200 已经加载到了 eax 寄存器,那如果是 movl $value, %eax 呢?看下面这段汇编代码:

.section .datavalue:.quad 200.section .text
.global main
main:nopmovl $value, %eaxmovl $500, %eaxret

GDB 跟踪一下看看,在执行 movl $value, %eax 后,eax 寄存器里是什么样的?

在执行 movl $value, %eax 后,eax 寄存器里存入了 value 的地址 0x601028(十进制为6295592),那如果往下执行 movl $500, %eax 会是怎样的结果呢?

此时 eax 寄存器里已经变成了 500,而原来的 value 的值是没有必变的,用 x 查看其内存里的值还是200。如果想修改 eax 里存的那个地址指向的值改如何操作呢,即如何通过这个寄存器修改 value 的值 ?

可以看到,用 movl $500, (%eax) 来修改 eax 里地址指向的值,eax 里的值是没变化的,但它的值所指向的值被修改了,即 value  变成了 500。这个是不是类似 c/c++ 里的指针呢?

总结:$标签  ----- 表示此标签的地址,而不加 $ 表示标签的值。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1451513.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

大数据------JavaWeb------前端知识点汇总

额外知识点 W3C标准:W3C是万维网联盟,这个组成是用来定义标准的。他们规定了一个网页是由三部分组成 结构:对应的是 HTML 语言表现:对应的是 CSS 语言行为:对应的是 JavaScript 语言 HTML定义页面的整体结构&#xff1…

端口占用多:UE4/UE5像素流送云推流时如何优化端口使用?

许多用户反映,在使用UE4或UE5进行像素流送云推流时,端口的占用数量较多。这促使我们思考,是否有方案能够减少这种资源占用? 目前,像素流送技术对于端口的要求是每个独立用户占用一个端口。 然而,但在实际…

渗透测试信息收集

信息收集简介 信息收集(Information Gathering),信息收集是指通过各种方式获取所需要的信息。信息收集是信息得以利用的第一步,也是关键的一步。信息收集工作的好坏,直接关系到整个信息管理工作的质量。信息可以分为原…

编译原理:语法分析之LR分析

自底向上分析方法(LR分析算法)bottom-up parsing 引言. 运算符 LR(0)LR(0)的项(构建有穷自动机的状态)LR(0)的项目闭包(构建有穷自动机的状态)GOTO函数有效项目LR(0)有穷自动机的构建 SLRLR(1)LALR 引言 L…

解析FTP服务器:从基础知识到vsftpd实战操作

✨✨ 欢迎大家来访Srlua的博文(づ ̄3 ̄)づ╭❤~✨✨ 🌟🌟 欢迎各位亲爱的读者,感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua小谢,在这里我会分享我的知识和经验。&am…

另辟蹊径的终端防病毒

在数字时代的浪潮中,网络安全问题愈发凸显,防病毒成为了保护信息安全的重要一环。而白名单作为一种有效的安全策略,在防病毒方面发挥着不可或缺的作用。 首先,我们需要明确白名单的概念。白名单是一种管理和安全实践,用…

【leetcode--单词规律】

题目要求: 跟上一个字符串的思路一致,只是要进行单词的拆分,用.split()函数即可。 class Solution:def wordPattern(self, pattern: str, s: str) -> bool:word s.split()if(len(pattern) ! len(word)):return Falsereturn len(set(patt…

吴恩达2022机器学习专项课程C2W3:2.25 理解方差和偏差(诊断方差偏差正则化偏差方案搭建性能学习曲线)

目录 引言名词替代影响模型偏差和方差的因素1.多项式阶数2.正则化参数 判断是否有高偏差或高方差1.方法一:建立性能基准水平2.方法二:建立学习曲线 总结 引言 机器学习系统开发的典型流程是从一个想法开始,然后训练模型。初次训练的结果通常…

【docker】Linux安装最新版Docker完整教程

这里写目录标题 一、安装前准备工作1.1、安装依赖包1.2、设置阿里云镜像源 二、安装Docker2.1、docker-ce安装2.2、启动docker2.3、启动docker并设置开机自启 三、 优化docker配置3.1、访问阿里云官方镜像加速器地址3.2、设置阿里云加速地址 一、安装前准备工作 1.1、安装依赖…

资源分享—2021版乡级制图规范符号库

汇总整理超图平台软件相关的各类资源(包括但不限于符号库、地图模板、地理处理模型等),助力项目的高效制图、提高数据生产效率等业务。 本次分享新版国土空间规划【2021版乡级制图规范符号库】,提供SuperMap格式符号库下载。 符…

信号与系统实验MATLAB-实验1-信号的MATLAB表示及信号运算

实验1-信号的MATLAB表示及信号运算 一、实验目的 1、掌握MATLAB的使用; 2、掌握MATLAB生成信号波形; 3、掌握MATLAB分析常用连续信号; 4、掌握信号运算的MATLAB实现。 二、实验内容 编写程序实现下列常用函数,并显示波形。…

python返回每个数 青少年编程电子学会python编程等级考试三级真题解析2021年9月

python返回每个数 2021年9月 python编程等级考试级编程题 一、题目要求 1、编程实现 给定一个整数 num,从1到 num 按照下面的规则返回每个数! 如果这个数被 3 整除,返回 Apple。 如果这个数被 5 整除,返回Pie’。 如果这个数能同时被 3 和…

竟然与 package-lock.json 更新有关!部分用户 H5 页面白屏问题!

一.问题 1 场景 现象 接到部分用户反馈进入xxx H5 页面空白; 研发测日志里问题用户的线上页面URL地址可以正常访问,没有复现问题!!! 定位问题 监控平台和客户端日志报错: SyntaxError: Unexpected toke…

百递云·API开放平台「智能地址解析API」助力地址录入标准化

地址信息的正确录入,是保证后续物流配送环节能够顺畅运行的必备前提,错误、不规范的收寄地址将会产生许多困扰甚至造成损失。 ✦地址信息通常包含国家、省、城市、街道、楼宇、门牌号等多个部分,较为复杂,填写时稍有疏忽就会出现…

数据结构:手撕代码——顺序表

目录 1.线性表 2.顺序表 2.1顺序表的概念 2.2动态顺序表实现 2.2-1 动态顺序表实现思路 2.2-2 动态顺序表的初始化 2.2-3动态顺序表的插入 检查空间 尾插 头插 中间插入 2.2-4 动态顺序表的删除 尾删 头删 中间删除 2.2. 5 动态顺序表查找与打印、销毁 查找 …

使用fvm切换flutter版本

切换flutter版本 下载fvm 1、dart pub global activate fvm dart下载fvm 2、warning中获取下载本地的地址 3、添加用户变量path: 下载地址 终端查看fvm版本 fvm --version 4、指定fvm文件缓存地址 fvm config --cache-path C:\src\fvm(自定义地址&…

使用Zed 实现测距

目录 1. 导入相关库 2. 相机初始化设置 3. 获取中心点深度数据 4. 计算中心点深度值 5. 完整代码 此代码基于官方代码基础上进行改写,主要是获取zed相机深度画面中心点的深度值,为yolo测距打基础。 Zed相机是由Stereolabs公司开发的一种先进的立体视觉相机。这种相机专…

LinkFinder使用记录

在Windows上使用linkfinder报出如下错误: 解决办法: 进入linkfinder.py中将如下代码注释掉即可~ print("URL to access output: file://%s" % os.path.abspath(args.output))

使用Leaflet库创建交互式地图:技术解析与实践

一:引言 在现代Web开发中,地图可视化已成为许多项目不可或缺的一部分。Leaflet是一个开源的JavaScript库,用于在Web页面上创建交互式地图。它简单易用、轻量级且高度可定制,使得开发者能够快速地创建出具有丰富功能的地图应用。本…

618有什么值得推荐?2024数码产品推荐,轻松拿捏选购!

随着618购物节即将来临,你是否已被琳琅满目的商品所吸引,难以抉择?团团特意为你筛选出一系列经过亲身试验的优质好物,旨在帮助你在这场购物盛宴中迅速锁定心仪之选。这些推荐不仅走在时尚的前沿,更能满足你日常生活的各…