https://github.com/contrub/hangman-game
Course work in Odesa I.I. Mechnikov National University (low-level programming) – 2nd year of study
https://github.com/contrub/hangman-game
assembler dosbox masm
Last synced: 8 months ago
JSON representation
Course work in Odesa I.I. Mechnikov National University (low-level programming) – 2nd year of study
- Host: GitHub
- URL: https://github.com/contrub/hangman-game
- Owner: contrub
- Archived: true
- Created: 2025-06-21T22:37:02.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-20T22:42:31.000Z (11 months ago)
- Last Synced: 2025-07-21T00:22:50.577Z (11 months ago)
- Topics: assembler, dosbox, masm
- Language: Assembly
- Homepage:
- Size: 82 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Course Project: Hangman Game
## Overview
This project demonstrates practical usage of Assembly language by implementing a program that performs file operations, basic computations, and graphical output. It is designed for learning low-level programming concepts, CPU architecture, and interrupt handling.
## Project Demo
Click to expand

Start game demo
## Features
- Open and read files in binary mode
- Display text and graphics on the screen
- Perform arithmetic operations using registers and memory
- Manipulate memory segments and pointers
- Use macros and procedures for code modularity
- Handle DOS and BIOS interrupts (e.g., `int 21h`, `int 10h`)
## Technologies Used
- x86 Assembly Language (MASM)
- DOS and BIOS interrupt calls
- Intel 8086/8088 architecture
- Text and graphics video modes
## Build and Run Instructions
1. Prepare your Assembly environment (MASM).
2. Before running the program, two files ```Ques.txt``` and ```Ans.txt``` should be created in the game root for the questions and the correct answer.
2. Compile and link source code:
```bash
masm /a game.asm
link game.obj
```
3. Run the executable in a DOS emulator or on real hardware:
```bash
game.exe
```