0% found this document useful (0 votes)
49 views6 pages

Bank Image

Uploaded by

Muhammad Shahbaz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
49 views6 pages

Bank Image

Uploaded by

Muhammad Shahbaz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 6

INCLUDE Irvine32.

inc

.data
accounts DWORD 10 DUP(0) ; array to store account information
accountCount DWORD 0 ; number of accounts created

line1 db "
_____________________________________________________________",0
line2 db " ________________________________________|____ /\\ /\\ /\\
/\\ /\\ /\\ ____|_________________________________",0
line3 db "|_____________________________________________|_/__\\____/__\\____/__\\
____/__\\____/__\\____/__\\|______________________________________|",0
line4 db " | |
| |",0
line5 db " | |
| |",0
line6 db " | _______ _______ _______
| .----------------------------------. | _______ _______ _______
|",0
line7 db " | | | | | | | | | | | |
| | | | | | | | | | | |",0
line8 db " | |---|---| |---|---| |---|---| | |
| | |---|---| |---|---| |---|---| |",0
line9 db " | |___|___| |___|___| |___|___| |
`----------------------------------` | |___|___| |___|___| |___|___|
|",0
line10 db " | _________|
_____________________________________________|_________
|",0
line11 db " |_________________________________|
|_________________________________|_",0
line12 db "|__________________________________| APNA Bank
|___________________________________|",0
line13 db " | |
_________________________________________________________________|
|",0
line14 db " | | | |
| | | |",0
line15 db " | |_ _| |_
_| |_ _| |",0
line16 db " | _______ _______ _______ | | | |
| | _______ _______ _______ |",0
line17 db " | | | | | | | | | | | | | |
| | | | | | | | | | | |",0
line18 db " | |---|---| |---|---| |---|---| | | _______ | |
_______ | | |---|---| |---|---| |---|---| |",0
line19 db " | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |",0
line20 db " | | | | | | | | | | | | |---|---| | |
|---|---| | | | | | | | | | | | |",0
line21 db " | | | | | | | | | | | | |___|___| | |
|___|___| | | | | | | | | | | | |",0
line22 db " | |___|___| |___|___| |___|___| | | | |
| | |___|___| |___|___| |___|___| |",0
line23 db " | | | | |
| | |",0
line24 db " | | | | |
| | |",0
line25 db " |___________________________________________| |_____________| |
_____________| |___________________________________________|_",0
line26 db "|____________________________________________| |_____________| |
_____________| |_____________________________________________|",0
line27 db " | _______ _______ _______ | | _______ | |
_______ | | _______ _______ _______ |",0
line28 db " | | | | | | | | | | | | |\ /| | |
|\ /| | | | | | | | | | | | |",0
line29 db " | |---|---| |---|---| |---|---| | | | | | | | |
| | | | | | |---|---| |---|---| |---|---| |",0
line30 db " | |___|___| |___|___| |___|___| | | | | | | | |
| | | | | | |___|___| |___|___| |___|___| |",0
line31 db " | | | | | | | | |
| | | | | | |",0
line32 db " | | | | | | | | |
| | | | | | |",0
line33 db " | _|_____|_|/_____\|___|_____|
_|/_____\|___|_____|_ |",0
line34 db " | ____|
_________________________________________________|____
|",0
line35 db " | ___|
___________________________________________________________|___
|",0
line36 db " | ___|
___________________________________________________________________|___
|",0
line37 db " | |
___________________________________________________________________________|
|",0
line38 db " |
|",0

menuMsg BYTE "Bank Account Management System", 0


option1 BYTE "1. Create Account", 0
option2 BYTE "2. Deposit Money", 0
option3 BYTE "3. Withdraw Money", 0
option4 BYTE "4. Check Account Balance", 0
option5 BYTE "5. Display Account Information", 0
option6 BYTE "6. Exit", 0
promptMsg BYTE "Enter your choice: ", 0
errorMsg BYTE "Error: Invalid operation or insufficient funds.", 0
createAccountPrompt BYTE "Enter account number: ", 0
createAccountBalancePrompt BYTE "Enter initial balance: ", 0
depositPrompt BYTE "Enter account number to deposit: ", 0
depositAmountPrompt BYTE "Enter amount to deposit: ", 0
withdrawPrompt BYTE "Enter account number to withdraw: ", 0
withdrawAmountPrompt BYTE "Enter amount to withdraw: ", 0
balancePrompt BYTE "Enter account number to check balance: ", 0
infoPrompt BYTE "Enter account number to display information: ", 0
accountNotFoundMsg BYTE "Error: Account not found.", 0
insufficientFundsMsg BYTE "Error: Insufficient funds.", 0
accountCreatedMsg BYTE "Account created successfully.", 0
depositedMsg BYTE "Money deposited successfully.", 0
withdrawnMsg BYTE "Money withdrawn successfully.", 0
balanceMsg BYTE "Account balance: ", 0
accountInfoMsg BYTE "Account number: %d, Balance: %d", 0
separatorLine BYTE "+----------------------------+", 0
accountInfoMsgFormat BYTE "Account Number: ", 0
accountInfoMsgBalance BYTE ", Balance: ", 0

.code
main PROC

;dispalying the structure of bank

call crlf
call crlf
call crlf
call crlf
call crlf
call crlf
call crlf
call crlf
call crlf
call crlf
call crlf
call bankstruct
call crlf
call crlf
call crlf
call crlf
call crlf
call crlf
call crlf
call crlf
call crlf
call crlf
call crlf
exit
main endp
bankstruct PROC

mov edx, OFFSET line1


call WriteString
call crlf

mov edx, OFFSET line2


call WriteString
call crlf

mov edx, OFFSET line3


call WriteString
call crlf

mov edx, OFFSET line4


call WriteString
call crlf
mov edx, OFFSET line5
call WriteString
call crlf

mov edx, OFFSET line6


call WriteString
call crlf

mov edx, OFFSET line7


call WriteString
call crlf

mov edx, OFFSET line8


call WriteString
call crlf

mov edx, OFFSET line9


call WriteString
call crlf

mov edx, OFFSET line10


call WriteString
call crlf

mov edx, OFFSET line11


call WriteString
call crlf

mov edx, OFFSET line12


call WriteString
call crlf

mov edx, OFFSET line13


call WriteString
call crlf

mov edx, OFFSET line14


call WriteString
call crlf

mov edx, OFFSET line15


call WriteString
call crlf

mov edx, OFFSET line16


call WriteString
call crlf

mov edx, OFFSET line17


call WriteString
call crlf

mov edx, OFFSET line18


call WriteString
call crlf

mov edx, OFFSET line19


call WriteString
call crlf

mov edx, OFFSET line20


call WriteString
call crlf

mov edx, OFFSET line21


call WriteString
call crlf

mov edx, OFFSET line22


call WriteString
call crlf

mov edx, OFFSET line23


call WriteString
call crlf

mov edx, OFFSET line24


call WriteString
call crlf

mov edx, OFFSET line25


call WriteString
call crlf

mov edx, OFFSET line26


call WriteString
call crlf

mov edx, OFFSET line27


call WriteString
call crlf

mov edx, OFFSET line28


call WriteString
call crlf

mov edx, OFFSET line29


call WriteString
call crlf

mov edx, OFFSET line30


call WriteString
call crlf

mov edx, OFFSET line31


call WriteString
call crlf

mov edx, OFFSET line32


call WriteString
call crlf

mov edx, OFFSET line33


call WriteString
call crlf

mov edx, OFFSET line34


call WriteString
call crlf

mov edx, OFFSET line35


call WriteString
call crlf

mov edx, OFFSET line36


call WriteString
call crlf

mov edx, OFFSET line37


call WriteString
call crlf

mov edx, OFFSET line38


call WriteString
call crlf

ret

bankstruct ENDP

END main

You might also like