【发布时间】:2017-05-25 18:54:12
【问题描述】:
我只是想知道它们之间的基本区别。
我在某些地方发现 TRAP 本质上也称为软件中断,或类似异常的东西。
还有什么是软件中断和异常之间的基本区别。
INT指令可以产生软件中断,但是TRAP只能在某些情况下产生,例如被零除?对吗?
请给这个查询一个合适的答案,包括s/w中断陷阱和异常。
【问题讨论】:
-
我们不是查询的地方,也不是讨论网站。
-
卡车或卡车,背带或吊带,假期或假期。我们当然可以添加其他人。一家公司的一组人使用一个或一组术语。陷阱、异常、中断等 数据表、数据手册、参考手册、用户手册、程序员参考手册、技术参考手册等 不要太拘泥于某个特定的词,只要在你的脑海中翻译,有人问你厕所在哪里你是指他们上厕所吗?
-
在阅读特定的数据表或一些命名手册时,使用单词周围的上下文,您可以发现芯片供应商或手册作者正在使用一个特定的术语,并希望始终坚持使用它。例如,您将看到 arm 同时使用异常和中断,其中一些异常来自外围(内核外部)中断,而一些异常是内部的,例如未定义的指令,因此在这种情况下,它们都是由异常表地址处理的异常( cortex-m) 但有些来自硬件中断。
标签: embedded microcontroller interrupt interrupt-handling interrupted-exception