Skip to content

iammjh/ATM-Machine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

ATM Machine (Assembly)

Simple ATM Machine program written in assembly.

Files

  • atm-project.asm — main assembly source

Description

This repository contains an assembly-language implementation of an ATM machine demonstration. It includes core logic for user interaction and basic transaction handling. This project was built for CSE341: Microprocessors.

Group Members

  • Md. Jahidul Hasan
  • Khandaker Shoumik Mujtaheed
  • Md. Tahmid Fairuzzaman Efat

Requirements

  • An x86 assembler (MASM, NASM) and a linker
  • EMU8086 (emu8086.exe) — recommended for running and testing in an emulated 8086 environment
  • For testing on modern Windows, you may need a 32-bit toolchain or an emulator (DOSBox)

Build (examples)

MASM (Microsoft Macro Assembler):

ml /c /coff atm-project.asm
link /SUBSYSTEM:CONSOLE atm-project.obj

NASM (example for a 32-bit Windows target):

nasm -f win32 -o atm-project.obj atm-project.asm
gcc -m32 atm-project.obj -o atm-project.exe

Adjust commands to match your assembler/linker and target platform.

Run

  • On Windows: run the produced executable (e.g., atm-project.exe) in a console or emulator.

  • In DOSBox: mount the folder and run the assembled program inside DOSBox.

  • In EMU8086: open atm-project.asm in the EMU8086 IDE (or load it via emu8086.exe) and use the IDE's Assemble/Run commands to run the project inside the emulator.

Notes

  • Update these instructions if you prefer a specific assembler or have platform constraints.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors