腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
lock前缀的作用域是什么?
、
、
、
据说以"lock“为前缀的
汇编
指令
是原子的。我想知道"lock“是否只能影响一条
汇编
指令
;
汇编
指令
本身不是原子
指令
吗?下面是
linux
内核中原子函数的一个示例: { unsigned char
浏览 0
提问于2012-07-07
得票数 3
回答已采纳
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
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
6
回答
差异: Opcode,字节码,助记符,机器代码和程序集
以下是我的发现: 在计算机
汇编
语言(或程序集)中,助记符是操作的缩写。它被输入到每个
汇编
程序
指令
的操作代码字段中。例如,AND AC,37,这意味着AND的AC寄存器与37。因此,AND,
SUB
和MUL都是助记符。它们是由
汇编
程序翻译的。
汇编
语言中的
指令
(语句)通常非常简单,与高级编程语言不同.通常,助记符是单个可执行机器语言
指令
(操作码)的符号名,并且至少为每个机器语言
指令
定义了一个操作码助记符。每条
指令
通常由
浏览 7
提问于2013-07-14
得票数 37
回答已采纳
2
回答
32位程序的
汇编
指令
长度
、
、
、
反过来,我使用objdump对程序进行反
汇编
,发现一些
汇编
指令
长度超过4字节。 我希望这个程序是32位格式的。因此,这些
汇编
指令
的长度不应大于4字节。显然,我错了。你能告诉我为什么它有6字节或7字节的
汇编
指令
吗?谢谢。: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-
linux
.so.
浏览 0
提问于2020-02-07
得票数 1
1
回答
如何使用Java解析器翻译
汇编
指令
?
、
、
、
、
我正在做恶意软件的特征提取工作,.I想要翻译
汇编
指令
,通过丢弃操作数并用唯一的数字(例如
指令
ID)编码每个操作符。我想要这样的输出:
指令
序列:MOV→调用→
SUB
→MOV
指令
的IDS : 240→33→386→240
浏览 10
提问于2016-11-17
得票数 0
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
回答已采纳
1
回答
RISCV解析操作码
为下列十六进制值提供
汇编
语言
指令
:我知道我必须转换为二进制,而且RISCV是小Endian,但除此之外,我不知道如何继续
浏览 2
提问于2019-02-14
得票数 0
回答已采纳
2
回答
调试器和查找ROP小工具
、
、
正如标题所说,我正在寻找一个可以在ROP上工作的调试器,它可以帮助找到x86小工具,这是一小段
汇编
指令
。当我在Windows上时,我使用Ollydbg,因为它有一个“搜索命令序列”实用程序,但我还没有找到一个类似的
Linux
调试器。我尝试过Evan的调试器,但它没有搜索
汇编
指令
的方法。想法?
浏览 2
提问于2012-07-09
得票数 3
回答已采纳
1
回答
汇编
指令
到违规的C语句
、
、
mov -0x24(%ebp),%edx 0x08048994 <+1184>:
sub
$0x4,%eax如何获得
汇编
指令
对应的C语句?地址0x08048997处的
指令
是段错误的位置,如gdb所示,我在gdb中使用‘反
汇编
’命令获得了上面的
汇编
。
浏览 0
提问于2011-11-07
得票数 0
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
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
NGINX sub_filter 和 subs_filter 指令讲解
通过调试游戏,了解64位汇编指令
Linux监控指令
Linux 基本指令(一)
CentOS“linux”实用指令整理2:进阶指令
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券