{"id":15749405,"url":"https://github.com/aashrafh/cmp201a","last_synced_at":"2025-03-31T07:13:10.812Z","repository":{"id":122911277,"uuid":"219368113","full_name":"aashrafh/CMP201A","owner":"aashrafh","description":"Labs, Assembly Codes ,and Assignments for CMP 201 A (Microprocessor Systems) course ","archived":false,"fork":false,"pushed_at":"2020-02-12T14:23:02.000Z","size":5067,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-06T11:54:04.705Z","etag":null,"topics":["assembly","assembly-8086","assembly-x86","microprocessors","microprocessors-course","quartus","quartus-prime"],"latest_commit_sha":null,"homepage":null,"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/aashrafh.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-11-03T21:29:45.000Z","updated_at":"2020-02-12T14:22:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"8d540904-b6b4-4bad-b4c4-5cfaa5cb3b4d","html_url":"https://github.com/aashrafh/CMP201A","commit_stats":{"total_commits":9,"total_committers":4,"mean_commits":2.25,"dds":0.6666666666666667,"last_synced_commit":"d04b65f875eb786539ebfe014a9538d5afabf4a4"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aashrafh%2FCMP201A","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aashrafh%2FCMP201A/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aashrafh%2FCMP201A/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aashrafh%2FCMP201A/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aashrafh","download_url":"https://codeload.github.com/aashrafh/CMP201A/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246429493,"owners_count":20775808,"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":["assembly","assembly-8086","assembly-x86","microprocessors","microprocessors-course","quartus","quartus-prime"],"created_at":"2024-10-04T06:02:17.872Z","updated_at":"2025-03-31T07:13:10.788Z","avatar_url":"https://github.com/aashrafh.png","language":"Assembly","readme":"## 📝 Table of Contents\n- [Execution Unit](#unit)\n- [Uppercase to Lowercase](#convert)\n- [Curvign of grades](#curving)\n- [Time Table](#table)\n- [Counter](#counter)\n- [Serial Chat](#chat)\n- [Install](#Install)\n- [Built Using](#tech)\n\n## 📹 Execution Unit \u003ca name = \"unit\"\u003e\u003c/a\u003e\nAn execution unit that able to do the following commands:\n* Move Value to Register (Result will be in Register)\n* Move Register1 to Register2 (Result will be in Register2)\n* Add Value to Register (Result will be in Register)\n* Add Register1 to Register2 (Result will be in Register2)\n* AND Value to Register (Result will be in Register)\n* AND Register1 to Register2 (Result will be in Register2)\n\u003cp align=\"center\"\u003e\n    \u003cimg width=800px height=410px src=\"https://github.com/aashrafh/CMP201A/blob/master/Execution%20Unit/test/TestCaseAfterOrg1.PNG\" alt=\"ExecutionUnitDeom\"\u003e\n  \u003cimg width=800px height=410px src=\"https://github.com/aashrafh/CMP201A/blob/master/Execution%20Unit/test/Test2.PNG\" alt=\"ExecutionUnitDeom\"\u003e\n \u003c/p\u003e\n\n## 📹 Convert all uppercase letters to lowercase \n\u003cdiv name=\"convert\" align=\"center\" width=1189px\u003e\n  \u003cp align=\"center\"\u003e\n    \u003cimg width=800px height=410px src=\"https://github.com/aashrafh/CMP201A/blob/master/Lowercase%20and%20Curving/ConvertToLowercase/prob1.gif\" alt=\"ConvertToLowercaseDemo\"\u003e\n    \u003c/p\u003e\n  \u003c/div\u003e\n  \n## 📹 Curving of grades\n\u003cdiv name=\"curving\" align=\"center\" width=1189px\u003e\n  \u003cp align=\"center\"\u003e\n    \u003cimg width=800px height=410px src=\"https://github.com/aashrafh/CMP201A/blob/master/Lowercase%20and%20Curving/Curving/prob2.gif\" alt=\"CurvingDemo\"\u003e\n    \u003c/p\u003e\n  \u003c/div\u003e\n\n## 📹 Time Table\n\u003cdiv name=\"table\" align=\"center\" width=1189px\u003e\n  \u003cp align=\"center\"\u003e\n    \u003cimg width=800px height=410px src=\"https://github.com/aashrafh/CMP201A/blob/master/Time%20Table%20and%20Counter/demo/screanShot1.png\" alt=\"TimeTable\"\u003e\n    \u003cimg width=800px height=410px src=\"https://github.com/aashrafh/CMP201A/blob/master/Time%20Table%20and%20Counter/demo/screanShot2.png\" alt=\"TimeTable\"\u003e\n    \u003cimg width=800px height=410px src=\"https://github.com/aashrafh/CMP201A/blob/master/Time%20Table%20and%20Counter/demo/screanShot3.png\" alt=\"TimeTable\"\u003e\n    \u003cimg width=800px height=410px src=\"https://github.com/aashrafh/CMP201A/blob/master/Time%20Table%20and%20Counter/demo/screanShot4.png\" alt=\"TimeTable\"\u003e\n  \u003c/p\u003e\n  \u003c/div\u003e\n  \n  ## 📹 Counter\n\u003cdiv name=\"counter\" align=\"center\" width=1189px\u003e\n  \u003cp align=\"center\"\u003e\n    \u003cimg width=800px height=410px src=\"https://github.com/aashrafh/CMP201A/blob/master/Time%20Table%20and%20Counter/demo/problem2.gif\" alt=\"Counter\"\u003e\n  \u003c/p\u003e\n  \u003c/div\u003e\n  \n  ## 📹 Serial Chat\n\u003cdiv name=\"chat\" align=\"center\" width=1189px\u003e\n  \u003cp align=\"center\"\u003e\n    \u003cimg width=800px height=410px src=\"https://github.com/aashrafh/CMP201A/blob/master/Chat/demo/chatDemo.gif\" alt=\"Serial Chat\"\u003e\n  \u003c/p\u003e\n  \u003c/div\u003e\n  \n## 🏁 Install \u003ca name = \"Install\"\u003e\u003c/a\u003e\n1. Install [DOSBox](https://www.dosbox.com/).\n2. Open ```DOSBox Options```.\n3. Add the following lines to the end of the text file.\n```\nmount c Z:\\Workspaces\\FolderName\nc:\nmasm fileName.asm;\nlink fileName.obj;\nfileName\n```\n**Note:** do not forget to replace ```Z:\\Workspaces\\FolderName``` with your local directory.\n\n## ⛏️ Built Using \u003ca name = \"tech\"\u003e\u003c/a\u003e\n- [Assembly8086](https://en.wikipedia.org/wiki/X86_assembly_language) - low level programming language.\n- [DOSBox](https://www.dosbox.com/) - emulator program.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faashrafh%2Fcmp201a","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faashrafh%2Fcmp201a","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faashrafh%2Fcmp201a/lists"}