【文件属性】:
文件名称:8086模拟器:Python中的带GUI的Intel 8086 CPU模拟器
文件大小:862KB
文件格式:ZIP
更新时间:2021-02-05 14:08:00
emulator simulation pyqt5 cpu-emulator emu
8086仿真器
英特尔8086仿真模拟器。
v4.0更新内容
中断
GUI优化
断点运行
多种打印模式
DOS系统调用(获取系统时间,打印字符串等)
产品特点
输入为8086汇编程序,支持几乎所有8086指令
伪指令包含MASM5.0核心指令,采用小型存储模型
支持中断,单步,暂停,断点,调试,逐步执行汇编
支持王爽《汇编语言》前11章所有程序
支持8086所有寄存器,包括高低字节
支持段寄存器,栈,指令变量等特性
BIU和EU组成2级流水线
图形界面GUI,汇编代码高亮和编辑
用法
本模拟系统有两种运行模式:CLI控制台模式和GUI图形界面模式,其中CLI支持输入和调试。
运行输入为808
【文件预览】:
8086-emulator-master
----mainUI.py(265B)
----main.py(2KB)
----image()
--------logo.ico(109KB)
--------int_7c.png(41KB)
--------data_path.jpg(54KB)
--------mainUI.png(310KB)
--------8259A.png(54KB)
--------ins_format.png(43KB)
--------interrupts.png(16KB)
--------date_time.png(14KB)
--------pipeline.png(7KB)
--------logo.png(8KB)
--------segment.png(92KB)
--------regs.png(81KB)
--------addr_adder.png(89KB)
----tests()
--------Rotate_and_Shift()
--------Interrupt()
--------Arithmetic()
--------Requirement()
--------Stack()
--------Searching()
--------String()
--------Comprehensive()
--------Data_transfer()
--------Inout()
--------Logical()
----LICENSE(1KB)
----emulator()
--------register.py(5KB)
--------cpu.py(4KB)
--------memory.py(1KB)
--------pipeline_units()
--------isr.py(1KB)
--------instructions.py(2KB)
--------assembler.py(12KB)
----ui()
--------datamodel.py(4KB)
--------models.py(3KB)
--------image()
--------mainwindow.py(11KB)
--------codeeditor.py(8KB)
--------default.asm(5KB)
--------syntax_pars.py(6KB)
--------__init__.py(0B)
--------mainwindow.ui(31KB)
--------logo.png(2KB)
----.gitignore(2KB)
----README.md(70KB)