minor modification of the processors ALU layout

This commit is contained in:
hneemann 2019-08-24 12:01:29 +02:00
parent 7151bc1cff
commit d258d067ad
5 changed files with 157 additions and 157 deletions

View File

@ -50,7 +50,7 @@ bei der Speicheradressierung verwendet.}}</string>
<entry>
<string>B</string>
<pin>
<pos x="0" y="100"/>
<pos x="0" y="80"/>
<showLabel>true</showLabel>
</pin>
</entry>
@ -64,7 +64,7 @@ bei der Speicheradressierung verwendet.}}</string>
<entry>
<string>Ci</string>
<pin>
<pos x="0" y="120"/>
<pos x="0" y="100"/>
<showLabel>true</showLabel>
</pin>
</entry>

View File

@ -764,118 +764,6 @@ Single-Cycle CPU.}}</string>
<p1 x="1280" y="320"/>
<p2 x="1360" y="320"/>
</wire>
<wire>
<p1 x="1220" y="580"/>
<p2 x="1240" y="580"/>
</wire>
<wire>
<p1 x="1060" y="200"/>
<p2 x="1080" y="200"/>
</wire>
<wire>
<p1 x="460" y="460"/>
<p2 x="580" y="460"/>
</wire>
<wire>
<p1 x="740" y="460"/>
<p2 x="840" y="460"/>
</wire>
<wire>
<p1 x="580" y="460"/>
<p2 x="660" y="460"/>
</wire>
<wire>
<p1 x="640" y="140"/>
<p2 x="660" y="140"/>
</wire>
<wire>
<p1 x="1420" y="140"/>
<p2 x="1440" y="140"/>
</wire>
<wire>
<p1 x="1160" y="140"/>
<p2 x="1220" y="140"/>
</wire>
<wire>
<p1 x="640" y="400"/>
<p2 x="660" y="400"/>
</wire>
<wire>
<p1 x="1340" y="400"/>
<p2 x="1360" y="400"/>
</wire>
<wire>
<p1 x="500" y="400"/>
<p2 x="560" y="400"/>
</wire>
<wire>
<p1 x="340" y="400"/>
<p2 x="360" y="400"/>
</wire>
<wire>
<p1 x="820" y="400"/>
<p2 x="840" y="400"/>
</wire>
<wire>
<p1 x="380" y="80"/>
<p2 x="400" y="80"/>
</wire>
<wire>
<p1 x="500" y="80"/>
<p2 x="520" y="80"/>
</wire>
<wire>
<p1 x="880" y="80"/>
<p2 x="1080" y="80"/>
</wire>
<wire>
<p1 x="760" y="80"/>
<p2 x="800" y="80"/>
</wire>
<wire>
<p1 x="640" y="80"/>
<p2 x="660" y="80"/>
</wire>
<wire>
<p1 x="820" y="-20"/>
<p2 x="840" y="-20"/>
</wire>
<wire>
<p1 x="1200" y="-20"/>
<p2 x="1220" y="-20"/>
</wire>
<wire>
<p1 x="540" y="-20"/>
<p2 x="560" y="-20"/>
</wire>
<wire>
<p1 x="1340" y="340"/>
<p2 x="1360" y="340"/>
</wire>
<wire>
<p1 x="1000" y="340"/>
<p2 x="1080" y="340"/>
</wire>
<wire>
<p1 x="1140" y="340"/>
<p2 x="1220" y="340"/>
</wire>
<wire>
<p1 x="380" y="20"/>
<p2 x="1180" y="20"/>
</wire>
<wire>
<p1 x="1140" y="280"/>
<p2 x="1160" y="280"/>
</wire>
<wire>
<p1 x="1000" y="280"/>
<p2 x="1020" y="280"/>
</wire>
<wire>
<p1 x="340" y="220"/>
<p2 x="520" y="220"/>
</wire>
<wire>
<p1 x="1160" y="160"/>
<p2 x="1200" y="160"/>
@ -884,10 +772,18 @@ Single-Cycle CPU.}}</string>
<p1 x="1340" y="160"/>
<p2 x="1360" y="160"/>
</wire>
<wire>
<p1 x="900" y="160"/>
<p2 x="1080" y="160"/>
</wire>
<wire>
<p1 x="740" y="480"/>
<p2 x="840" y="480"/>
</wire>
<wire>
<p1 x="1220" y="580"/>
<p2 x="1240" y="580"/>
</wire>
<wire>
<p1 x="1060" y="100"/>
<p2 x="1080" y="100"/>
@ -948,6 +844,30 @@ Single-Cycle CPU.}}</string>
<p1 x="580" y="360"/>
<p2 x="660" y="360"/>
</wire>
<wire>
<p1 x="460" y="460"/>
<p2 x="580" y="460"/>
</wire>
<wire>
<p1 x="740" y="460"/>
<p2 x="840" y="460"/>
</wire>
<wire>
<p1 x="580" y="460"/>
<p2 x="660" y="460"/>
</wire>
<wire>
<p1 x="640" y="140"/>
<p2 x="660" y="140"/>
</wire>
<wire>
<p1 x="1420" y="140"/>
<p2 x="1440" y="140"/>
</wire>
<wire>
<p1 x="1160" y="140"/>
<p2 x="1220" y="140"/>
</wire>
<wire>
<p1 x="1000" y="300"/>
<p2 x="1060" y="300"/>
@ -957,17 +877,93 @@ Single-Cycle CPU.}}</string>
<p2 x="1160" y="300"/>
</wire>
<wire>
<p1 x="740" y="500"/>
<p2 x="840" y="500"/>
<p1 x="640" y="400"/>
<p2 x="660" y="400"/>
</wire>
<wire>
<p1 x="900" y="180"/>
<p1 x="1340" y="400"/>
<p2 x="1360" y="400"/>
</wire>
<wire>
<p1 x="500" y="400"/>
<p2 x="560" y="400"/>
</wire>
<wire>
<p1 x="340" y="400"/>
<p2 x="360" y="400"/>
</wire>
<wire>
<p1 x="820" y="400"/>
<p2 x="840" y="400"/>
</wire>
<wire>
<p1 x="380" y="80"/>
<p2 x="400" y="80"/>
</wire>
<wire>
<p1 x="500" y="80"/>
<p2 x="520" y="80"/>
</wire>
<wire>
<p1 x="880" y="80"/>
<p2 x="1080" y="80"/>
</wire>
<wire>
<p1 x="760" y="80"/>
<p2 x="800" y="80"/>
</wire>
<wire>
<p1 x="640" y="80"/>
<p2 x="660" y="80"/>
</wire>
<wire>
<p1 x="820" y="-20"/>
<p2 x="840" y="-20"/>
</wire>
<wire>
<p1 x="1200" y="-20"/>
<p2 x="1220" y="-20"/>
</wire>
<wire>
<p1 x="540" y="-20"/>
<p2 x="560" y="-20"/>
</wire>
<wire>
<p1 x="1060" y="180"/>
<p2 x="1080" y="180"/>
</wire>
<wire>
<p1 x="1340" y="180"/>
<p2 x="1360" y="180"/>
</wire>
<wire>
<p1 x="1340" y="340"/>
<p2 x="1360" y="340"/>
</wire>
<wire>
<p1 x="1000" y="340"/>
<p2 x="1080" y="340"/>
</wire>
<wire>
<p1 x="1140" y="340"/>
<p2 x="1220" y="340"/>
</wire>
<wire>
<p1 x="380" y="20"/>
<p2 x="1180" y="20"/>
</wire>
<wire>
<p1 x="740" y="500"/>
<p2 x="840" y="500"/>
</wire>
<wire>
<p1 x="1140" y="280"/>
<p2 x="1160" y="280"/>
</wire>
<wire>
<p1 x="1000" y="280"/>
<p2 x="1020" y="280"/>
</wire>
<wire>
<p1 x="500" y="440"/>
<p2 x="620" y="440"/>
@ -1012,6 +1008,10 @@ Single-Cycle CPU.}}</string>
<p1 x="640" y="-60"/>
<p2 x="800" y="-60"/>
</wire>
<wire>
<p1 x="340" y="220"/>
<p2 x="520" y="220"/>
</wire>
<wire>
<p1 x="740" y="380"/>
<p2 x="840" y="380"/>
@ -1069,7 +1069,7 @@ Single-Cycle CPU.}}</string>
<p2 x="580" y="600"/>
</wire>
<wire>
<p1 x="900" y="180"/>
<p1 x="900" y="160"/>
<p2 x="900" y="440"/>
</wire>
<wire>
@ -1177,7 +1177,7 @@ Single-Cycle CPU.}}</string>
<p2 x="800" y="360"/>
</wire>
<wire>
<p1 x="1060" y="200"/>
<p1 x="1060" y="180"/>
<p2 x="1060" y="300"/>
</wire>
<wire>

View File

@ -1056,10 +1056,6 @@ Interrupt ausgelöst. Die ISR muss sich an Adresse
<p1 x="1060" y="580"/>
<p2 x="1080" y="580"/>
</wire>
<wire>
<p1 x="1060" y="260"/>
<p2 x="1100" y="260"/>
</wire>
<wire>
<p1 x="760" y="520"/>
<p2 x="840" y="520"/>
@ -1188,6 +1184,10 @@ Interrupt ausgelöst. Die ISR muss sich an Adresse
<p1 x="1320" y="220"/>
<p2 x="1340" y="220"/>
</wire>
<wire>
<p1 x="900" y="220"/>
<p2 x="1100" y="220"/>
</wire>
<wire>
<p1 x="660" y="540"/>
<p2 x="680" y="540"/>
@ -1268,6 +1268,14 @@ Interrupt ausgelöst. Die ISR muss sich an Adresse
<p1 x="760" y="620"/>
<p2 x="840" y="620"/>
</wire>
<wire>
<p1 x="1060" y="240"/>
<p2 x="1100" y="240"/>
</wire>
<wire>
<p1 x="1320" y="240"/>
<p2 x="1340" y="240"/>
</wire>
<wire>
<p1 x="800" y="560"/>
<p2 x="820" y="560"/>
@ -1280,14 +1288,6 @@ Interrupt ausgelöst. Die ISR muss sich an Adresse
<p1 x="820" y="560"/>
<p2 x="840" y="560"/>
</wire>
<wire>
<p1 x="900" y="240"/>
<p2 x="1100" y="240"/>
</wire>
<wire>
<p1 x="1320" y="240"/>
<p2 x="1340" y="240"/>
</wire>
<wire>
<p1 x="500" y="500"/>
<p2 x="540" y="500"/>
@ -1381,7 +1381,7 @@ Interrupt ausgelöst. Die ISR muss sich an Adresse
<p2 x="580" y="740"/>
</wire>
<wire>
<p1 x="900" y="240"/>
<p1 x="900" y="220"/>
<p2 x="900" y="580"/>
</wire>
<wire>
@ -1477,7 +1477,7 @@ Interrupt ausgelöst. Die ISR muss sich an Adresse
<p2 x="800" y="500"/>
</wire>
<wire>
<p1 x="1060" y="260"/>
<p1 x="1060" y="240"/>
<p2 x="1060" y="420"/>
</wire>
<wire>

View File

@ -834,10 +834,6 @@ Single-Cycle CPU.}}</string>
<p1 x="340" y="260"/>
<p2 x="520" y="260"/>
</wire>
<wire>
<p1 x="1040" y="260"/>
<p2 x="1060" y="260"/>
</wire>
<wire>
<p1 x="640" y="200"/>
<p2 x="660" y="200"/>
@ -970,6 +966,10 @@ Single-Cycle CPU.}}</string>
<p1 x="380" y="220"/>
<p2 x="400" y="220"/>
</wire>
<wire>
<p1 x="900" y="220"/>
<p2 x="1060" y="220"/>
</wire>
<wire>
<p1 x="1040" y="160"/>
<p2 x="1060" y="160"/>
@ -1059,20 +1059,20 @@ Single-Cycle CPU.}}</string>
<p2 x="600" y="40"/>
</wire>
<wire>
<p1 x="1140" y="560"/>
<p2 x="1160" y="560"/>
</wire>
<wire>
<p1 x="1280" y="560"/>
<p2 x="1300" y="560"/>
<p1 x="1040" y="240"/>
<p2 x="1060" y="240"/>
</wire>
<wire>
<p1 x="1300" y="240"/>
<p2 x="1320" y="240"/>
</wire>
<wire>
<p1 x="900" y="240"/>
<p2 x="1060" y="240"/>
<p1 x="1140" y="560"/>
<p2 x="1160" y="560"/>
</wire>
<wire>
<p1 x="1280" y="560"/>
<p2 x="1300" y="560"/>
</wire>
<wire>
<p1 x="460" y="500"/>
@ -1159,7 +1159,7 @@ Single-Cycle CPU.}}</string>
<p2 x="580" y="60"/>
</wire>
<wire>
<p1 x="900" y="240"/>
<p1 x="900" y="220"/>
<p2 x="900" y="480"/>
</wire>
<wire>
@ -1195,7 +1195,7 @@ Single-Cycle CPU.}}</string>
<p2 x="400" y="640"/>
</wire>
<wire>
<p1 x="1040" y="260"/>
<p1 x="1040" y="240"/>
<p2 x="1040" y="340"/>
</wire>
<wire>

View File

@ -792,10 +792,6 @@ Von Neumann Two-Cycle CPU.}}</string>
<p1 x="800" y="0"/>
<p2 x="1220" y="0"/>
</wire>
<wire>
<p1 x="1060" y="260"/>
<p2 x="1100" y="260"/>
</wire>
<wire>
<p1 x="1400" y="260"/>
<p2 x="1420" y="260"/>
@ -908,6 +904,10 @@ Von Neumann Two-Cycle CPU.}}</string>
<p1 x="1480" y="220"/>
<p2 x="1500" y="220"/>
</wire>
<wire>
<p1 x="900" y="220"/>
<p2 x="1100" y="220"/>
</wire>
<wire>
<p1 x="460" y="540"/>
<p2 x="580" y="540"/>
@ -1001,12 +1001,12 @@ Von Neumann Two-Cycle CPU.}}</string>
<p2 x="1300" y="300"/>
</wire>
<wire>
<p1 x="1400" y="240"/>
<p2 x="1420" y="240"/>
<p1 x="1060" y="240"/>
<p2 x="1100" y="240"/>
</wire>
<wire>
<p1 x="900" y="240"/>
<p2 x="1100" y="240"/>
<p1 x="1400" y="240"/>
<p2 x="1420" y="240"/>
</wire>
<wire>
<p1 x="420" y="560"/>
@ -1137,7 +1137,7 @@ Von Neumann Two-Cycle CPU.}}</string>
<p2 x="580" y="720"/>
</wire>
<wire>
<p1 x="900" y="240"/>
<p1 x="900" y="220"/>
<p2 x="900" y="520"/>
</wire>
<wire>
@ -1245,7 +1245,7 @@ Von Neumann Two-Cycle CPU.}}</string>
<p2 x="420" y="720"/>
</wire>
<wire>
<p1 x="1060" y="260"/>
<p1 x="1060" y="240"/>
<p2 x="1060" y="380"/>
</wire>
<wire>