1.3.6 異常
異常是一種事件,當(dāng)某條指令產(chǎn)生錯(cuò)誤的時(shí)候,改事件就會(huì)產(chǎn)生。
例如:企圖去除零就會(huì)產(chǎn)生異常。然而,某些異常,比如斷點(diǎn),是在其他情況下產(chǎn)生的。一些異常可能會(huì)產(chǎn)生錯(cuò)誤代碼。錯(cuò)誤代碼提供了關(guān)于錯(cuò)誤的額外信息。下面的的標(biāo)記就是用來產(chǎn)生異常和錯(cuò)誤代碼的例子:
#PF(fault code):當(dāng)發(fā)生頁面錯(cuò)誤異常的時(shí)候,該類型的錯(cuò)誤代碼便會(huì)產(chǎn)生。在一些情況下,異常可能無法產(chǎn)生十分精確的錯(cuò)誤代碼。在這種情況下,錯(cuò)誤代碼的值為零,如下面所示:
#GP(0)