riscv 匯編與反匯編


  為了riscv指令集,我們需要匯編與反匯編工具來分析指令格式。

  可以用下面的兩個工具來匯編和反匯編,下載鏈接:https://pan.baidu.com/s/1eUbBlVc

  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 <label-0x1c>:
   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 <label>
  14:   01430613                addi    x12,x6,20
  18:   01430613                addi    x12,x6,20

0000001c <label>:
  1c:   01430613                addi    x12,x6,20
  20:   01430613                addi    x12,x6,20
  24:   01430613                addi    x12,x6,20


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM