标签[assembly]

汇编语言(asm)编程问题。 确保还标记您正在使用的处理器和/或指令集以及汇编器。 警告:对于.NET程序集,请改为使用标记[.net-assembly]。 对于Java ASM,请改用标记[java-bytecode-asm]。

-3
0回复
18

在cx循环中使用变量

关闭。 这个问题需要调试细节。 它当前不接受答案。
0
1回复
44

如何使用汇编到C ++变量存储寄存器值?

如何将地址[ecx + edi + 0x0000111]中的值存储在上面的c ++变量“ my_var”中。
1
0回复
44

编写引用运算符的程序集版本时出现分段错误

我正在尝试在汇编中模仿以下C代码: 我有以下内容: 但是,在调用汇编的最后一行时,我收到一个分段错误。 我是否缺少另一层间接性?
-2
0回复
31

在gas中指定一个较大的整数值

当我尝试在GNU中添加值“ 50亿”时,出现以下警告: 警告:5000000000缩短为705032704 为什么气体会缩短到这个值(对我来说这很奇怪,因为32位的值是〜4B,我不确定这个
0
0回复
24

测量装配功能花费的时间

这个问题已经在这里有了答案: 组装性能调优(8个答案)
-1
0回复
27

ARM CORTEX_M3处理器的IF条件

我正在尝试为ARM CORTEX_M3处理器的程序集编写代码,但是如果尝试以其他条件插入分支指令,则尝试插入一个奇怪的问题: 在此示例中,所有分支指令在构建代码时均不起作用,并引发诸如“ RTE
1
1回复
31

汇编中的MUL操作,我们如何使用2个寄存器的全部结果? [复制]

这个问题已经在这里有了答案: 如何将两个寄存器的mul结果存储到内存中
-1
0回复
26
0
1回复
19

如何在x64上sys_write多个ASCII字符?

我正在学习汇编,许多指南解释了如何sys_write但仅使用存储在.text数据。 我想打印存储在堆栈中的多个ASCII字符。 上面的代码设置了堆栈帧(对于示例无用),为局部变量腾出了空间,并在堆
0
0回复
08

如何在程序集上的消息上打印寄存器[重复]

这个问题已经在这里有了答案: 用DOS显示数字(1个答案)
-2
1回复
40

用于立即加载的MIPS管线阶段

我了解MIPS中的指令有5个标准阶段。 对于以下伪指令 谁能确认这是否使用了全部五个阶段? 我认为这是一个addi但我真的不明白是否需要使用MEM台? 我的想法是立即数存储在指令中,而不是存储在
0
1回复
33

调用约定和大会

我如何用assembly语言表达调用约定,例如可以像C++这样的高级语言(通过在函数定义中使用__cdecl / __stdcall / __fastcall前缀)来表达调用约定?
1
0回复
16

通过操纵某些压缩格式的Dataoffset,可以(远程)执行代码吗?

我的想法是,可以通过操纵输入数据来使用解码器执行机器代码。 当解码器使用单词本(例如Lempel-Ziv)对数据进行解压缩时,可以将偏移量更改为eip指令指针附近的值,然后在其中复制jmp或call指
-3
0回复
37

x86汇编寄存器中的MOV指令

之间有什么区别 MOV EAX,123 MOV ECX,EAX 和MOV ECX,[EAX] 在两种情况下,123将存储在ECX中。
0
0回复
22

配置了Decompiler Jad的Eclipse Neon显示编辑器无法初始化

我已经通过将JADClipse Jar放置在插件空间中并配置了其余的步骤来配置JAD的Eclipse Neon.3 Release(4.6.3),并配置了以下其余步骤: https ://mkyong
-1
0回复
56

在c中通过引用传递后,参数的位置发生了变化

谁能解释为什么可变橙色的位置被更改以及如何防止? 这是我在调试中留下的反汇编函数,也作为注释 int foo(int table) { uint64_t orange = 0; // --&g
0
1回复
20

如何在cmake中包括.spt文件

我正在使用windriver编译row进行嵌入式项目,以包括(range.spt)汇编文件以将其编译为range.o。 我尝试了以下步骤
-1
0回复
25
0
1回复
36

RISC-V执行+ RISC-V编译器后的x12和x13位值?

我正在努力了解RISC-V的工作原理,所以我想知道是否1.有一个易于使用的RISC-V编译器,以及2.是否有人可以帮助我遍历以下特定代码段: (假设x5在堆栈中的某个位置)

1 2 3 4 5 6 7 8 9 10 下一页