<<<<<<< HEAD
这是一个在线RISC-V指令转换工具,可以在汇编指令、二进制机器码和十六进制机器码之间进行转换。

- 汇编指令转换为二进制和十六进制机器码
- 二进制机器码转换为汇编指令和十六进制
- 十六进制机器码转换为汇编指令和二进制
- 支持所有基本的RISC-V RV32I指令集
- 直观的用户界面,易于使用
- 包含详细的使用说明和寄存器参考
- R型指令:add, sub, sll, slt, sltu, xor, srl, sra, or, and
- I型指令(计算):addi, andi, ori, slti, sltiu, xori
- I型指令(加载):lb, lh, lw, lbu, lhu
- I型指令(跳转):jalr
- I型指令(其他):fence, fence.i, csrrw, csrrs, csrrc, csrrwi, csrrsi, csrrci
- S型指令:sw, sb, sh
- B型指令:beq, bne, blt, bge, bltu, bgeu
- U型指令:lui, auipc
- J型指令:jal
- Python 3.10+
- Flask
- 克隆或下载本仓库
- 安装依赖:
pip install flask运行app.py
- 汇编指令: 指令、寄存器和立即数之间使用空格分隔。例如:
addi t0 x0 -10 - 二进制机器码: 32位二进制字符串。例如:
11111111111100000000000000010011 - 十六进制机器码: 8位十六进制字符串。例如:
fff00013
- 汇编转二进制/十六进制: 输入
addi t0 x0 -10,选择"汇编"作为输入类型,选择"二进制"和"十六进制"作为目标类型。 - 二进制转汇编/十六进制: 输入
11111111111100000000000000010011,选择"二进制"作为输入类型,选择"汇编"和"十六进制"作为目标类型。 - 十六进制转汇编/二进制: 输入
fff00013,选择"十六进制"作为输入类型,选择"汇编"和"二进制"作为目标类型。 =======
天下人苦转换久矣!This is the source code for a real-time RISC-V and Machine code translate website, designed for ECE3700J in UM-JI
7a2c4e8d71a9fc285abee4524f3e56e22d7fddbc