作者Pin66 (态度)
看板Grad-ProbAsk
标题108成大电机 计组
时间Thu Feb 6 00:53:32 2020
https://i.imgur.com/UTaP9LP.jpg
想问这题的a该不该选?
未定义指令是在ID侦测到,那之後动作是怎麽样?
是类似像overflow一样,把指令flush掉,把pc的值给epc,然後再去某个位址撷取例外指
令,只是未定义指令是在ID而overflow是在exe stage吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.12.24.172 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1580921614.A.8EE.html
1F:→ nctudada: 张凡的讲义写说可能会让except之前的指令处理完 02/06 02:54
2F:→ nctudada: 所以应该跟你想的一样 flush变成nop然後继续执行 02/06 02:55
3F:→ nctudada: 所以我会选 有其他神人有其他的看法吗~ 02/06 02:56
4F:推 kyuudonut: 知道楼上的意思,但我考场上应该不会选 ... 02/06 09:36
5F:→ kyuudonut: (a) 带点 undefined instruction 只有被当成 nop 处理 02/06 09:37
6F:→ kyuudonut: 的意味 02/06 09:37
7F:推 achicn3: 这题是a c吗 02/06 11:49
8F:→ DLHZ: 虽然我记得好像是a 不过我後来找不到相关的资料了 比较有根 02/06 11:55
9F:→ DLHZ: 据的是在ARM的设计里还会再去另外检查是coprocessor传回来的 02/06 11:55
10F:→ DLHZ: 值还是要给coprocessor执行的指令 至於细节我就没再去找了 02/06 11:55
11F:→ DLHZ: 关键字为undefined instruction exception handling 02/06 11:56
12F:→ DLHZ: mips中的exception vector也的确有一个是处理undefined inst 02/06 12:01
13F:→ DLHZ: 应该不会是a 02/06 12:01
14F:→ Pin66: 补习班给的答案是只有c,但就是觉得怪怪的 02/06 14:39