Advertisement

Assembler-Project:虚拟处理器的汇编程序,用于将汇编语言转换成机器码

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
组装项目 将虚拟处理器的汇编语言转换为处理器的机器代码的汇编程序。 另请参阅 怎么运行的 该汇编器允许用户编写汇编语言,并将其汇编成二进制机器代码以供虚拟处理器使用。 当前,所有指令以及内存中的条件,标志和数据均受支持。 标签尚未实现,但是可以通过编辑PC来完成分支。 汇编 该程序包括一个用于编译的Makefile。 运行make将按预期编译程序。 make debug可用于在程序执行期间启用调试打印输出,以检查指令解码和其他详细信息。 make cleanup用于删除目标文件。 除了GCC,make以及C和C ++标准库外,不需要任何依赖项。 样例程序 @ This is a sample Program @ We will simply loop around and @ Print the string Hello World! MOV: R0, #28 @ Load the a

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 能够C
    优质
    这是一种能将高级编程语言(如C语言)转化为机器可以直接读取和执行的低级语言(汇编语言)的工具软件。 将C语言转换为汇编的编译器是研究汇编的经典工具。
  • 二进制代
    优质
    本项目专注于探索将自定义设计的二进制编码体系翻译成可读性强、易于分析和修改的汇编语言的过程。通过这一过程,用户能够深入了解计算机底层架构的工作原理,并掌握高级编程与低级机器指令之间的转换技巧。 将HEX文件中的内容复制到文本段落件中,并用英文和数字命名(例如u35.txt/u36.txt/u37.txt)。然后运行00 hexchangetocode程序,会生成一个hexfile.txt文件;接着运行01 first程序,会生成code.txt文件。这个code.txt就是最终的汇编程序版本。该程序中不包含地址信息,如果有跳转语句,则可以使用新版汇编转换软件将其转换成带有地址信息的汇编程序,并根据带地址的程序来增加标识。
  • x86
    优质
    《基于x86处理器的汇编语言》是一本深入讲解x86架构下汇编语言编程的书籍,适合计算机科学爱好者和专业程序员阅读。书中涵盖了从基本概念到高级技巧的所有内容。 汇编语言_基于x86处理器,中文第七版,高清版,带书签
  • Intel设计(第7版):《x86》第七版...
    优质
    本书为《x86处理器汇编语言》第七版,全面介绍了Intel x86架构下的汇编语言编程知识,内容涵盖指令集、程序结构和操作系统接口等。适合计算机专业学生及开发人员阅读学习。 《Intel汇编语言程序设计》最新版使用MASM12汇编器编写,但部分16位程序在64位系统上无法运行。从第5版开始进入x86汇编学习,这本书是非常不错的入门书籍。
  • 工具
    优质
    本工具能够高效地解析机器语言指令并将其转化为易于理解的汇编语言格式,便于软件开发者进行逆向工程、调试和优化程序。 机器码转汇编代码的工具
  • 优质
    本教程详细介绍了如何将汇编语言程序转换为机器代码的过程,涵盖指令集架构基础、汇编器的工作原理及实际操作案例分析。 将机器码转换为汇编代码的过程涉及逆向工程的技术手段,通过分析二进制指令并将其翻译成更易读的汇编语言格式。这一过程有助于理解程序的工作原理、进行调试或者破解软件保护机制等目的。
  • 练习——进制
    优质
    本项目为学习汇编语言而设计的进制转换工具,支持二进制、八进制、十进制和十六进制之间的相互转换,旨在通过实践加深对汇编语言的理解与应用。 这段文字描述了一个用WIN32汇编语言编写的应用程序,用于进行进制转换,并且在Windows操作系统下运行,具有用户界面。源代码中包含详细的注释,易于理解。
  • C,把C为MASM32
    优质
    本工具是一款创新性的C编译器,能够将标准C语言代码转化为MASM32汇编语言,便于进行底层优化和硬件操作。 前段时间我利用业余时间花了三个月编写了一个C语言编译器,用于将C代码转换为MASM32汇编代码。整个项目包括四个文件,共计两千多行代码:sca.c负责词法分析,p.c生成语法树,table.c管理符号表,g.c则将语法树转化为具体的MASM32指令。目前该编译器支持char、short、int和double四种数据类型;其他有兴趣的用户可以自行修改并增加更多功能。 由于MASM32汇编语言的一些限制,当前版本仅允许在函数开头定义局部变量,并且全局变量不能与任何局部变量名称相同。此外,它不支持强制类型转换以及switch语句(个人认为switch语句用途有限)。另外需要注意的是,该编译器只接受使用双引号的#include指令。 我将此项目打包并分享给有兴趣的人士学习和研究之用;当然不允许用于商业目的。包内附带了一些示例文件,适合那些想要了解编译原理或MASM32汇编语言的学生参考(特别是对于后者来说,可以尝试直接使用C代码生成相应的MASM32指令)。如果在使用过程中遇到任何问题,请随时与我联系;我会尽力帮助解答你们的问题。
  • 单片AD
    优质
    本篇文档提供了一段用于单片机构件的汇编语言源代码示例,专注于AD(模数)转换功能的实现细节和技术要点。 单片机AD转换源程序,在课堂实验中亲自进行了验证。