riscv 汇编与反汇编
2024-09-01 13:30:55
为了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
最新文章
- 常用git命令纪录
- Windows下一些奇怪安装问题的解决
- HTML中的title换行问题
- Linux Kernel中获取当前目录方法(undone)
- EFCode First 导航属性
- Python 3.5 for windows 10 通过pip安装mysqlclient模块 error:C1083
- HDU-3854 LOOPS
- int*-------int
- 如何参与一个GitHub开源项目
- HDOJ(HDU) 1587 Flowers(水、、)
- Arm Linux系统调用流程详细解析
- AES 加密,C#后台,javascript前台,crypt-js
- Linux 用户信息,组信息,密码信息!
- Word Count
- JAVA RPC (六) 之手把手从零教你写一个生产级RPC之client的代理
- markdown自动生成侧边栏TOC /目录
- 小程序报错:request:fail错误(含https解决方案)(真机预览问题)
- Python-复习-文件操作-21
- IntelliJ IDEA 2017版 spring-boot2.0.2 搭建 JPA springboot DataSource JPA环境搭建,JPA实现非字符型设置长度
- 07.基于IDEA+Spring+Maven搭建测试项目--logback.xml配置
热门文章
- 每天一套题打卡|河南省第七届ACM/ICPC
- 面向对象程序设计(Java) 第6-7周学习指导及要求
- socket服务
- LeetCode3-Longest_Substring_Without_Repeating_Characters
- Mysql 视图&;事务&;触发器
- Spring Cloud微服务安全实战_4-5_搭建OAuth2资源服务器
- [RN] React Native 使用 realm 数据库
- 卷积神经网络以及TextCNN
- vue-loader和单页组件介绍
- BBS 03day