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

init 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
branch = master
8086 @ 7138533a
Subproject commit 7138533acca68b0779d25164de1c454133c89f9b
添加文件
差异被折叠。
差异被折叠。
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<project id="a9724f84-5b10-4f80-9a59-4d6b9d9d8246" name="Lab001ww" version="1">
<files>
<filefolder id="c6367782-0a28-4c98-a5fe-d7ab4a483733" name="MEM">
<file relativepath="MEM\MEM.dlsche"/>
<file relativepath="MEM\ram.dlsche"/>
<file relativepath="MEM\ram.asm"/>
<file relativepath="MEM\ram.rxm"/>
<file relativepath="MEM\ram.bat"/>
</filefolder>
<filefolder id="b7132f26-d8eb-4047-9776-662fed73c3d9" name="IO">
<file relativepath="IO\IO.dlsche"/>
<file relativepath="IO\IO_test.dlsche"/>
</filefolder>
<filefolder id="7fa7244b-4e62-4754-8282-a4f68faa0e9f" name="tristate">
<file relativepath="tristate\8tristate.dlsche"/>
<file relativepath="tristate\tristate.dlsche"/>
</filefolder>
<filefolder id="05bbc31d-1db8-4931-a217-4066fc8d2146" 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>
添加文件
差异被折叠。
差异被折叠。
添加文件
;test
.text
BEGIN:
mov al, 0x1a
UP:
out 2, al
inc al
cmp al, 0x84
jz UP
dec al
DOWN:
out 2, al
dec al
cmp al, 0x19
jnz DOWN
jmp BEGIN
@echo off
dmasm.exe ram.asm -o ram.rxm -l ram.lst -g ram.dbg
pause
添加文件
添加文件
差异被折叠。
0001 ;test
0002 .text
0003
0004 BEGIN:
0005 10 01 00 1A mov al, 0x1a
0006
0007 UP:
0008 13 4E 00 02 out 2, al
0009 16 78 00 inc al
0010 18 47 00 84 cmp al, 0x84
0011 1B 54 13 jz UP
0012 1D 79 00 dec al
0013
0014 DOWN:
0015 1F 4E 00 02 out 2, al
0016 22 79 00 dec al
0017 24 47 00 19 cmp al, 0x19
0018 27 55 1F jnz DOWN
0019 29 57 10 jmp BEGIN
0020
0021
0022
添加文件
# 说明
8086微机系统实验环境的使用
# 原理图
![实验环境的使用](https://www.codecode.net/engintime/Dream-Logic/Project-Template/Microcomputer/Lab001/raw/master/top.dlsche.svg)
\ No newline at end of file
添加文件
差异被折叠。
差异被折叠。
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<svg height="969" version="1.1" width="1048" xmlns="http://www.w3.org/2000/svg">
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="548" x2="488" y1="424" y2="424"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="628" x2="688" y1="424" y2="424"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="588" x2="588" y1="464" y2="524"/>
<circle cx="588" cy="456" fill="none" r="5" stroke="#000000" stroke-width="5"/>
<polygon fill="#ffffff" fill-opacity="0.5" points="548 374, 548 474, 628 424, 548 374" stroke="#000000" stroke-width="5"/>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="598" y="344">U1</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="548" y="374">NBUFFER</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="548" x2="488" y1="724" y2="724"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="628" x2="688" y1="724" y2="724"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="588" x2="588" y1="764" y2="824"/>
<circle cx="588" cy="756" fill="none" r="5" stroke="#000000" stroke-width="5"/>
<polygon fill="#ffffff" fill-opacity="0.5" points="548 674, 548 774, 628 724, 548 674" stroke="#000000" stroke-width="5"/>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="598" y="644">U2</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="548" y="674">NBUFFER</text>
<polyline fill="none" points="688 424, 788 424, 788 724, 688 724" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="488 424, 288 424" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="488 724, 288 724" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="188" x2="288" y1="424" y2="424"/>
<text alignment-baseline="after-edge" fill="#000080" font-family="Times New Roman" font-size="30" font-weight="400" text-anchor="start" x="128" y="445">0</text>
<rect fill="#ffffff" fill-opacity="0.5" height="60" stroke="#800000" stroke-width="5" width="100" x="88" y="394"/>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="132" y="385">1</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="19" y="446">DCT</text>
<text alignment-baseline="after-edge" fill="#000080" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="89" y="497">Key = 1</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="188" x2="288" y1="574" y2="574"/>
<text alignment-baseline="after-edge" fill="#000080" font-family="Times New Roman" font-size="30" font-weight="400" text-anchor="start" x="128" y="595">0</text>
<rect fill="#ffffff" fill-opacity="0.5" height="60" stroke="#800000" stroke-width="5" width="100" x="88" y="544"/>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="132" y="535">2</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="19" y="596">DCT</text>
<text alignment-baseline="after-edge" fill="#000080" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="89" y="647">Key = 2</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="188" x2="288" y1="724" y2="724"/>
<text alignment-baseline="after-edge" fill="#000080" font-family="Times New Roman" font-size="30" font-weight="400" text-anchor="start" x="129" y="744">1</text>
<rect fill="#ffffff" fill-opacity="0.5" height="60" stroke="#800000" stroke-width="5" width="100" x="88" y="694"/>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="132" y="685">3</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="19" y="746">DCT</text>
<text alignment-baseline="after-edge" fill="#000080" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="89" y="797">Key = 3</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="188" x2="288" y1="874" y2="874"/>
<text alignment-baseline="after-edge" fill="#000080" font-family="Times New Roman" font-size="30" font-weight="400" text-anchor="start" x="129" y="894">1</text>
<rect fill="#ffffff" fill-opacity="0.5" height="60" stroke="#800000" stroke-width="5" width="100" x="88" y="844"/>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="132" y="835">4</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="19" y="896">DCT</text>
<text alignment-baseline="after-edge" fill="#000080" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="89" y="947">Key = 4</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="788" x2="788" y1="324" y2="424"/>
<circle cx="788" cy="304" fill="#ffffff" fill-opacity="0.5" r="18" stroke="#000000" stroke-width="1"/>
<text alignment-baseline="after-edge" fill="#000000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="780" y="273">5</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="809" y="379">P</text>
<polyline fill="none" points="288 574, 588 574, 588 524" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="288 874, 588 874, 588 824" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<text alignment-baseline="after-edge" fill="#000000" font-family="微软雅黑" font-size="65" font-weight="700" text-anchor="start" x="88" y="94">一位三态门功能测试电路</text>
<text alignment-baseline="after-edge" fill="#000080" font-family="宋体" font-size="25" font-weight="400" text-anchor="start" x="288" y="424">输入1</text>
<text alignment-baseline="after-edge" fill="#000080" font-family="宋体" font-size="25" font-weight="400" text-anchor="start" x="288" y="724">输入2</text>
<text alignment-baseline="after-edge" fill="#000080" font-family="宋体" font-size="25" font-weight="400" text-anchor="start" x="288" y="574">门控1</text>
<text alignment-baseline="after-edge" fill="#000080" font-family="宋体" font-size="25" font-weight="400" text-anchor="start" x="288" y="874">门控2</text>
<text alignment-baseline="after-edge" fill="#000080" font-family="宋体" font-size="25" font-weight="400" text-anchor="start" x="788" y="724">位宽为1的总线</text>
<text alignment-baseline="after-edge" fill="#000080" font-family="宋体" font-size="25" font-weight="400" text-anchor="start" x="78" y="144">两个三态门输出到同一条总线上</text>
<text alignment-baseline="after-edge" fill="#000080" font-family="宋体" font-size="25" font-weight="400" text-anchor="start" x="68" y="204">为了避免信号冲突,就需要始终保证最多一个门打开,其它门关闭</text>
<circle cx="788" cy="424" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
</svg>
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论