Skip to content

alicodezx/ATM-Simulator-Assembly-Language-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

ATM Simulator (Assembly Language)

This project is a text-based ATM Simulator developed using Assembly language (MASM) and the Irvine32 library as part of a Computer Organization & Assembly Language (COAL) Lab.

Features

  • User login using account number and PIN
  • Check account balance
  • Deposit money
  • Withdraw money with balance validation
  • Logout to switch accounts
  • Exit system

Concepts Demonstrated

  • Input/Output using Irvine32
    • ReadInt
    • WriteString
    • WriteDec
  • Arrays and indexing
  • Conditional and unconditional jumps
  • Loops and loop counters
  • Procedures (PROC, CALL, RET)
  • Menu-driven text-based interface

Requirements

  • Microsoft Macro Assembler (MASM)
  • Irvine32 Library
  • Windows environment (32-bit supported setup)

Project Notes

  • Account numbers, PINs, and balances are predefined in memory
  • Data is not stored permanently
  • Project is intended for educational purposes only

Author

Ali Muhammad

About

This project is a text-based ATM Simulator developed using Assembly language (MASM) and the Irvine32 library as part of a Computer Organization & Assembly Language (COAL) Lab.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors