Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

8086

Simple emulator for 8086, code challenage from Emulate an Intel 8086 CPU

简单的 8086 模拟器,实际上是一个课后作业,原题在这里 Emulate an Intel 8086 CPU

How to do

Links

一些有用的参考资料:

  • 8086简介 来自 wikipedia,简要介绍 8086 的基本情况,是了解寄存器个数、大小等基本信息的好地方
  • x86指令编码入门 详细介绍了 x86 指令格式,入门推荐~(x86 是包含 32 位体系的,所以该文章中涉及 32 位描述的地方都可以先暂时掠过,不会影响对 8086 的理解,比如机器码中的 'Prefix Bytes' 在 16 位的 8086 中是不存在的)
  • 8086操作码表 不光能查操作码,其中的操作数描述十分有用
  • 8086用户手册 Intel 8086 用户手册,包含每条指令的详细描述,权威指南

Run

# Node version above 5.0
# before start you may install all dependencis by `npm install`
$ npm start

Test

# Node version above 5.0
# before test you may install all dependencis by `npm install`
$ npm test

License

MIT

About

Simple emulator for 8086

Resources

License

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.