RISC-V 32i CPU和汇编器 这是HKUST ELEC-5140高级计算机体系结构的课程项目材料之一,鼓励学生增强结构模型并改善其性能。 该项目正在运行,由维护。 任何讨论或建议,将不胜感激! 项目树 RV32i目录包含一个用verilog编写的RISC-V CPU的Vivado项目,该项目实现了5级单问题处理器,支持31条基本指令。 RISC-V_Assembler目录包含一个汇编程序,用于将RISC-V指令汇编转换为十六进制格式,可以在Vivado仿真过程中通过$readmemh轻松将其直接直接加载到指令存储器中。 测试目录包含以RV32i程序集编写的基准。 Vec_Mul是一个基本的编码示例。 组装手册 该汇编器支持什么: R型: add s1, t1, t2 # s1 = t1 + t2 I型: slti s1, t1, 3 # if t1 < 3: s1 = 1
2021-11-04 16:13:39 292KB Python
1
软件简介 Masm for Windows 集成实验环境,(现在全面支持最新操作系统Vista,支持Windows下32位汇编程序和DOS下16/32位汇编),它是从事一线教学的大学教师针对汇编语言初学者的特点开发的一个简单易用的汇编语言学习软件,它具有错误信息自动定位、关键字实时帮助,动画教程演示汇编指令的执行过程、语法着色、无限次撤消与恢复、WORD式的查找、替换、定位、支持中文、长文件名、软件可以安装在任意文件夹等功能。 2008.4版更新 ___________________________________________________ 1 新增生成WIN32汇编动态链接库并提供了动态链接库源程序和调用实例。 2 完善了对WIN32汇编程序的支持。 3 解决了卡巴斯基等杀毒软件误报软件有病毒的问题。
2021-10-31 21:30:19 11.26MB masm 汇编 汇编器
1
汇编语言程序设计 实验二 MASM 汇编器使用 .386 .model flat, stdcall option casemap :none include \masm32\include\windows.inc include \masm32\include\kernel32.inc include \masm32\include\masm32.inc includelib \masm32\lib\kernel32.lib includelib \masm32\lib\masm32.lib .data HelloWorld db "Hello World!", 0 .code start: invoke StdOut, addr HelloWorld invoke ExitProcess, 0 end start
2021-10-29 14:58:58 548KB masm
1
资源分最低2分,怨念~~~~ codeblocks 工程,源代码都在,运行后会在桌面生成txt,里面就是汇编代码,自己写的,凑活用,有什么问题发邮箱1668124801@qq.com
2021-10-28 19:32:29 57KB 反汇编
1
tasm32 Win32汇编 编译器下载 tasm32是Borland公司开发的Win32汇编编译器,被广泛用于各种等编译器,用作中间过渡编译。它也能独立的编译纯汇编或是Win32Asm的代码。具有编译快速,高效的特点,至今依然是汇编开发的首选利器。 /* fp8文件是应用世界上压缩率最高的paq压缩算法的FastPAQ压缩软件的专有格式,你可在CSDN上下载【FastPAQ--世界最强压缩软件下载】以解压fp8文件*/
2021-10-10 18:18:42 467KB tasm32汇编器 Win32汇编
1
armips汇编器v0.11 作者:金康 资料来源: : 自动构建: : 1.简介 注意:此文件仍不完整,某些信息丢失或可能已过时。 1.1用法 从命令行调用汇编器。 用法如下: armips code.asm [optional parameters] code.asm是汇编代码的主文件,该文件可以打开并包含其他文件。 支持以下可选命令行参数: -temp 指定临时装配数据的输出名称。 输出示例: ; 1 file included ; test.asm 00000000 .open "SLPM_870.50",0x8000F800 ; test.asm line 1 8000F800 .org 0x800362DC ; test.asm line 5 800362DC jal 0x801EBA3C
2021-09-28 19:30:42 258KB C++
1
共8个PDF文件,包括编译工具、编译器用户指南、开发指南、IDE用户指南、实用程序指南、启动代码配置详解、入门教程、汇编语言指南。
2021-09-03 14:32:28 6.66MB keil uvision4.0 包括开发指南 汇编器指南
1
mu86 该项目将使用Python模拟x86汇编器,作为学生的学习工具。 现在,该项目已扩展为在Jupyter笔记本中模拟x86汇编器: 教程: : 5v0xxcfmu24 feature
2021-08-22 15:41:05 6.68MB Python
1
本资源为《计算机综合课程设计》的汇编器部分,主要内容是将32位mips指令集的汇编代码转换为二进制代码。内含源代码与详细的实验报告。
2021-08-13 23:26:34 405KB mips 汇编器 计算机综合课程设计
1
将源码写入mycode.txt中,放在文件夹“汇编exe”下,双击assembler.exe,再双击bin2hex.exe。 得到的instruct.txt是二进制机器码,new_inst.txt是十六进制机器码,可在quartus下直接复制入mif中。 若new_inst.txt中有空行,说明代码不符合如下要求,这时请打开instruct.txt查看错误原因。 对于mycode.txt的书写有以下要求: 1 标号语句单独成行 2 一行只写一条语句 3 只支持“#”形式的注释,注释能出现在行尾也能单独成行 4 间隔符支持空格和制表符两种形式 5 除nop外,不支持伪码;浮点指令只支持lwc1,add.s,sub.s三条指令,如有其它代码还请自行译码。 6 不支持十六进制表示立即数 7 不保证能够查出语句的语法错误 8 汇编流程:(1) mycode.txt经Analyze得ir_txt //预编译阶段,去掉tab字符和注释 (2) ir_txt经Main.cpp的assembler得instruct.txt,由MIPS汇编文件得二进制代码文件 (3) instruct.txt与manual.txt经Check.cpp比较判断汇编结果是否正确,其中manual.txt为人工汇编结果文件, 若需要运行此步,去掉Main.cpp中main函数对check()的注释即可,此时需提供manual.txt文件。
2021-07-24 14:50:38 4.93MB mips 汇编器
1