Abstract
The objective of this work is to simulate an Automated Teller Machine (ATM) service using Assembly Language Program (ALP) on EMU8086. The need for this work arises when a simulator with a basic interface can help people with less technical knowledge (Technologically Impaired People) to understand the features of an ATM. Also, implementing an application normally implemented with high-level languages in assembly language instead can help us to learn the fundamental concepts of a Microprocessor. The outcome of this work is a fully functioning simulation of an ATM that can simulate standard ATM services like withdrawal, deposit, check balance and pin or password change. Learning Assembly Language Programming and the usage of EMU8086 is quite important as Microprocessor is a Core Course in many universities. The use of assembly language program helped us to directly interact with processor features and instructions while developing our ATM simulator. We were able to directly optimize instructions and memory for maximum computational and memory efficiency. We could access any memory region and control machine code better with assembly language which would not have been possible with high-level languages. The primary beneficiaries of this work are banking professionals, account holders and students. In terms of societal impact, banks can use the simplicity of this program to teach technologically impaired customers facing difficulties with using ATMs, the adjustment for technologically impaired people to the new technological landscape can be eased and students can run the code on the emulator to get a better understanding of how the 8086 microprocessor works.
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.