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.
- User login using account number and PIN
- Check account balance
- Deposit money
- Withdraw money with balance validation
- Logout to switch accounts
- Exit system
- Input/Output using Irvine32
ReadIntWriteStringWriteDec
- Arrays and indexing
- Conditional and unconditional jumps
- Loops and loop counters
- Procedures (
PROC,CALL,RET) - Menu-driven text-based interface
- Microsoft Macro Assembler (MASM)
- Irvine32 Library
- Windows environment (32-bit supported setup)
- Account numbers, PINs, and balances are predefined in memory
- Data is not stored permanently
- Project is intended for educational purposes only
Ali Muhammad