x86 - 在将整数除以零后,CPU 及其寄存器会发生什么?
问题描述
我正在学习如何在 x86 架构上编写操作系统。CPU 在尝试除以零时抛出一个中断,如果不是系统崩溃(至少在 Virtualbox 上),中断必须处理这个问题。所以我想知道当它试图除以零时,CPU 级别及其寄存器会发生什么?为什么会崩溃?为什么不例如忽略它并给出寄存器上计算的任何内容?
解决方案
推荐阅读
- amazon-web-services - 如何在 AWS S3 上存储音乐以提供音乐流服务?
- android - 如何修复retrofit2返回状态500,而不是服务器错误?
- javascript - 从嵌套组件渲染模态
- angular - Angular - 打字稿变量范围
- elasticsearch - NEST弹性客户端BulkAll api如何捕获带有异常的失败文档并记录相同
- gstreamer - 如何在 udev 规则调用的脚本内的后台运行 gstreamer 应用程序
- python - 如何在所有类中使用一个变量?
- spring-boot - Spring Boot 2.3.15 版本升级:RedisTemplate 不像之前那样工作
- amazon-s3 - 如何在 CloudFormation 模板中为 lambda .zip 代码指定 S3 存储桶区域
- excel - 带有两个输入变量的 VBA for 循环返回“无效的下一个控制变量引用”错误