{"id":21747294,"url":"https://github.com/sn2606/emu8086-project","last_synced_at":"2025-04-13T06:50:59.848Z","repository":{"id":203694779,"uuid":"432513440","full_name":"sn2606/emu8086-project","owner":"sn2606","description":"Bank Management System with admin and gen-user modules","archived":false,"fork":false,"pushed_at":"2021-11-30T11:56:23.000Z","size":4606,"stargazers_count":8,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-26T23:11:17.878Z","etag":null,"topics":["8086-programs","assembly-8086","assembly-language-programming","bank-management-system","emu8086"],"latest_commit_sha":null,"homepage":"","language":"Assembly","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sn2606.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-11-27T16:39:18.000Z","updated_at":"2024-06-13T14:15:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"afd1c6a7-3ae3-4d6b-925f-a046ac604839","html_url":"https://github.com/sn2606/emu8086-project","commit_stats":null,"previous_names":["sn2606/emu8086-project"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sn2606%2Femu8086-project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sn2606%2Femu8086-project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sn2606%2Femu8086-project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sn2606%2Femu8086-project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sn2606","download_url":"https://codeload.github.com/sn2606/emu8086-project/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248675458,"owners_count":21143766,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["8086-programs","assembly-8086","assembly-language-programming","bank-management-system","emu8086"],"created_at":"2024-11-26T08:08:33.730Z","updated_at":"2025-04-13T06:50:59.817Z","avatar_url":"https://github.com/sn2606.png","language":"Assembly","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv id=\"top\"\u003e\u003c/div\u003e\n\u003c!--\n*** Thanks for checking out the Best-README-Template. If you have a suggestion\n*** that would make this better, please fork the repo and create a pull request\n*** or simply open an issue with the tag \"enhancement\".\n*** Don't forget to give the project a star!\n*** Thanks again! Now go create something AMAZING! :D\n--\u003e\n\n\n\n\u003c!-- PROJECT SHIELDS --\u003e\n\u003c!--\n*** I'm using markdown \"reference style\" links for readability.\n*** Reference links are enclosed in brackets [ ] instead of parentheses ( ).\n*** See the bottom of this document for the declaration of the reference variables\n*** for contributors-url, forks-url, etc. This is an optional, concise syntax you may use.\n*** https://www.markdownguide.org/basic-syntax/#reference-style-links\n--\u003e\n\u003c!-- [![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![MIT License][license-shield]][license-url]\n[![LinkedIn][linkedin-shield]][linkedin-url] --\u003e\n\n\n\n\u003ch3 align=\"center\"\u003eBank Management System\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n    Bank Management System implemented as two modules - user and admin using an emu8086 microprocessor emulator.\n    \u003cbr /\u003e\n    \u003c!-- \u003ca href=\"https://github.com/sn2606/emu8086-project\"\u003e\u003cstrong\u003eExplore the docs »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/sn2606/emu8086-project\"\u003eView Demo\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/sn2606/emu8086-project/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/sn2606/emu8086-project/issues\"\u003eRequest Feature\u003c/a\u003e --\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\n      \u003ca href=\"#about-the-project\"\u003eAbout The Project\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#built-with\"\u003eBuilt With\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"#getting-started\"\u003eGetting Started\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#prerequisites\"\u003ePrerequisites\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contact\"\u003eContact\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#acknowledgments\"\u003eAcknowledgments\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n## About The Project\n\n[![Product Name Screen Shot][product-screenshot]](https://example.com)\n\nAssembly language programming and its thorough understanding is a great asset for a Computer Science undergraduate. Experience in programming using lower-level or assembly languages gives an insight into computer architecture and computer organization that is highly valuable. In this project, a Bank Management System is implemented in two modules - user and admin using an emu8086 microprocessor emulator. The system is programmed using assembly language programming. The implemented program is menu-driven. The menu consists of options to allow users to create, remove and update a bank account. The admin can find users by city, pincode and state; and insert new users. It has the functionality to deposit or withdraw money from the account. A registered user can also retrieve account details when the user chooses such an option. The code will adhere to best programming practices such as Don't Repeat Yourself and commenting. Appropriate registers and segments are used while implementing calculations, and memory is used efficiently. Assembly language concepts such as macros, procedures, and file handling are used.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\n### Built With\n\n* [emu8086](https://emu8086-microprocessor-emulator.en.softonic.com/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\n\u003c!-- GETTING STARTED --\u003e\n## Getting Started\n\nTo get a local copy up and running follow these simple example steps.\n\n### Prerequisites\n\n* emu8086 - [Download and Install](https://emu8086-microprocessor-emulator.en.softonic.com/)\n\n### Installation\n\n1. Clone the repo or download zip \n   ```sh\n   git clone https://github.com/sn2606/emu8086-project.git\n   ```\n2. Run emu8086\n3. Open `bank.asm` or `admin.asm` in the emulator\n4. Change `filename` to `\"..\\..\\complete-path-to-users.txt\"`\n5. Emulate\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\n\u003c!-- CONTACT --\u003e\n## Contact\n\nSwaranjana nayak - - swaranjananayak@gmail\n\nProject Link: [https://github.com/sn2606/emu8086-project](https://github.com/sn2606/emu8086-project)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\n\u003c!-- ACKNOWLEDGMENTS --\u003e\n## Acknowledgments\n\n* Websites referred\n  * https://jbwyatt.com/253/emu/asm_tutorial_01.html\n  * https://stackoverflow.com/\n  * https://www.tutorialspoint.com/assembly_programming/index.htm\n  * https://gurugio.gitbooks.io/book_assembly_8086/content/\n  * http://spike.scu.edu.au/~barry/interrupts.html\n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\n[linkedin-url]: https://linkedin.com/in/swaranjananayak\n[product-screenshot]: Result/architecture.png\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsn2606%2Femu8086-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsn2606%2Femu8086-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsn2606%2Femu8086-project/lists"}