.-main 表达式的含义

2023-12-24

这个表达的意思是什么:

.-main

在以下情况下:

.size   main, .-main

?


这里,点.意思是“当前位置”。

Then .-main将是到 main 开始的距离。如果放在 main 的末尾,它也将是size主要的.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.-main 表达式的含义 的相关文章

  • 为什么如果内存组织为字,则程序计数器加 1;如果内存组织为字节,则程序计数器加 2?

    如果在计算机中一条指令是 16 位 并且如果存储器被组织为 16 位字 则通过在当前指令的地址中加 1 来计算下一条指令的地址 如果内存是按字节组织的 可以单独寻址 那么我们需要在当前指令地址上加二 得到顺序执行的下一条指令的地址 为什么会
  • 阴影空间示例

    EDIT 我接受了下面的答案 并添加了我自己的代码的最终修订版 希望它向人们展示影子空间分配的实际示例 而不是更多的文字 编辑 2 我还设法在 YouTube 视频 所有内容 的注释中找到了一个调用约定 PDF 的链接 其中有一些关于 Li
  • 如何将 x86 GCC 风格的 C 内联汇编转换为 Rust 内联汇编?

    我在 C 中有以下内联汇编 unsigned long long result asm volatile byte 15 byte 49 shlq 32 rdx orq rdx rax a result rdx return result
  • linux x86 汇编语言 sys_read 调用的第一个参数应为 0 (stdin)

    我正在编写一个简单的汇编程序来从标准输入读取 如 scanf 这是我的代码 section bss num resb 5 section txt global start start mov eax 3 sys read mov ebx 0
  • 如何编译GCC生成的asm?

    我正在玩一些汇编代码 有些事情困扰着我 我编译这个 include
  • 在 x86 汇编中将 64 位常量移至内存

    我正在使用 Intel x64 程序集 NASM 编译器 尝试将 0x4000000000000000 常量移至内存 该常量在 ieee 754 标准双精度中应等于 2 0 我正在使用的代码是 define two 0x4000000000
  • 32位PPC rlwinm指令

    我在理解上有点困难rlwinmPPC 汇编指令 旋转左字立即然后与掩码 我正在尝试反转函数的这一部分 rlwinm r3 r3 0 28 28 我已经知道什么了r3 is r3在本例中是一个 4 字节整数 但我不确定这条指令到底是什么rlw
  • 从类模板参数为 asm 生成唯一的字符串文字

    我有一个非常特殊的情况 我需要为类模板中声明的变量生成唯一的汇编程序名称 我需要该名称对于类模板的每个实例都是唯一的 并且我需要将其传递给asm关键字 see here https gcc gnu org onlinedocs gcc 12
  • 32 位到 64 位内联汇编移植

    我有一段 C 代码 在 GNU Linux 环境下用 g 编译 它加载一个函数指针 它如何执行并不重要 使用一些内联汇编将一些参数推送到堆栈上 然后调用该函数 代码如下 unsigned long stack 1 23 33 43 save
  • 整数溢出问题

    我不断遇到整数溢出问题 我不知道如何解决它 有人可以帮忙吗 edx 包含 181 eax 包含 174 xor eax edx mov edx 2 div edx 假设你谈论的是x86 div edx这实际上没有意义 32位div将edx
  • CISC 机器 - 它们不只是将复杂指令转换为 RISC 吗?

    也许我在架构上存在误解 但如果机器有 比如说 乘法指令 该指令是否未转换为更小的指令 或者过于复杂以至于最终与等效的 RISC 指令具有相同的速度 乘法是一个不好的例子 它在两种体系结构中都是一条指令 将上面的 乘法 替换为 CISC 中更
  • IDA pro asm 指令更改

    我只是想知道我怎样才能 更改IDA视图A中的asm指令 如何编辑指令 对于 实例 jnz 到 jmp 如何插入新指令 call func1 调用 func2 插入到现有的 代码 我知道如何制作 diff 文件 我知道如何在我的 DLL 上应
  • Android NDK 代码中的 SIGILL

    我在市场上有一个 NDK 应用程序 并获得了有关以下内容的本机崩溃报告 SIGILL信号 我使用 Google Breakpad 生成本机崩溃报告 以下是详细信息 我的应用程序是为armeabi v7a with霓虹灯支持 它在 NVIDI
  • 无法在 64 位 Linux 上从汇编 (yasm) 代码调用 C 标准库函数

    我有一个函数foo以汇编语言编写 并在 Linux Ubuntu 64 位上使用 yasm 和 GCC 编译 它只是使用以下命令将消息打印到标准输出puts 如下所示 bits 64 extern puts global foo secti
  • 从c调用汇编函数

    我试图从 c 调用汇编函数 但我不断收到错误 text globl integrate type integrate function integrate push ebp mov esp ebp mov 0 edi start loop
  • 为什么 mov %ax, %ds 汇编+反汇编为 mov %eax,%ds,与原来不一致?

    test S text global start start xor ax ax mov ax ds mov ax ss mov ax es mov ax fs mov ax gs 我通过这样做得到了反汇编代码文件 x86 64 elf g
  • intfmt: db "%d", 10, 0 在汇编中的含义

    我最近在我的一个汇编文件的顶部看到了这个 并意识到我在打印整数的过程中花了很长时间使用它 而没有真正意识到它最初来自哪里 在我的基本汇编模板中使用 或 10 0 是什么结尾的意思是 section data intfmt db d 10 0
  • 嵌入式系统:使用汇编语言时的内存布局

    根据我的理解 嵌入式系统运行机器代码 有多种方法可以生成此代码 一种是用 C 等高级语言编写程序 然后使用编译器获得这样的代码 另一种方法是用汇编语言为该嵌入式系统编写指令 并使用汇编器将其转换为机器代码 现在我们得到了加载到系统并执行的机
  • x86 asm 图形设置的分辨率高于 640x480?

    我刚刚开始使用汇编语言 感觉像学习新东西 并且遇到了一些问题 到目前为止 我一直在浏览的所有教程都没有回答 或者太旧而无法知道 1 我尝试了一些搜索 也许我只是不知道正确的关键字 但我找不到用于更改屏幕分辨率等的图形模式的更新列表 我发现的
  • 如何使 gcc 为 -fpatchable-function-entry 发出多字节 NOP?

    gcc确实有能力使用多字节用于对齐循环和函数的 NOP 然而当我尝试 fpatchable function entry option https gcc gnu org onlinedocs gcc Instrumentation Opt

随机推荐

  • 为什么 self.navigationItem.hidesBackButton 不起作用?

    我有一个UI视图控制器被推到一个UI导航控制器并且当前显示 当我在视图控制器内启动一些异步任务时 我可以设置隐藏后退按钮在 self navigationItem 上YES 并且后退按钮已正确隐藏 任务一完成 我就设定了隐藏后退按钮回到NO
  • WildFly 多个域和 SSL 证书

    我有两个不同的域 example1 com example2 com 每个域都有自己的 SSL 证书 我现在想做的是将两个域用于同一个 WildFly 实例 支持 SSL WildFly 文档指出 我只能引用密钥库中的单个证书 因此 我不能
  • 在 ASP.Net MVC 3 中处理 Ajax 调用的正确方法

    当在 ASP Net MVC 中编码 Ajax 调用时 我们有很多选择来发出调用 在服务器上处理它们以及在客户端上处理成功和失败 有些事情显然有正确的答案 但我一直无法找到明确的指导 那么 端到端的ajax调用的正确方法是什么 包括 将 u
  • MVC3下如何给JavaScript赋值

    如何在MVC3 Razor下分配JavaScript值 我不确定它是否会起作用 谢谢你 var populate false if Session TechList null populate true 这也将起作用 if Session
  • 将点转换为经纬度

    我想知道如何获取地图点击事件坐标经纬度 这是我的代码 map on click function evt var element popup getElement var coordinate evt coordinate var latL
  • 无法导入 tweepy 模块

    我是安装新 python 模块的新手 我使用 pip install tweepy 安装了 tweepy 安装成功 并在 Lib site packages 中创建了 2 个文件夹 tweepy 和 tweepy 3 3 0 dist in
  • 创建 Matlab 运行线快捷方式(如 R)

    R 有一个很棒的快捷方式 可以运行光标当前所在的行 然后将光标移动到下一行 cmd return 在 matlab 中 您必须突出显示该行 然后运行突出显示的部分 shift F7 有没有办法创建 类似 R 的运行线快捷方式 我正在使用 O
  • 如何使用“cv2.perspectiveTransform”在Python OpenCV中的一组点上应用单应性?

    我想将单应性应用于以下几点 array 7 4894 1 8873 7 4973 1 8543 7 5375 1 6725 7 5681 1 522 7 5961 1 371 7 6252 1 2013 7 6504 1 031 7 667
  • RowAnimation 对于不同高度的单元格看起来很奇怪

    我在 UITableView 上动画删除和插入时遇到问题 事实是 我现在有不同的单元格高度 有些是 44 0 有些是 135 0 我有 uitableviewstyle 与不同的部分分组 每个部分的第一行是分组行 单击后 我将删除该部分中除
  • 如果哈希数组中的值相同,则将它们相加

    我在这篇文章中看到了这段代码 因为我试图根据某些条件对哈希数组中的值求和 Rails 对哈希数组中的值求和 https stackoverflow com questions 43087297 rails sum values in an
  • 将上下文从一个序列化器传递到另一个序列化器?

    使用 Django REST Framework 我有 2 个序列化器 PageSerializer and CommentSerializer CommentSerializer依赖于一些额外的 上下文 值 但它不会直接获取它 而是需要从
  • Ruby 相当于 virtualenv?

    有没有类似Python的工具虚拟环境 http pypi python org pypi virtualenv 基本上它允许你将Python包安装到沙盒环境中 所以easy install django不会进入系统范围的 site pack
  • MVC 路由不起作用

    在我的路由配置类中 我创建了一个自定义路由配置static prefix public static void RegisterRoutes RouteCollection routes routes MapRoute MyRoute co
  • 如何生成唯一、小、随机且用户友好的密钥?

    几个月前 我的任务是为我们的 Web 应用程序实现一个独特的随机代码 该代码必须是用户友好的并且尽可能小 但本质上仍然是随机的 因此用户无法轻松预测序列中的下一个代码 它最终生成了如下所示的值 Af3nT5Xf2 不幸的是 我对实施始终不满
  • 自动构建适合字符串集的正则表达式

    我们编写了系统来分析来自大型网络的日志消息 该系统从许多不同的网络元素获取日志消息 并通过正则表达式对其进行分析 例如 用户可能编写了两条规则 cron script sh script sh 0 9 在这种情况下 只会选择与给定模式匹配的
  • 得到一个“?”使用“std::cout”打印特殊(扩展)ASCII 字符时的输出中

    我想在控制台中打印扩展的 ascii 字符 我尝试了以下方法 std cout lt lt n std cout lt lt ID 678 Name n std cout lt lt Surname n std cout lt lt Gen
  • 循环 db intmap(person)

    example type person name string age int db person intmap person 我知道如何从数据库中获取一个人 但如何获取全部人呢 并将它们打印在 html 表中 Thx 这应该可以做到 my
  • 带边框图像的 Div

    设置一个容器 div 周围有一些边框图像 在我的例子中仅在左侧 底部和右侧 的好方法是什么 我把它放在页面顶部的中心 与其他所有内容重叠 就像 OSX 风格的下拉对话框一样 这是基本布局 这是我到目前为止所得到的 我可以避免内容的静态宽度
  • 调试量角器时 Intellij Idea 挂起

    我遇到了类似于中提到的问题这个问题 https stackoverflow com questions 22082195 cant debug protractor in webstorm it just hangs 我正在尝试在 Inte
  • .-main 表达式的含义

    这个表达的意思是什么 main 在以下情况下 size main main 这里 点 意思是 当前位置 Then main将是到 main 开始的距离 如果放在 main 的末尾 它也将是size主要的