RISC-V架构与硬件模块编程 P14 中的 delay函数分析疑问: 如图所示,delay函数传参 1000000(0xf4240), addi a0, a5, 576 中不应该是 a0 = 0xf4 + 576 吗 ??怎么是 0xf4000 + 576 ??
已解决,这个是基础指令,涉及到指令编码,通过多个指令组合操作拼凑到一个通用寄存器中。 不同的基础指令,其数据部分的位数可能不同,也就是说操作的数据有可能必须是低12bit对齐、偶字节对齐等。