【英特尔IA-32架构软件开发者开发手册第3卷:系统编程指南】2001年版翻译,2-32

文件下载与邀请翻译者

学习英特尔开发手册,最好手里这个手册文件。原版是PDF文件。点击下方链接了解下载方法。

讲解下载英特尔开发手册的文章

翻译英特尔开发手册,会是一件耗时费力的工作。如果有愿意和我一起来做这件事的,那么,欢迎你的加入。

另外,我不仅仅是打算翻译这一种手册,以后,可能还需要去翻译许多的英文技术文档

本节翻译

【原文】NE Numeric Error (bit 5 of CR0). Enables the native (internal) mechanism for reporting x87 FPU errors when set; enables the PC-style x87 FPU error reporting mechanism when clear. When the NE flag is clear and the IGNNE# input is asserted, x87 FPU errors are ignored. When the NE flag is clear and the IGNNE# input is deasserted, an unmasked x87 FPU error causes the processor to assert the FERR# pin to generate an external interrupt and to stop instruction execution immediately before executing the next waiting floating-point instruction or WAIT/FWAIT instruction. The FERR# pin is intended to drive an input to an external interrupt controller (the FERR# pin emulates the ERROR# pin of the Intel 287 and Intel 387 DX math coprocessors). The NE flag, IGNNE# pin, and FERR# pin are used with external logic to implement PC-style error reporting. (See "Software Exception Handling" in Chapter 8, and Appendix D in the Intel Architecture Software Developer's Manual, Volume 1, for more information About x87 FPU error reporting and for detailed information on when the FERR# pin is asserted, which is implementation dependent.)

【翻译】NE 数值错误(CR0的第5位)。在设置时,启用报告x87 FPU错误的本地(内部)机制。当清除时启用pc风格的x87 FPU错误报告机制。当NE标志被清除并且ignne# input被断言时,x87 FPU错误被忽略。当NE标志被清除并且ignne# input被去断言时,一个未被屏蔽的x87 FPU错误导致处理器断言ferr#引脚产生一个外部中断,并在执行下一个等待浮点指令或WAIT/FWAIT指令之前立即停止指令执行。ferr#引脚用于驱动外部中断控制器的输入(ferr#引脚模拟Intel 287和Intel 387 DX数学协处理器的ERROR#引脚)。NE标志、ignne# pin和ferr# pin与外部逻辑一起使用,以实现pc风格的错误报告。(关于x87 FPU错误报告的问题,和关于FERR#引脚何时断言的问题,这些都是依赖于具体的实现的。想要了解这两方面的更多的详细信息,请参阅第8章中的"软件异常处理"和英特尔架构软件开发人员手册第1卷中的附录D。)

相关推荐
wbs_scy7 分钟前
Linux 进阶指令实操指南:文件查看、时间管理、搜索压缩全场景覆盖(附高频案例)
linux·运维·服务器
Lethehong11 分钟前
实测可用|一文搞定OpenClaw部署,免费kimi-k2.5+飞书远程,新手也能秒上手
linux·运维·服务器·玩转openclaw·云端创意实践
承渊政道17 分钟前
Linux系统学习【Linux基础开发工具】
linux·运维·笔记·学习·centos·编辑器
艾莉丝努力练剑18 分钟前
【Linux:文件】基础IO
linux·运维·c语言·c++·人工智能·io·文件
_OP_CHEN20 分钟前
【Linux系统编程】(二十七)手撕动静态库原理与实战:从底层逻辑到代码落地
linux·操作系统·动态库·静态库·c/c++·库的原理与制作
南烟斋..21 分钟前
Linux设备驱动开发完全指南:从启动流程到Platform驱动模型
linux·驱动开发·uboot
小龙报22 分钟前
【51单片机】深度解析 51 串口 UART:原理、配置、收发实现与工程化应用全总结
c语言·开发语言·c++·stm32·单片机·嵌入式硬件·51单片机
Lester_11017 小时前
STM32 高级定时器PWM互补输出模式--如果没有死区,突然关闭PWM有产生瞬间导通的可能吗
stm32·单片机·嵌入式硬件·嵌入式软件
天才奇男子9 小时前
HAProxy高级功能全解析
linux·运维·服务器·微服务·云原生
ALINX技术博客9 小时前
【202601芯动态】全球 FPGA 异构热潮,ALINX 高性能异构新品预告
人工智能·fpga开发·gpu算力·fpga