分析:这条指令是将读取存储器 mem[15]的后 8 位数,再经过有符号数扩展后存
储 进 寄 存 器 reg[1] 中 , 由 于 初 始 化 中 mem[15] 中 存 储 的 数 值 为
00000000000000000000000010000001,后 8 位的符号位为 1,有符号数扩展后为
11111111111111111111111110000001,与仿真结果符合。
(2)lbu
测试所用的二进制指令为:00000000111100000100000010000011
功能仿真所得结果为:
分析:这条指令是将读取存储器 mem[15]的后 8 位数,再经过无符号数扩展后存
储 进 寄 存 器 reg[1] 中 , 由 于 初 始 化 中 mem[15] 中 存 储 的 数 值 为
00000000000000000000000010000001,因为无符号数扩展为在左边补零,结果为
00000000000000000000000010000001,与仿真结果符合。
(3)lh
测试所用的二进制指令为:00000001000000000001000010000011
功能仿真所得结果为:
评论0