26
This project involves building the classic Snake Game entirely using 8086 Assembly Language as part of the Computer Organization and Architecture (COA) course. It demonstrates core low-level programming concepts such as register manipulation, memory addressing, delay loops, and keyboard interrupt handling.
Through this project, I gained a deeper understanding of how instructions are executed at the hardware level and how game logic can be implemented without any high-level abstractions.
Quick Start:
Using emu8086 (Recommended):
• Open snake.asm in emu8086
• Press F5 to compile and emulate
• Press F5 again in the emulator to run
• Press any key at the welcome screen to start playing
Game Controls:
• Arrow Keys (↑, ↓, ←, →): Move Snake
• ESC: Exit Game
Built with