94 Commits

Author SHA1 Message Date
GabrielTofvesson
b240f29efa Update sorting algorithm to use constant definitions 2019-04-08 21:33:50 +02:00
GabrielTofvesson
9292c91352 Add support for constant definitions 2019-04-08 21:33:23 +02:00
GabrielTofvesson
680e6eaf23 Add documentation 2019-04-08 20:32:00 +02:00
Gabriel Tofvesson
d661391132 Start implementing Bucket Sort in uASM 2019-04-08 18:17:01 +02:00
Gabriel Tofvesson
bb5cb61556 Fix build-script formatting 2019-04-08 18:15:28 +02:00
Gabriel Tofvesson
5fcb5f2a7f Allow constant values for general ALU operations 2019-04-08 18:14:26 +02:00
Gabriel Tofvesson
343d028398 Update sample microprogram 2019-04-07 14:10:50 +02:00
Gabriel Tofvesson
6755bedf9a Fix instruction-merging with address references 2019-04-07 14:10:32 +02:00
Gabriel Tofvesson
35d15eb478 Update gitignore 2019-04-07 13:55:22 +02:00
Gabriel Tofvesson
ddd50eb165 Add automated build scripts 2019-04-07 13:54:18 +02:00
Gabriel Tofvesson
c2dc8dec0d Update sample microcode file 2019-04-07 13:53:52 +02:00
Gabriel Tofvesson
e900daa435 Remove debug print statements 2019-04-07 13:53:37 +02:00
Edvard Thörnros
d4638fc517 Merge branch 'dev' of gitlab.ida.liu.se:edvth289/TSEA28-Microkod into dev 2019-04-06 23:23:19 +02:00
Edvard Thörnros
59cbe4938a C++ sorting implementation. 2019-04-06 23:22:46 +02:00
Gabriel Tofvesson
ff924891f2 Add program to random-generate hex values 2019-04-06 23:16:13 +02:00
Gabriel Tofvesson
650cb46417 Add sample uASM program 2019-04-06 23:15:14 +02:00
Gabriel Tofvesson
2c9e19b6fe Add microcompiler 2019-04-06 23:14:45 +02:00
Gabriel Tofvesson
e2025ec55d Add support for microcode definition 2019-04-06 23:14:26 +02:00
Gabriel Tofvesson
fef6fa0ecb Update sorter algo 2019-04-06 23:13:55 +02:00
Gabriel Tofvesson
6fb40ff4e2 Decrement PC 2019-04-06 23:13:28 +02:00
Gabriel Tofvesson
d51763221a Add competing ASM type ;) 2019-04-05 23:21:42 +02:00
Gabriel Tofvesson
e6a0351942 Add machine-code weaver 2019-04-05 23:19:05 +02:00
Gabriel Tofvesson
e2f3ab756d Implement compilation from files 2019-04-05 21:34:49 +02:00
Gabriel Tofvesson
655832e672 Add gitignore 2019-04-05 21:27:19 +02:00
Gabriel Tofvesson
e6008f5d74 Finish alpha version of compiler 2019-04-05 21:26:21 +02:00
Gabriel Tofvesson
ca8716ac6d Add BLT and CMi 2019-04-05 17:12:09 +02:00
Edvard Thörnros
9b86c68ebc Fix bug in assembly. 2019-04-05 17:11:11 +02:00
Edvard Thörnros
883295bdfa Fix bug. 2019-04-05 17:00:21 +02:00
Edvard Thörnros
b94229c504 Add in CMI instruction. 2019-04-05 16:51:50 +02:00
Gabriel Tofvesson
52ae1cc1fa Update implementations 2019-04-05 16:24:26 +02:00
Gabriel Tofvesson
58f00e79d7 Merge branch 'dev' of gitlab.ida.liu.se:edvth289/TSEA28-Microkod into dev 2019-04-05 14:32:50 +02:00
Gabriel Tofvesson
3988f16ad4 Add compiler implemented in Kotlin 2019-04-05 14:06:30 +02:00
Gabriel Tofvesson
e40bc8675f Complete BEQ implementation 2019-04-05 12:55:39 +02:00
Gabriel Tofvesson
dd7169d6ca Fix HALT insn 2019-04-05 12:55:16 +02:00
Gabriel Tofvesson
5d30f44295 Remove redundant HALT insn 2019-04-05 12:53:45 +02:00
Gabriel Tofvesson
f5fdd52a71 Implement CMP and BEQ 2019-04-05 12:50:47 +02:00
Gabriel Tofvesson
4925cd654d Add CMP and BEQ 2019-04-05 12:50:20 +02:00
Edvard Thörnros
ebb68e5d93 For fk-sake Gabriel. 2019-04-03 16:16:30 +02:00
Edvard Thörnros
69fe984cd3 Add emulator. 2019-04-03 16:08:32 +02:00
Edvard Thörnros
b9b8c17abd Fix bug. 2019-04-03 16:04:37 +02:00
Edvard Thörnros
89cb4d2197 First 2 labbs. 2019-04-03 16:04:23 +02:00
Edvard Thörnros
b3747ae9f9 Fix bug with binary. 2019-04-02 19:34:39 +02:00
Edvard Thörnros
abb8aa8dc9 Better error messages. 2019-04-02 13:36:21 +02:00
Edvard Thörnros
967aca42c7 Create compiler. 2019-04-02 13:24:31 +02:00