汇编语言(asm)编程问题。请务必使用您正在使用的处理器和/或指令集以及汇编程序。警告:对于.NET程序集,请改用标签[.net-assembly]。对于Java ASM,请改用标签[java-bytecode-asm]。
我发现很难找到在 Apple Silicon 上运行的良好、完整的汇编示例,特别是 SIMD 类型的操作,而不是不完整、过于通用的片段。 弗...
CoreWars 安全挑战有助于破解安全(由 Jester 解决,请查看评论)
我有这个保险箱1: 开始: 推斧 MOV字[0D5h],0 莫夫CX,2 循环器: 添加[0D5h],AX MOV AX,[0D5h] 多路CX INC CX cmp这个词...
x86 asm 新手 - mov a,[b+2] 和 add b,2|mov a,[b] 的等价性
我想知道以下是否 mov eax, [ebx+4] 相当于 添加 ebx, 4 移动eax,[ebx] 是否有性能改进或为什么第一个应该优先于后者的原因,除了......
我有这个保险箱1: 开始: 推斧 MOV字[0D5h],0 莫夫CX,2 循环器: 添加[0D5h],AX MOV AX,[0D5h] 多路CX INC CX cmp这个词...
炸弹实验室第 4 阶段 func4 - 使用 n-1 和 n-2 调用自身的双重递归函数
我的二进制炸弹的 Phase_4 密码遇到问题。 到目前为止,我明白了... 输入必须是 2 个整数(第 29 行) 第二个整数应该 <= than or equal to 2 when 2...
这是一个必须拆除炸弹引信的任务,该炸弹包含 6 个阶段,每个阶段都有 1 个正确的输入才能进入下一阶段。我目前处于phase_4,它有一个递归函数...
我正在尝试为arduino编写一个程序,它可以可变地计算绝对地址,然后跳转到它(这是具有更大用途的更大程序的一部分),但是我有一点
为什么 .NET 使用 SIMD 而不是 x87 来进行非 SIMD 固有的数学运算?
这首先是好奇心的问题。我正在查看这段代码反汇编(C#,64 位,发布模式,VS 2012 RC): 双a = 10d * Math.Log(20d, 2d); 000000c8月...
我刚刚编写了一个整数数组的 bubble_sort(请参阅上一个问题),并决定忽略标准交换并实现程序集交换,如下所示: int 交换(int* x, int* y) ...
我是汇编语言的初学者。 我正在使用“easy 68k editor/assembler”编写68k汇编代码,要求用户提供2个值,然后将它们加在一起并显示它。
所以...我的老师要求我们制作一个乒乓球游戏在 Y86 模拟器中运行,他给了我们一个汇编编译器和链接器来创建二进制文件。问题是模拟器不断调用全局
如何强制z88dk汇编器严格使用Z80原始指令编译Z80汇编
我正在使用z88dk将Z80汇编代码编译成二进制代码,以便在80年代的计算机中使用。 如果我使用这种汇编代码: 公共_main;需要此入口点定义...
为什么将 RISCV 伪指令 LI 编码为四个指令而不是两个?
亲爱的RISCV爱好者, 我的问题是关于编码 里t1,0xFF00F007 当使用 https://riscvasm.lucasteske.dev/# 时,上面的代码编码为 0: 000ff337 吕 t1,0xff 4:00f30...
C++ VS2010 编译器不使用“push”进行简单的函数调用
我刚刚开始从编译器输出中学习一些汇编程序。 测试(1); 这个简单的函数调用创建以下 asm 输出(用 x64 编译) 000000013FFF2E76 mov ecx,1
我正在尝试为 Ubuntu 14.04 X86 构建一个项目,但出现以下错误: 错误:“asm”中未知的寄存器名称“%xmm1” asm 易失性( ^ 错误:未知寄存器 na...
我有一个函数vmem,用于在(cx,dx)处绘图。函数 vmemr 用于读取 (cx, dx) 以查看像素是否被绘制。如果 (cx, dx) 上有颜色,则 vmemr 将返回 al=1 现在我...
在32位应用程序中,我使用我正在开发的dll。 在这个dll中,有一个函数(更准确地说,是一个类方法),我们将其称为my_function,它是my_class的一个方法。它的召唤...
我想在Visual Studio 2010中编写16位8086汇编代码 但给我错误: 代码: .型号小 .堆栈100小时 。数据 消息字节“你好,世界!”,“$” 。代码 _开始: 移动啊,9 lea dx,消息;一个...
最近在做操作系统,在制作GDT时遇到了一个大问题 内核代码(这就是我拼写内核的方式): [组织0x0] [位 16] jmp 短启动 %定义ENDL 0x0D,...
底部的方框应该是 %rax 而不是 Jonathan Barlett 书中图 6-1 中的 %rbx 吗?
我一直在读一本名为“学习用汇编编程,Jonathan Barlett”的书。其中,我没看懂图6-1。 上下文:作者正在解释寄存器间接模式,