汇编语言(asm)编程问题。请务必使用您正在使用的处理器和/或指令集以及汇编程序。警告:对于.NET程序集,请改用标签[.net-assembly]。对于Java ASM,请改用标签[java-bytecode-asm]。
更新 SCTLR_EL1 寄存器在 QEMU 上的裸机 ARMv8 程序中不起作用
我正在为我的项目学习armv8汇编程序。我编写了一个简单的程序,尝试修改 SCTLR_EL1 寄存器的值。不幸的是这个代码不起作用。我正在启用 I-cache,但是
在这个问题的答案中,有人可以找到许多允许用户在线编写和运行程序的网站(例如ideone)。我有兴趣制作类似的东西(尽管仅适用于 Java 代码)并且是
据我了解,以下汇编 x86 代码在 C 中转换为类似以下内容: cplayground.com #包括 void f(const int *arr, int 长度) { 字符缓冲区[32] = {0};
我只是交叉发布了我在 virtualbox.org 上提出的相同问题。 http://forums.virtualbox.org/viewtopic.php?f=9&t=26702&p=119139#p119139 如果不违反任何规则,我很感激我...
C# 64 位 Release 代码的反汇编视图比 32 位 Debug 代码长 75%?
编辑 我测试了32位版本,代码很紧凑。因此以下是 64 位问题。 我正在使用 VS 2012 RC。 Debug 是 32 位,Release 是 64 位。下面是调试然后发布
我正在应对这个挑战: 该程序需要接受整数序列。 它以数字 999 结尾。整数(999 除外)被放置在一个列表中。 整数必须小于或等于...
我目前正在开发一个项目,我应该向用户显示一个菜单,以便他可以与其交互,并且我正在使用带有 emu8086 的虚拟机。我正在尝试这样做,当我单击...
您好这是x86处理器的汇编语言,使用Visual Studio 2019编译。 我仅使用 Irvine32 库中的指令进行基于标志的跳转。 我问
使用 Mips Assembly 读取和打印 txt 文件中的内容
我正在尝试读取并打印 .txt 文件中的内容。 稍后我还想从 mips 读取转储的文件。 我看到代码,看起来没问题,但没有输出任何内容...... 。数据 我的文件:.asc...
关于程序的x86汇编,程序中,‘JZ’或‘JNZ’程序会直接跳转并结束
我们知道JZ是用来确定ZF标志位的值的。 ZF标志的值只能是1或0,使用JZ或JNZ时会发生跳转,这是不合理的。 该程序是在 x86 上编译的...
交叉编译(arm-none-eabi-as)arm汇编错误“junk at end of line /”或未定义的符号
嗨,当我交叉编译startup.s文件时 (arm-none-eabi-as file.s) (*-海湾合作委员会) 我在每行评论中都遇到一些错误 - 行尾有垃圾,第一个无法识别的字符是/ 当我删除...
我正在尝试编写一个运行循环的代码,该循环打印斐波那契数列中的前 20 个数字,但我不知道如何解决它。我尝试了很多方法。 组织100小时 移动斧头, 0 移动 bx, 1 mov cx,...
使用8086汇编语言计算1到100的和,调试DS:0000-DS:0001时显示DC 20而不是BA13
代码: 数据段 总和 DW 0 数据结束 代码段 假设 DS:数据,CS:代码 开始: MOV AX、数据 MOV DS、AX 莫夫CX,100 MOV 斧头, 0 MOV BX,1 ...
汇编 Emu8086 中的 F = 56 - X / (Y * 17)
我正在尝试解决这个表达式 F = 56 - X / (Y * 17) 在汇编中(Emu8086) X、Y 是变量。 我是一个完全的初学者,我已经这样做了(但可能不正确): 移动bx,56; BХ =...
在6502汇编中,我可以在不修改累加器的情况下在内存中测试一点吗?
在6502汇编中,我需要根据地址$8000处的值的第2位来设置Z标志的值。但我需要这样做而不覆盖 A 寄存器中的值。 我想出了这个...
此时我感到很失落,这就是为什么我的代码看起来像这样 组织100小时 开始: 异或斧头, 斧头 异或 dx, dx 移动啊,1 异或 CX, CX 输入: ...
我的编译器正在编写 DWARF DIE,我目前遇到跟踪变量的问题。 例如,缩写看起来像: DW_AT_名称 DW_FORM_字符串
如何JMP到C语言中的特定地址? 我想用 转到0x10080000 这不起作用,还有其他方法可以更改程序计数器的地址吗?
如何寻址堆栈上不在其顶部的元素?我说的是例如首先执行 stmfd sp!, {r0-r12},然后推送 {lr}。 现在我想使用第一个地址...