folder layout changed, README updated

This commit is contained in:
2020-11-23 20:19:42 +01:00
parent deef747f2f
commit 464ac2c877
5 changed files with 50 additions and 2 deletions
+80
View File
@@ -0,0 +1,80 @@
Multiplier V.1:
Inputs:
INP
STA 10000000 #Input 1
INP
STA 10000001 #Input 2
Counter-Setup: 00000100
LDI 01111111 #konst
SUB 10000001 #Input 2
STA 10000010 #Round-Pointer
Add: 00001000
LDA 10000011 #Out
ADD 10000000 #Input 1
STA 10000011
Count: 00001100
LDI 00000001
ADD 10000010
STA 10000010
Jump back: 00010001
LDA 10000010
JIF to Add
Outputs: 00010011
LDA 10000011
OUT
HLT
##########
Multiplier V.2:
Inputs:
INP
STA 10000000 #Input 1
INP
STA 10000001 #Input 2
Counter-Setup: 00000100
LDI 10000000 #konst
ADD 10000001 #Input 2
STA 10000010 #Round-Pointer
Add: 00001000
LDA 10000011 #Out
ADD 10000000 #Input 1
STA 10000011
Count: 00001100
LDI 00000001
STA 10000100 #temp1
LDA 10000010 #Round-Pointer
SUB 10000100 #temp1
STA 10000010 #Round-Pointer
Jump back: 00010001
LDA 10000010
JIF to Add
Outputs: 00010011
LDA 10000011
OUT
HLT
+57
View File
@@ -0,0 +1,57 @@
0000 NOP
0001 LDA memory > A
0010 ADD A + memspace
0011 SUB A - memspace
0100 STA A > memory
0101 OUT A > OUT
0110 JMP Jump to adress
0111 LDI par > A
1000 JIF Jump if (JC)
1001 HLO H-mem[memspace] > A
1010 HST A > H-mem[memspace]
1011 INP IN > A
1100 JMA Jump to A
1101 JRF Jump forward by par
1110 JRB Jump bachward by par
1111 HLT Halt
#####################
Start - Inputs #00011000
INP
STA 10001000 # Base
STA 10001011 # MultiplyRet
INP
STA 10001001 # Pow
Pow Counter #00011101
LDI 01111111
ADD 10001001
STA 10001010 # Pow counter
Call Multiply #00100001
LDA 10001000
STA 10000000 # Multiply Inp 1
LDA 10001011
STA 10000001 # Mutliply Inp 2
JMP 00000001
Loop # 00100111
STA 10001011
LDA 10001010
SUB NopAtEnd # Pow Counter
STA 10001010
JIF to Call Mutliply
Out
LDA 10001011
OUT
HLT 11111111
NOP 00000001