x87

x87

文章 0 浏览 4

如何使用 C 中的 GAS 将 FPU 控制字的两位舍入控制 (RC) 字段设置为 10(向无穷大舍入)

如何使用 C 中的 GAS 将 FPU 控制字的两位舍入控制 (RC) 字段设置为 10(朝+无穷大舍入)。 必须使用的格式 asm( ); 总共应该只有大约 7 行代码。 首…

旧城空念 2025-01-13 22:07:09 0 0

在扩展汇编器中划分浮点数

在我的 C 程序中,我想在扩展汇编程序中执行以下操作: 将两个浮点数(变量)“分子”除以“分母”,并将结果放入另一个变量“结果”中。这是我对它的…

南渊 2025-01-09 07:43:10 0 0

x86汇编中如何除浮点数?

当我尝试编写 Heron 算法来从 ECX 寄存器计算 sqrt 时,它不起作用。看起来问题是除浮点数,因为结果是整数。 我的算法: sqrtecx: MOV EDX, 10 ; lo…

白昼 2024-12-25 23:24:00 1 0

汇编。如何设置CW的RC位?

如何将RC中FPU位的控制字设置为3? 答案(编者注:不要将答案作为问题的一部分发布,但现在就在这里) fstcw word ptr cw or word ptr cw, 1100000000…

挽袖吟 2024-12-20 21:35:34 3 0

解码特定 x87 FPU 指令时存在歧义

我在解码 x87 FPU 指令方面面临着一个不明确的情况。请看以下取自 Intel 指令集手册第 2A 卷第 3-380 页的指令 [1]。 D9 /0 --> FLD m32fp --> Push m…

冬天的雪花 2024-12-17 05:00:16 1 0

x87 FPOP 和 FCOM 指令 - 它们如何工作?

我的任务是用混合 C/ASM 编写一个必须使用数学协处理器的简单应用程序。 如果给定点位于圆柱体内(圆柱体的底面为 x=0,y=0,半径 = 5,高度 = 10),…

顾铮苏瑾 2024-12-01 05:19:53 2 0

80 位浮点数和次正规数

我正在尝试将 80 位扩展精度浮点数(在缓冲区中)转换为双精度。 该缓冲区基本上包含 x87 寄存器的内容。 这个问题帮助了我开始吧,因为我不太熟悉 IE…

忆梦 2024-11-28 15:08:17 3 0

如何从 SSE 获得最大速度?

MXCSR 等内容的最佳设置是什么?哪种舍入模式最快?在什么处理器上?启用 NaN 信号是否更快,以便我在计算结果为 nan 时收到通知,或者这是否会导致非…

夜光 2024-11-27 11:19:54 3 0

基本 FPU 指令/堆栈概述?

我试图对 x86 上的浮点运算有一个基本的了解。据我了解,我们有一个带有堆栈的专用 FPU,但我没有找到有关堆栈在不同指令方面如何表现的太多相关信息…

感性 2024-11-25 10:23:48 2 0

寻找“离散”接近的浮点数之间的差异

假设我有两个浮点数,x 和 y,它们的值非常接近。 计算机上可以表示离散数量的浮点数,因此我们可以按升序枚举它们:f_1、f_2、f_3、...。我希望找到…

所有深爱都是秘密 2024-11-10 12:41:31 6 0

如何在装配中比较2个浮点数

我,在装配方面完全是新手。 我想比较两个变量(浮点数)并正确跳转到正确的函数; 这是一场乒乓球比赛 它是用 FASM 编写的, ;The right pad P0x dd …

十雾 2024-11-06 05:52:18 4 0

从 FPU 堆栈中删除某些内容的最简单方法

最近我在 FPU 堆栈溢出方面遇到了一些麻烦。我设法将其追溯到一个有缺陷的库函数,该函数每次调用时都会将垃圾值推送到 FPU 堆栈上,并且从不清理它。…

胡大本事 2024-10-13 19:44:51 10 0

为什么这个简单的程序会输出这么多字符?

Here is my short assembly program: ; This code has been generated by the 7Basic ; compiler extern printf ; Initialized data SECTION .data f_…

々眼睛长脚气 2024-09-18 23:07:29 11 0

x87 中的扩展(80 位)双浮点,而不是 SSE2 - 我们不会错过它吗?

我今天读到研究人员发现 NVidia 的 Phys-X 库使用 x87 FP 与 SSE2。显然,对于速度胜过精度的并行数据集来说,这不是最佳选择。然而,文章作者继续引…

半仙 2024-09-08 12:45:56 9 0

由于更改 8087CW 模式而导致 System.Move 内存损坏 (png +stretchblt)

我有一个奇怪的内存损坏问题。经过几个小时的调试和尝试,我想我找到了一些东西。 例如: 我做了一个简单的字符串赋值: sTest := 'SET LOCK_TIMEOUT …

后来的我们 2024-08-28 00:42:01 9 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文