为了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

最新文章

  1. 常用git命令纪录
  2. Windows下一些奇怪安装问题的解决
  3. HTML中的title换行问题
  4. Linux Kernel中获取当前目录方法(undone)
  5. EFCode First 导航属性
  6. Python 3.5 for windows 10 通过pip安装mysqlclient模块 error:C1083
  7. HDU-3854 LOOPS
  8. int*-------int
  9. 如何参与一个GitHub开源项目
  10. HDOJ(HDU) 1587 Flowers(水、、)
  11. Arm Linux系统调用流程详细解析
  12. AES 加密,C#后台,javascript前台,crypt-js
  13. Linux 用户信息,组信息,密码信息!
  14. Word Count
  15. JAVA RPC (六) 之手把手从零教你写一个生产级RPC之client的代理
  16. markdown自动生成侧边栏TOC /目录
  17. 小程序报错:request:fail错误(含https解决方案)(真机预览问题)
  18. Python-复习-文件操作-21
  19. IntelliJ IDEA 2017版 spring-boot2.0.2 搭建 JPA springboot DataSource JPA环境搭建,JPA实现非字符型设置长度
  20. 07.基于IDEA+Spring+Maven搭建测试项目--logback.xml配置

热门文章

  1. 每天一套题打卡|河南省第七届ACM/ICPC
  2. 面向对象程序设计(Java) 第6-7周学习指导及要求
  3. socket服务
  4. LeetCode3-Longest_Substring_Without_Repeating_Characters
  5. Mysql 视图&amp;事务&amp;触发器
  6. Spring Cloud微服务安全实战_4-5_搭建OAuth2资源服务器
  7. [RN] React Native 使用 realm 数据库
  8. 卷积神经网络以及TextCNN
  9. vue-loader和单页组件介绍
  10. BBS 03day