腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
写入
x86
程序
集中
的
.
bss
节
、
、
我有一个.
bss
部分,里面有一个8字
节
的
缓冲区。现在,我正在寻找一种在不发出系统调用
的
情况下将数字2存储在缓冲区内
的
方法。这有可能吗?我
的
尝试没有成功: .globl
浏览 14
提问于2018-09-10
得票数 1
回答已采纳
1
回答
动态库文件
的
全局变量加载到哪里?
、
、
、
但是,在编译时,so文件中
的
数据
节
和
bss
节
是否合并到可执行文件
的
数据
节
和
bss
节
中呢?或者每次用户
程序
更改值时,包含数据部分和
bss
部分
的
整个帧都会受到
写入
时复制
的
影响?
浏览 33
提问于2019-09-22
得票数 0
1
回答
非..
bss
未初始化数据部分
、
、
、
我已经分配了一个小型内核堆栈,以便在引导时使用,但据我所见,我只能将其放在地址空间之间共享
的
.
bss
部分或不能作为未初始化数据存储
的
init区域。我想将它存储在图像
的
init部分,作为未初始化
的
数据,以便每个进程都得到自己
的
副本。 我可以想出两种可能
的
方法来做这件事,但是我还没有找到它们是否可能,或者我如何告诉链接器去做它们。第一种方法是将未初始化
的
区域放入非..
bss
部分,但我不确定这是可能
的
--我不认为您可以将这
浏览 1
提问于2010-11-23
得票数 3
回答已采纳
3
回答
堆栈
的
汇编
x86
实现
、
我需要在
x86
程序
集中
实现一个堆栈,所以我写了以下代码: resb 5 但是在我继续我
的
程序
之后,这个地址中
的
数据就消失了。有一种更好
的
方法可以实现堆栈?
浏览 0
提问于2009-05-30
得票数 0
1
回答
ASLR随机
BSS
、
、
x86_64 x86_64 GNU/Linux这是正确
的
吗?如果没有,我将链接到一个纸。第2页,最后一段提到了我在这里
的
建议。据我所知,每个进程都有自己
的<
浏览 0
提问于2013-06-12
得票数 5
回答已采纳
1
回答
汇编语言输入
程序
、
我对
x86
程序
集编程非常陌生,对它
的
复杂性一无所知。假设我在
节
.
bss
下声明了一个变量我想从用户那里得到一个名字输入:mov eax, 3mov ecx, name其中nameLen是根据.
bss
节
声明
的
,如下所示 nameLen re
浏览 0
提问于2013-07-07
得票数 0
回答已采纳
1
回答
全局变量是否与4字
节
的
边界对齐?
、
、
、
、
我正在阅读有关数据对齐
的
内容。我知道当一个
x86
程序
开始执行时,它
的
堆栈将对齐到一个4字
节
的
边界。但是,.data和.
bss
部分也会对齐到一个4字
节
的
边界吗?例如,如果我有以下内容: number1 DW 1234 当具有此代码
的
程序
执行时,number1是否总是位于一个可被4整除
的
地址上?
浏览 2
提问于2015-01-12
得票数 0
回答已采纳
1
回答
如何在汇编代码(ARM-v7,STMCubeIDE)中存储用于数据存储
的
未初始化地址空间?
、
、
、
我在.data部分中存储了一些初始化
的
数据。然后,使用.
bss
部分使用未初始化
的
地址空间。我启用了DTCM,当用C代码编写时,我可以通过存储和读取数据,这证实了我
的
链接器脚本已经正确设置。但是,我不知道在
程序
集代码中使用地址空间
的
等效表达式是什么。我不想将整个.
bss
部分存储在DTCM中,这只是我希望更快访问
的
数据
的
子集。这是怎么做
的
? 装配编码ARM ASM是否有权威文件?到目前为止,我已经使用了,它非常有用,但是
浏览 4
提问于2022-04-15
得票数 1
回答已采纳
1
回答
在cdecl中,被调用方是否需要保留传递给它
的
参数?
、
、
假设我在
x86
程序
集中
有这样
的
void f(int a, int b, int c) { g(a, b, c); h(a, b, c); }:f: call h ; h(a, b, c) ret resd 1 如果g遵循cdecl调用约定,我能保证g不会改变堆栈中传递给
浏览 6
提问于2014-01-27
得票数 1
3
回答
NASM
的
resb以二进制输出格式做什么?
、
、
、
我看到了一段使用resb
的
NASM代码。但是,这段代码运行在真实模式
的
操作系统中,输出格式是平面二进制。NASM在进行此操作时没有出现错误,但是在剖析了输出文件之后,我仍然找不到实际发生
的
情况。mov ax, msg mov si, msg ret 下面是我想过
的
几种可能性: resb只需在二进制文件末尾分配一些未使用
的</e
浏览 6
提问于2015-12-14
得票数 3
回答已采纳
3
回答
0和dword 0有什么区别?
、
正如问题所述,(例如) mov eax, 0和mov eax, dword 0之间有什么区别?
浏览 8
提问于2015-12-17
得票数 3
回答已采纳
3
回答
为什么这个C代码可以工作?
、
、
、
、
include <stdio.h> {putchar(array[5]);} 您可以输入任意长度
的
文本为什么这个数组只有3个字符
的
空间就行了?
浏览 0
提问于2013-02-15
得票数 0
回答已采纳
1
回答
如何将定义
的
四进制数(8字
节
)作为参数传递给32位NASM
程序
集中
的
子
程序
。
、
、
、
、
我正在使用32位NASM
程序
集,并想知道是否有一种方法将定义
的
四进制数(8字
节
)作为参数传递给Nasm 32位
程序
集中
的
子
程序
。我知道32位
程序
集中
的
堆栈被组织成接受定义
的
双字(4个字节)。示例代码:x: dq 10 ;Defining x as a 8 byte number globa
浏览 0
提问于2018-11-23
得票数 2
回答已采纳
1
回答
在
x86
程序
集中
,何时应该使用全局变量而不是局部变量?
、
、
、
、
我正在用
x86
程序
集创建一些小
程序
,这是我第一次使用低级语言,所以我不习惯它。现在,我使用
的
是局部变量,参数比全局变量多得多。 提前谢谢。
浏览 0
提问于2019-03-26
得票数 2
回答已采纳
6
回答
为什么需要.
bss
网段?
、
、
我所知道
的
是,全局变量和静态变量存储在.data段中,未初始化
的
数据存储在.
bss
段中。我不明白
的
是,为什么我们对未初始化
的
变量有专门
的
段?如果一个未初始化
的
变量在运行时被赋值,那么该变量是否仍然只存在于.
bss
段中? int a[10] = { 1, 2, 3
浏览 8
提问于2012-03-02
得票数 147
回答已采纳
1
回答
ELF在.
bss
中
的
迁移是什么意思,但相对于.
bss
来说意味着什么?
、
、
我正在编写一些自定义
的
ELF二进制后处理代码,它可以工作在.o文件上。部分处理包括对二进制数据执行重定位。输入文件由GNU汇编
程序
从我自己
的
程序
集代码中生成。看看GNU汇编
程序
生成
的
这些疯狂
的
重定位:首先,在.
bss
中重新定
浏览 1
提问于2016-05-05
得票数 2
回答已采纳
1
回答
C中数据段与
bss
段
的
差异
、
在通过read亲自检查对象文件
的
反汇编时,我看到数据和
bss
段包含相同
的
偏移地址。数据部分将包含初始化
的
全局变量和静态变量。
BSS
将包含未初始化
的
全局变量和静态变量。yptr value : %d \n",(unsigned int)yptr,*yptr);产出: text data
bss
dec hex filename 1311 260 8
浏览 3
提问于2013-05-15
得票数 36
回答已采纳
2
回答
链接器脚本:调试策略?
、
、
问题是,我有一个变量SCAN_CODE_MAPPING,我无法使用--它似乎是空
的
或什么
的
。我可以通过改变链接
程序
的
方式来解决这个问题,但我不知道为什么。当我使用objdump查看生成
的
二进制文件时,变量
的
数据肯定在那里,所以对它
的
引用有一些不完善之处。 包含两个链接器脚本和符号表中两个文件之间不同
的
部分。令我困惑
的
是,这两个符号表都有相同
的
符号,它们都有相同
的
长度,而且它们似乎包含正确
的<
浏览 0
提问于2013-12-11
得票数 15
回答已采纳
2
回答
平台之间
的
C枚举大小不匹配存在潜在危险
、
、
、
、
我正在将net-snmp移植到ARM平台(ThreadX OS,而不是linux),这是从在Linux
x86
机器上进行编译开始
的
这种不匹配是否可能对内存分配造成严重破坏?在尝试将字符串
写入
内存时,
程序
崩溃。我如何强制枚举在ARM上也是4字
节
浏览 2
提问于2016-08-26
得票数 3
2
回答
C
程序
的
内存布局
我正在阅读本文,它说“未初始化变量存储在
bss
中”,“初始化变量存储在数据段中”。 我
的
问题是,为什么我们需要对变量有两个单独
的
分段? 1.
BSS
2.数据段?
浏览 0
提问于2014-06-26
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在Python程序中读取和写入文件的方法
把Python程序的输出和异常信息自动写入文件
显示程序的集中方法讨论帖
下载链得得APP,获写入算力永恒节点的情人节“区块链玫瑰”
程序猿的元宵节贺词
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券