如果将任意地址强制类型转换成整型指针(short 也是类似的),那么编译器在访存时就会不管三七二十一对那个地址使用 `lw` 指令,NPC 目前的实现是去掉了低位的 4 字节偏移,所以会返回错误的数据。按照 ISA 的要求,这里应该产生异常。 要检查 NEMU 里所有指针强制类型转换的地方。
如果将任意地址强制类型转换成整型指针(short 也是类似的),那么编译器在访存时就会不管三七二十一对那个地址使用
lw指令,NPC 目前的实现是去掉了低位的 4 字节偏移,所以会返回错误的数据。按照 ISA 的要求,这里应该产生异常。要检查 NEMU 里所有指针强制类型转换的地方。