https://github.com/jmfeck/microwave-simulator-8086
Microwave simulation project in Assembly 8086, developed in 2016 for a university course, demonstrating low-level programming and virtual hardware control.
https://github.com/jmfeck/microwave-simulator-8086
8086 8086-emulator assembly college-project embedded-systems emu8086 low-level-programming simulation
Last synced: about 1 year ago
JSON representation
Microwave simulation project in Assembly 8086, developed in 2016 for a university course, demonstrating low-level programming and virtual hardware control.
- Host: GitHub
- URL: https://github.com/jmfeck/microwave-simulator-8086
- Owner: jmfeck
- License: apache-2.0
- Created: 2025-04-27T14:58:23.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-27T15:11:20.000Z (about 1 year ago)
- Last Synced: 2025-04-27T16:23:50.477Z (about 1 year ago)
- Topics: 8086, 8086-emulator, assembly, college-project, embedded-systems, emu8086, low-level-programming, simulation
- Language: Assembly
- Homepage:
- Size: 1.19 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README-EN.md
- License: LICENSE
Awesome Lists containing this project
README
# Microwave Simulator 8086
**Note:** This project was developed in 2016 as part of a university course assignment. It is being archived here for historical and portfolio purposes.
> ⚡ Important: The project documentation (manuals) and source code comments are written in Portuguese.
## Project Description
This project simulates a microwave timer using Assembly language for the Intel 8086 architecture.
It was developed using the **Emu8086** emulator, which provides a simple graphical interface to simulate user interactions like buttons and LEDs.
The user manual explains how an end-user would operate the simulated microwave, while the technical manual describes the internal logic and structure of the Assembly program.
## Structure
- `src/` - Contains the Assembly source code (`Microondas8086.asm`).
- `manual-tecnico/` - Contains the technical documentation explaining the project implementation (in Portuguese).
- `manual-usuario/` - Contains the user manual, explaining how to use the microwave simulation (in Portuguese).
## How to Build and Run
1. Open the project with **Emu8086**.
2. Assemble and run the program within the emulator.
Alternatively, you can manually assemble it using tools like TASM + TLINK if you prefer a DOS environment.
## Requirements
- Emu8086 (preferred) or
- TASM / MASM + TLINK + DOS emulator (e.g., DOSBox)
---
This project is preserved with its original content for historical purposes.