ET4047 · Embedded Software · Week 04 ← Main Menu
Week 04

Choose your lab

There are two lab options this week. Pick one before you start and complete that lab only. Each option opens its lab document; the code files are in that lab's folder on GitHub.

Option 1

CPU Visual Simulator Assembly

Write assembly for a simple accumulator CPU: immediate and direct addressing, arithmetic, IF-THEN-ELSE, WHILE-DO loops and bitwise logic.

Browser · CPU Visual Simulator
Option 2

Linear and Circular Queues

Run array-based FIFO queues on an Arduino, expose the space the linear queue wastes after dequeue, and fix it by shifting and by circular indexing.

Simulator · Wokwi, Arduino Nano