腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(717)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
2
回答
fpu状态(
x87
)
我正在搜索关于有多少值可以被认为是当前fpu状态的一部分的信息(我的意思是浮点代码计算所依赖的值),我知道它将是3种精度模式,4种舍入模式,大约5位与fpu异常相关的标志,但还有什么?tnx
浏览 0
提问于2012-11-07
得票数 0
1
回答
x87
FPU和整数算法?
我试图理解使用FPU进行64位整数运算。我写这个(ATT语法):fildq Bfistpq C在这里使用finit似乎有点钝,如果我不使用finit,我也想知道额外的+1是从哪里来的,因为
浏览 2
提问于2021-08-30
得票数 0
1
回答
关于
x87
FPU的精度
x87
控制字的8位和9位决定了浮点计算的精度.默认的精度是双扩展精度。在执行指令"FINIT“后,精度被设置为双浮点数。问题是,在执行"FINIT“之后,
x87
FPU只使用80位数据寄存器中的64位来计算。并且FPU不能接受(输出)双扩展精度浮动值(从(到)内存).是这样的吗?
浏览 0
提问于2013-12-22
得票数 0
回答已采纳
5
回答
x87
优于上交所的优势
我知道
x87
具有更高的内部精度,这可能是人们看到它与SSE操作之间最大的区别。但我想知道,使用
x87
还有其他好处吗?我有在任何项目中自动输入-mfpmath=sse的习惯,我想知道我是否遗漏了
x87
FPU提供的其他东西。
浏览 0
修改于2009-12-04
得票数 27
回答已采纳
1
回答
核心2
x87
浮点性能
我的理解是,对于奔腾4/Netburst架构,英特尔严格剥离了SS2FPU,并采用了更多的
x87
为中心的设计。这导致了
x87
代码的糟糕性能。Core2架构是否也有精简的
x87
浮点处理器?如果是这样,那么解决这个问题的最好方法是什么?
浏览 2
修改于2008-11-25
得票数 0
回答已采纳
1
回答
x87
FP堆栈仍然相关吗?
这是否意味着
x87
FP单元可以被认为是过时的,并且只存在于向后兼容性? 我还注意到,其他“流行”平台也依赖于它们各自的SIMD实现,而不是作为堆栈设计的FP。另外,SIMD实现往往至少128位宽,所以我想知道这是否意味着操作的(内部)精度高于
x87
FP单元?
浏览 5
提问于2014-10-09
得票数 10
回答已采纳
2
回答
使用
x87
float调用printf
我在x86 asm中有一个简单的程序,它使z = x/y。问题是,当涉及除法时,代码应该写得正确,但没有打印出来。没有输出。我不知道出了什么问题,因为当程序不使用eax、ebx等时,我无法进行调试。extern printf fild dword[x] fdiv push frm add esp,8 mov ebx
浏览 4
修改于2018-01-01
得票数 3
1
回答
存储
x87
FPU控制字
我正在做一个函数,返回FPU控制字寄存器(16位)。我在记忆中的位置是:我的职责是: .type getFPUControlState, function pushl %ebp xorl %eax, %eax #clear eax (ax too) mov fpuctl,
浏览 0
修改于2018-05-13
得票数 1
回答已采纳
1
回答
NASM
x87
文件指令
我正在阅读,我注意到他们的示例显示fld将值加载到不同的位置(st0,st1,然后返回到st0),但没有指定加载到哪里。我假设fild的工作方式类似于它只是加载整数的方式(或者这是我的理解),但我可能错了。所以我的问题是: fld,更具体地说,fild将值加载到哪里?有没有一个参数来指定使用哪个fpu寄存器,或者它只是循环通过8,或者有一些我遗漏的完全不同的方式?mov dword [ebp
浏览 2
修改于2015-02-11
得票数 0
1
回答
MMX指令和
x87
FPU标签字
mov ax, [var28 + 8] ; move the Tag Word to ax但根据英特尔手册9.5.1MMX指令和
x87
FPU标签字,我引用如下: 在每个MMX指令之后,整个
x87
FPU标签字被设置为有效(00B)。
浏览 1
修改于2017-06-25
得票数 3
回答已采纳
1
回答
软件浮点和
x87
或sse禁用
std::stold(const string&, std::size_t*)’: stold(const string& __str, size_t* __idx = 0)
浏览 1
修改于2019-03-22
得票数 0
1
回答
x87
堆栈上的访问数组索引
在我的赋值中,我们需要将一系列参数传递给
x87
浮点寄存器。其中一个参数是double,我们应该使用它作为一个数组。我知道并理解在x86中操作整数数组的语法,但我不知道如何在
x87
堆栈上访问数组的索引。 因为它是我的浮点堆栈上唯一的东西,我知道它可以在%st(0)上找到
浏览 2
修改于2014-03-25
得票数 1
回答已采纳
1
回答
如何反编译这个
x87
汇编计算?
我要反转的程序在浮点数和8字节整数之间做简单的乘法:vb: dd 0x42424242global main fld tword[va] retBreakpoint 1, 0x08048360 in main ()0x8048360 <main>: fld TBYTE PTR ds:0x80
浏览 0
修改于2016-02-04
得票数 5
1
回答
x87
精度如何影响平方根?
在int_sqrt中,其中一条精度线使
x87
使用24位精度作为sqrt精度,另一条使用64位精度。正如预期的那样,24位版本的速度要快得多(10%-20%取决于输入)。 但问题是。
浏览 3
修改于2014-05-31
得票数 3
回答已采纳
1
回答
asm中循环失败的原因(
X87
)
我在asm的循环中有一些计算,它必须是之前的总和将是3,但循环工作的所有时间和永远不会结束。mu代码如下: int i=0; int B=180; finit fldpi fimul i fsin fstp Sum ficom C sahf
浏览 0
提问于2012-11-05
得票数 0
回答已采纳
2
回答
asm(
x87
)中sin()结果的总和
我需要计算y(i) = sin(5*i)的度数和,其中i在每次迭代时都会增加。我需要在和大于3之前计算它,并在和大于3时找到i。int main() { long i=0;long B=180; finit inc i fmul i ; PI * i fdiv B ; PI * i * 5 / 180 (value in degree
浏览 0
修改于2012-11-04
得票数 1
回答已采纳
4
回答
释放
x87
FPU堆栈(ia32)
在我的大学里,我们刚被介绍到IA32
x87
FPU。但是我们没有被告知如何清除FPU-堆栈中不再需要的元素。
浏览 2
修改于2013-11-10
得票数 9
回答已采纳
1
回答
CPU如何“转换”浮点
x87
(我认为)值?
我的意思是,当我们在C/C++中使用“浮动”或“双”时,编译器使用的是
x87
单元,还是我错了?(我找不到答案)那么,如果是这样,并且浮点数没有被模仿,编译器是如何转换它的呢?
浏览 2
提问于2020-05-06
得票数 0
回答已采纳
1
回答
不带
x87
寄存器的十进制除法
对于我的平均计算,我需要用小数除法,我的代码现在从汇编程序调用C函数进行计算并打印结果到屏幕,这个C函数使用double,后来我意识到双除法会引起
x87
寄存器的更改,因为get_time(C函数)函数是在上下文切换之前和之后调用的是否有办法避免对
x87
寄存器进行十进制除法?我非常需要一些建议和帮助。
浏览 1
提问于2014-03-03
得票数 0
1
回答
x87
FPU中单精度浮标的简单添加
我正在编写一个小型汇编程序,它使用两个单精度浮点数,将它们相加并显示结果。但是,我希望将结果保存在寄存器中供以后使用。为了帮助我开始工作,我已经将一个c++程序编译成一个汇编程序,并试图对其进行编辑。然而,我不明白我得到的结果如下: movl %eax, 20(%esp) movl %eax, 24(%esp) fadds 24(%esp) fl
浏览 1
修改于2013-11-29
得票数 0
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券