asmTron/tests/multiply_test.txt

80 lines
936 B
Plaintext
Raw Permalink Normal View History

2020-05-29 00:41:13 +02:00
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