提交 f6adb845 创建 作者: 赵鹏翀'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
[submodule "8253"]
path = 8253
url = https://zpc@www.codecode.net/engintime/Dream-Logic/Intel-classic-chips/8253.git
8086 @ 0646239b
Subproject commit 0646239b4d1645f6a0da63d7f4bb3142942e567c
8253 @ d031df65
Subproject commit d031df650e1627a9a9e3902ba807bbafae22f82d
差异被折叠。
添加文件
差异被折叠。
# 说明
IO接口芯片地址译码模块
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<project id="f7b7a478-1178-41c4-afc3-b984e50cbad2" name="Lab003" 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="4ae62a97-6c5c-402f-adf5-31259c7191b4" 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>
<filefolder id="58597581-ffe0-4ff2-b87c-c49ac97d163c" name="8253">
<file relativepath="8253\8253.dlsche"/>
<file relativepath="8253\8254.pdf"/>
<file relativepath="8253\f0.dlsche"/>
<file relativepath="8253\f1.dlsche"/>
<file relativepath="8253\f2.dlsche"/>
<file relativepath="8253\f3.dlsche"/>
<file relativepath="8253\f4.dlsche"/>
<file relativepath="8253\f5.dlsche"/>
<file relativepath="8253\half.dlsche"/>
<file relativepath="8253\rc.dlsche"/>
<file relativepath="8253\re.dlsche"/>
<file relativepath="8253\README.md"/>
<file relativepath="8253\rw.dlsche"/>
</filefolder>
<file relativepath="8253_test.dlsche"/>
<file relativepath="top.dlsche"/>
<file relativepath="README.md"/>
</files>
</project>
添加文件
差异被折叠。
# 说明
8086 微机系统的MEM主存储器,存储指令和数据
\ No newline at end of file
差异被折叠。
添加文件
;8253测试
.text
; 初始化8253,使计数器0工作在计数方式2,输出9分频波形
mov al, 0x34 ; 选择计数器0,方式2,分频器
out 0x83, al ; 写控制字
mov al, 9 ;
out 0x80, al ; 先写低字节计数初值9
mov al, 0 ;
out 0x80, al ; 再写高字节计数初值0
@echo off
dmasm.exe ram.asm -o ram.rxm -l ram.lst -g ram.dbg
pause
添加文件
0001 ;8253测试
0002 .text
0003
0004 ; 初始化8253,使计数器0工作在计数方式2,输出9分频波形
0005 10 01 00 34 mov al, 0x34 ; 选择计数器0,方式2,分频器
0006 13 4E 00 83 out 0x83, al ; 写控制字
0007 16 01 00 09 mov al, 9 ;
0008 19 4E 00 80 out 0x80, al ; 先写低字节计数初值9
0009 1C 01 00 00 mov al, 0 ;
0010 1F 4E 00 80 out 0x80, al ; 再写高字节计数初值0
0011
添加文件
# 说明
定时计数器实验
# 原理图
![raw svg](8253_test.dlsche.svg)
![raw svg](top.dlsche.svg)
\ No newline at end of file
添加文件
差异被折叠。
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论