(Tomas Bartha, Michal Kortan)
- Vytvořte plnohodnotný instrukční repertoár pro střadačovou architekturu a popište ho tabulkou instrukční sady jako je k dispozici u registrové architektury. Instrukce budou mít různou délku (dle potřeby), minimální délka je 1byte. Délka instrukce bude v násobcích jednoho byte.
- Stahněte si výše uvedený assembler pro SLDR, modifikujte soubor AsmSldr.java pro instrukční sadu akumulátorové architektury. Vytvořte soubor AsmSldAcc.java. Návod na úpravy je v README.txt assembleru.
- Ve výše uvedeném Frameworku implementujte instrukční sadu z bodu 1.
(Vojtěch Nedvěd, Michal Kuchta, Martin Klíma)
- Vytvořte simulátor pro registrovou architekturu SLDR16 ze slidů předmětu. Instrukční sada je uvedena v tabulce.
(Lukáš Pavel, Tomáš Starý, Michal Kolář)
- Upravte instrukce LLDI, LCALL, LJMP z SLDR16 pro 32bitovou architekturu, které budeme říkat SLDR32.
- Upravte tabulku instrukčního repertoáru SLDR16 a vytvořte tabulku SLDR32.
- Ve výše uvedeném frameworku implementujte architekturu SLDR32. Můžete spolupracovat se skupinou pro SLDR16, protože implementace řadiče bude až na výjimky stejná.
- Upravte veškerou dokumentaci pro SLDR32, včetně assembleru.