资 源 简 介
关于80x86汇编模拟器asmer:
汇编语言是一门低级语言,如果想做底层开发,那么一定要学好汇编语言,从中会学到很多极其优秀的编程思想、CPU工作原理与机制。
但是经过我们的调查和使用,发现实现汇编、连接、运行、调试的集成开发环境工具(IDE)功能不够完整和简便易用。现有的8086模拟器功能有限,初学者使用比较困难,而且很受制于目标操作系统和硬件环境,使得学习者在学习汇编语言的途中遇到各种各样非自身程序原因而导致的错误。例如有的同学调试一个程序很久都找不到错误在哪里,其实并不是他的程序设计有问题,而是目标主机硬件环境或者软件环境不兼容。
本项目研究的目标和内容就是以高级语言构建一个Intel 80x86处理器运行汇编语言程序的虚拟环境,即开发一个80x86模拟器,并强制CPU在一定范围内运行,使该模拟器与平台无关,可跨平台使用,而且这个虚拟环境不会受目标主机的硬件、软件环境限制,支持汇编语言程序的 运行和调试。
本项目完成后将可以取代现在常见的一些用于汇编语言学习的编译工具,而且具有更稳定、更简单、更容易使用的特点,可成为汇编语言初学者的必备工具。
项目成员:
A3 princehaku
指导老师
罗省贤
本项目协议 apache license 2.0
About 80x86 assembler simulator asmer:
assembly language is a Low-level language, if want to do low-level development, be sure to learn assembly language, will learn a lot from a very good programming ideas, CPU working principle and mechanism.
However, after our investigat