提交 da310816 创建 作者: 赵鹏翀's avatar 赵鹏翀

Initial commit

上级
*.cir
*.xml
*.bak
/.vs
\ No newline at end of file
[submodule "8086"]
path = 8086
url = https://zpc@www.codecode.net/engintime/Dream-Logic/Intel-classic-chips/8086.git
8086 @ 0646239b
Subproject commit 0646239b4d1645f6a0da63d7f4bb3142942e567c
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<project id="3407fe40-bd78-42b5-914a-e269ea66b67f" name="8086-system" version="1">
<files>
<filefolder id="d7502e9e-b220-4715-a645-2f139d9b4f34" name="MEM">
<file relativepath="MEM\MEM.dlsche"/>
<file relativepath="MEM\ram.asm"/>
<file relativepath="MEM\ram.bat"/>
<file relativepath="MEM\ram.rxm"/>
<file relativepath="MEM\README.md"/>
</filefolder>
<filefolder id="c6ec748e-8eff-4fcb-9ff0-d62ba30af439" name="IO">
<file relativepath="IO\IO.dlsche"/>
<file relativepath="IO\README.md"/>
</filefolder>
<filefolder id="2dba22d3-e260-4b98-98d1-e33b244c953d" name="8086">
<file relativepath="8086\8086.dlsche"/>
<file relativepath="8086\8086.pdf"/>
<file relativepath="8086\ALU.dlsche"/>
<file relativepath="8086\BRANCH.dlsche"/>
<file relativepath="8086\CU.dlsche"/>
<file relativepath="8086\FLAG.dlsche"/>
<file relativepath="8086\PC.dlsche"/>
<file relativepath="8086\README.md"/>
<file relativepath="8086\REGS.dlsche"/>
<file relativepath="8086\rom.bat"/>
<file relativepath="8086\rom.masm"/>
<file relativepath="8086\rom.rxm"/>
<file relativepath="8086\uPC_NEXT.dlsche"/>
</filefolder>
<file relativepath="top.dlsche"/>
<file relativepath="README.md"/>
</files>
</project>
添加文件
差异被折叠。
# 说明
IO接口芯片地址译码模块
\ No newline at end of file
添加文件
差异被折叠。
# 说明
8086 微机系统的MEM主存储器,存储指令和数据
\ No newline at end of file
差异被折叠。
添加文件
; 0~15号存储单元存放中断向量,即中断向量表
.int_table
; 代码段 .text 总是从位置 0x10 开始
.text
mov al, 16
add al, num
; 死循环
end:
jmp end
; 数据段
.data
num: -1
@echo off
dmasm.exe ram.asm -o ram.rxm -l ram.lst -g ram.dbg
pause
添加文件
0001 ; 0~15号存储单元存放中断向量,即中断向量表
0002 .int_table
0003
0004 ; 代码段 .text 总是从位置 0x10 开始
0005 .text
0006 10 01 00 10 mov al, 16
0007 13 0C 00 18 add al, num
0008
0009 ; 死循环
0010 end:
0011 16 57 16 jmp end
0012
0013 ; 数据段
0014 .data
0015 18 FF num: -1
0016
0017
0018
添加文件
# 说明
8086 微机系统,是一个由 `8086 微处理器``MEM 主存储器``IO 地址译码单元`组成的,可以执行 8086 指令的最小微机系统。在此基础上,可以继续添加其它接口芯片(包括 8259A、8253、AD、DA等),然后在 MEM/ram.asm 文件中使用 8086 汇编语言编写驱动程序,即可设计出具有更多功能、更加复杂的微机系统。
# 原理图
![raw svg](top.dlsche.svg)
\ No newline at end of file
添加文件
差异被折叠。
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论