x86 汇编程序:浮点比较
作者:JustMaximumPower 提问时间:8/14/2011
作为编译器项目的一部分,我必须为 x86 编写 GNU 汇编代码来比较浮点值。我试图找到有关如何在线执行此操作的资源,据我所知,它的工作原理如下: 假设我要比较的两个值是浮点堆栈上的唯一值,那么该指...
汇编 问答列表
作者:JustMaximumPower 提问时间:8/14/2011
作为编译器项目的一部分,我必须为 x86 编写 GNU 汇编代码来比较浮点值。我试图找到有关如何在线执行此操作的资源,据我所知,它的工作原理如下: 假设我要比较的两个值是浮点堆栈上的唯一值,那么该指...
作者:Randy 提问时间:3/4/2013
我对 x86 寄存器的理解是,每个寄存器都可以被整个 32 位代码访问,并且它被分解成多个可访问的寄存器。 在这个例子中,作为一个 32 位寄存器,如果我们调用它,它应该返回前 16 位,如果我们调...
作者:Sreeraj Chundayil 提问时间:4/26/2020
代码 - 区别在于一种方法用于有符号的短 int-s,另一种方法用于无符号的短 int。 short signedShortIntSwap(short int* a , short int* b) ...
作者:NanoNebulas 提问时间:7/25/2022
nasm linux x64 如何找到和 cmp EOF 停止将数据从文件打印到屏幕 section .data Nile_2 db '/home/mark/Desktop/mynewfile...
作者:STC2 提问时间:10/27/2023
我是汇编语言的新手 我们的计算机一直在发出声音(mp3、wav、mp4、ogg 等)。 如何使用汇编语言直接与说话者交流?在 C 语言中,您可以使用“Beep()”并将持续时间(以毫秒和赫兹为单位...
作者:Jason Yu 提问时间:11/10/2023
我正在尝试找到一些关于 WebAssembly 指令 atomic.fence 的示例案例,但我只在互联网上找到的是该指令的 LLVM 实现中的测试用例,我的问题是“stackify pass”将如何...
作者:DocDriven 提问时间:11/8/2023
考虑以下简单的 C 代码: #include <stdio.h> int add(int a, int b) { return a + b; } int main() { int var =...
作者:Vincent_Matthew 提问时间:10/16/2023
我正在为 raspberry pi 4 32 位编写 ARM 代码。我需要让用户输入两个有符号的 int 值,然后使用这些值来计算运算 add、mul 和 orr 并输出到屏幕。当我运行程序时,每次操...
作者:lafinur 提问时间:10/6/2023
设 ,是两组指令,都以指令结尾,并且以链接分支。换句话说,我们有一个看起来像这样的代码(为了清楚起见,我将在下面列举一些位置):label1label2RETlabel2label1 label1...
作者:waxworm 提问时间:11/18/2023
我和我的朋友已经为此工作了几个小时,但似乎无法弄清楚。我们正在尝试在 LMC 汇编中编写一个程序,该程序接受两个输入:一个用于整数,另一个用于另一个用作指数的整数。 // inputs INP ...