riscv汇编对应C语言,riscv 汇编与反汇编

为了riscv指令集,我们需要汇编与反汇编工具来分析指令格式。

riscv-none-embed-as.exe -c mm.s -o mm.o --march=rv32g

mm.s

addi x10, x6, 20

addi x11, x6, 20

addi x10, x6, 20

addi x10, x6, 20

beq x10,x11,label

addi x12, x6, 20

addi x12, x6, 20

label:

addi x12, x6, 20

addi x12, x6, 20

addi x12, x6, 20

riscv-none-embed-objdump.exe -d mm.o -M no-aliases,numeric

反汇编后的代码为:

mm.o: file format elf32-littleriscv

Disassembly of section .text:

00000000 :

0: 01430513 addi x10,x6,20

4: 01430593 addi x11,x6,20

8: 01430513 addi x10,x6,20

c: 01430513 addi x10,x6,20

10: 00b50663 beq x10,x11,1c

14: 01430613 addi x12,x6,20

18: 01430613 addi x12,x6,20

0000001c :

1c: 01430613 addi x12,x6,20

20: 01430613 addi x12,x6,20

24: 01430613 addi x12,x6,20

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值