RISC-V 汇编指令机器码十六进制表示
以下展示了将给定的 RISC-V 汇编指令翻译成对应的机器码,并以十六进制表示的结果。每行指令所对应的十六进制数表示了对应指令的机器码形式。请注意,每条指令的机器码是32位的。
lui a5, 0x20000 # 将0x20000的高20位加载到寄存器a5
0x20000137
lw a0, 0(a5) # 从地址a5的偏移量0处加载数据到寄存器a0
0x00003003
lw a1, 4(a5) # 从地址a5的偏移量4处加载数据到寄存器a1
0x00403003
lw a2, 8(a5) # 从地址a5的偏移量8处加载数据到寄存器a2
0x00803003
add a2, a0, a1 # 将寄存器a0和a1的值相加,结果存储在寄存器a2
0x00208533
li a3, 0x6000 # 将立即数0x6000加载到寄存器a3
0x60000613
add a2, a2, a3 # 将寄存器a2和a3的值相加,结果存储在寄存器a2
0x00308533
sw a2, 8(a5) # 将寄存器a2的值存储到地址a5的偏移量8处
0x00800223
原文地址: https://www.cveoy.top/t/topic/bymx 著作权归作者所有。请勿转载和采集!