腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
汇编
指令
的语法依赖于处理器吗?
我在64位SUSE
Linux
上运行一个32位C应用程序。我刚刚在gdb中反
汇编
了它的一个函数,我在函数开头看到了下面的
汇编
,即函数prologue:0x08048c0f <+1>:mov %esp,%ebpmov <Destination>, <Source>mov <S
浏览 1
提问于2015-05-22
得票数 0
1
回答
动态监控rdtsc的性能
、
、
、
、
有没有办法使用perf“实时”动态地监控
汇编
指令
?我已经看到,如果我使用perf record /perf top,然后点击所记录的函数,我可以看到
汇编
指令
,但我是否可以直接监控特定的
汇编
指令
,例如,rdtsc或clflush,例如,在特定时间段内使用sudo uname -a
浏览 18
提问于2018-11-20
得票数 0
3
回答
lock前缀的作用域是什么?
、
、
、
据说以"lock“为前缀的
汇编
指令
是原子的。我想知道"lock“是否只能影响一条
汇编
指令
;
汇编
指令
本身不是原子
指令
吗?下面是
linux
内核中原子函数的一个示例: { unsigned char
浏览 0
提问于2012-07-07
得票数 3
回答已采纳
4
回答
汇编
语言“
汇编
语言”也是特定的吗?哪个
汇编
程序是最好的?
、
、
我在学习
汇编
语言。我从PaulA.Carter的PC Assembly Language开始,它使用NASM ( Netwide )。因为这些是
汇编
程序
指令
,所以对于每个
汇编
程序来说,它们是不同的。对吗?这些
汇编
程序开发人员不遵循这些
指令
的标准吗?因为,他们知道助记符是CPU特有的。所以,用
汇编
语言学习和编码是很痛苦的。现在,如果它们遵循不同的
指令
,那么如果您更改
汇编
程序或切换操作系统(如果MASM开发人员使用
linux</e
浏览 3
提问于2010-01-03
得票数 5
回答已采纳
1
回答
如何
汇编
RISC-V
指令
集的RVC扩展?
、
、
、
我有使用RVC
指令
的
汇编
代码,如下所示: c.j 24 当我尝试
汇编
它时,我得到了32位的机器码,但我希望得到的是16位的,因为它是压缩
指令
。在二进制文件中,
指令
用32位表示,
汇编
指令
的操作码对应于普通的RV32I
指令
JAL,而不是16位宽的C.JAL的操作码。我是这样编译的:riscv64-unknown-
linux
-gnu-gcc -c -mabi=ilp32 -march=rv32imac input.s -o output 有
浏览 126
提问于2020-08-25
得票数 1
1
回答
NASM、TASM和MASM的差异
、
、
、
、
为什么我不能在
linux
上运行tasm代码?它们是不同的语言吗?我认为
汇编
语言对于所有系统都是独一无二的。
浏览 18
提问于2020-05-17
得票数 0
回答已采纳
1
回答
哪个
Linux
实体负责生成非法
指令
陷阱?
、
、
、
我正在开发一个自定义版本的Rocket Chip,它具有一些额外的
指令
,我希望
Linux
能正确地处理这些
指令
。尽管使用这些
指令
的裸机程序运行良好,但
Linux
会使相同的基准测试崩溃,并显示“非法
指令
”消息。 有没有人知道
Linux
的哪个软件元素-加载器、反
汇编
程序或其他什么-负责检测非法
指令
?我的目标是修改这个软件,这样
Linux
就不会再抱怨我的
指令
了。如果有人知道一种更简单的方法来抑制这种错误,那
浏览 9
提问于2018-08-14
得票数 0
3
回答
os x中的
汇编
语言
、
我在
linux
上使用
汇编
语言一步一步地学习了
汇编
语言编程。我最近买了一台Mac,它的int 0x80似乎不能工作(非法
指令
)。所以我只想知道是否有一个很好的参考资料(书/网页)来说明标准unix
汇编
和darwin
汇编
的不同之处。
浏览 0
提问于2011-08-09
得票数 7
2
回答
汇编
程序消息:没有这样的
指令
xbegin
、
、
我得到了一系列的错误提示:“
汇编
消息:没有这样的
指令
: xbegin,xend,xabort等。”os是ubuntu服务器12.04。 知道是怎么回事吗?谢谢。
浏览 4
提问于2014-03-14
得票数 0
1
回答
汇编
程序能在1字节寄存器上使用movw
指令
吗?
、
、
、
、
mov
指令
有四种类型:movb、movw、movl。然而,在组装的时候,我发现了那些后缀的问题。 movb %ss, (%ecx) # ==> assemble (X)即使源寄存器%ss大小为1字节,2字节
指令
movw %ss, (%ecx)
汇编
语言继承。这仅仅是
linux
的
浏览 1
提问于2018-09-03
得票数 1
回答已采纳
1
回答
如何从程序集更改cpu频率(从windows设备驱动程序)
、
、
我在
linux
中看到了cpufreq驱动程序,并达到了cpufreq_ driver ->目标,该目标被分配用于处理频率更改请求。我搜索了直接的
汇编
指令
,但没有找到任何
指令
。
浏览 0
提问于2014-01-30
得票数 2
2
回答
在IBM AIX中,与objdump等效的命令是什么
、
实际上,我想从AIX中生成的库中获取
汇编
指令
(反
汇编
)。
Linux
有objdump命令和solaris dis命令可以做到这一点。IBM AIX中的等效命令是什么?
浏览 2
提问于2013-05-14
得票数 5
1
回答
从ELF ARM /bin二进制文件中提取
汇编
指令
、
、
我正在使用QEMU运行一个ARM虚拟机,我想从一些标准的/bin函数(如mount、mkdir等)中反
汇编
字节码,以获得
汇编
指令
。我所做的是首先做一个对象复制:objcopy -O binary --only-section=.text mkdir mkdir.bin,然后反
汇编
:objdump -m ARM -b binary-D mkdir.bin 然而,我得到的
汇编
代码是垃圾,有几个未定义的
指令
错误。我还尝试了反
汇编
强制拇指模式:arm-
linu
浏览 33
提问于2020-04-25
得票数 0
回答已采纳
2
回答
调试器和查找ROP小工具
、
、
正如标题所说,我正在寻找一个可以在ROP上工作的调试器,它可以帮助找到x86小工具,这是一小段
汇编
指令
。当我在Windows上时,我使用Ollydbg,因为它有一个“搜索命令序列”实用程序,但我还没有找到一个类似的
Linux
调试器。我尝试过Evan的调试器,但它没有搜索
汇编
指令
的方法。想法?
浏览 2
提问于2012-07-09
得票数 3
回答已采纳
1
回答
如何运行thumb2 (T32)
指令
的linaro
汇编
程序
、
、
、
我有一个简单的程序集文件(tem.S),其中有一个thumb2 (T32)
指令
。例如: orr R4,R7,R8arm-
linux
-gnueabihf-as -o temp.o temp.S arm-
linux
-gnueabihf-as -o temp.o -mthumb temp.S > temp.S: Assembler messages:&
浏览 3
提问于2014-07-28
得票数 4
回答已采纳
2
回答
如何在不破坏对齐的情况下在
linux
可执行文件中添加/删除x86
指令
、
、
、
我是二进制和
汇编
的新手,我对如何直接编辑二进制可执行文件很好奇。我试图从一个二进制文件中删除一条
指令
(根据objdump提供的反
汇编
指令
),但在这样做之后,“可执行文件”似乎不再是可执行文件格式(运行时出现分段错误;gdb无法识别)。我听说这是由于
指令
对齐问题。那么,在
linux
可执行文件中直接添加/删除单个x86
指令
是可能的吗?如果是这样的话,是怎么做的?提前谢谢。
浏览 1
提问于2013-02-16
得票数 2
回答已采纳
1
回答
基于amd64的
linux
汇编
语言程序
、
、
、
、
我是否需要使用AT &T语法(GAS)或Intel语法或任何其他语法在使用NASM的AMD 64位体系结构的
linux
中编写
汇编
语言程序?用于运行AMD64的
指令
集是什么?是否支持推送弹出
指令
?
浏览 1
提问于2014-10-14
得票数 0
1
回答
.net抖动生成的x86/x64
指令
、
、
、
但是,如何查看由
linux
/mac平台上的.net抖动生成的x86/x64
汇编
指令
?
浏览 1
提问于2017-04-14
得票数 4
1
回答
SGABIOS编译错误
、
、
、
、
我正试图在我的Macbook Pro上构建。不幸的是,我收到了一些我不熟悉的奇怪的编译错误。当我尝试运行make时,下面是我得到的输出:rm -f .dependmake cleantouch sgabios
浏览 1
提问于2012-08-31
得票数 1
回答已采纳
1
回答
在64位
Linux
中,是否可以在同一可执行文件中同时使用64位和32位
指令
?
、
、
、
、
64位中央处理器(amd64)在兼容模式下支持32位英特尔
指令
。此外,64位
Linux
安装允许运行包含32位
指令
的ELF,前提是ELF标头表明它是32位可执行文件。我想知道是否有可能在ELF中放一些
汇编
指令
,它在程序中间将CPU切换到32位兼容模式(然后再回来)?如果内核不允许这些
汇编
指令
,我们有没有办法让内核将已经在运行的进程切换到32位?
浏览 14
提问于2018-02-19
得票数 10
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
通过调试游戏,了解64位汇编指令
Linux监控指令
Linux 基本指令(一)
CentOS“linux”实用指令整理2:进阶指令
Linux基础指令入门
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券