{"id":21939613,"url":"https://github.com/rashres/arm-machines-instructions","last_synced_at":"2026-04-29T22:06:00.286Z","repository":{"id":227143833,"uuid":"770589636","full_name":"rashres/ARM-Machines-Instructions","owner":"rashres","description":null,"archived":false,"fork":false,"pushed_at":"2024-08-28T21:50:55.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-27T14:50:45.378Z","etag":null,"topics":["java-awt","java-awt-event","java-awt-project","java-awt-swing"],"latest_commit_sha":null,"homepage":"","language":"Java","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/rashres.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":"2024-03-11T20:09:30.000Z","updated_at":"2024-08-28T21:50:59.000Z","dependencies_parsed_at":"2024-03-11T21:28:31.531Z","dependency_job_id":"376e1723-57b2-4816-9b5a-3371ff06918a","html_url":"https://github.com/rashres/ARM-Machines-Instructions","commit_stats":null,"previous_names":["rashres/arm-machines-instructions"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rashres%2FARM-Machines-Instructions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rashres%2FARM-Machines-Instructions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rashres%2FARM-Machines-Instructions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rashres%2FARM-Machines-Instructions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rashres","download_url":"https://codeload.github.com/rashres/ARM-Machines-Instructions/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244973775,"owners_count":20541025,"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":["java-awt","java-awt-event","java-awt-project","java-awt-swing"],"created_at":"2024-11-29T02:26:31.654Z","updated_at":"2026-04-29T22:05:55.240Z","avatar_url":"https://github.com/rashres.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ARM-Machines-Instructions\n\nWrote a Java project with a GUI that allows a user to encode and decodethe sixteen ARM7 instructions described for sixteen registers.\n\n\u003cimg width=\"1440\" alt=\"ARM-Machines-Instructions\" src=\"https://github.com/rashres/ARM-Machines-Instructions/assets/161265688/f0e698c2-f330-403a-b6c7-1c9058a8111b\"\u003e\n\n\nUI Development:\n\nCreate a graphical user interface using Java that features input fields for users to enter ARM mnemonic instructions.\nInclude buttons for encoding the input ARM instruction into binary and hexadecimal numbers.\nDisplay JTextFields to show the results of encoding in both binary and hexadecimal formats.\n\nEncoding and Decoding:\n\nImplement encoding functionality to convert ARM mnemonic instructions into binary and hexadecimal numbers.\nProvide decoding functionality to translate binary and hexadecimal numbers back into ARM mnemonic instructions.\nHandle different valid inputs gracefully, allowing for both uppercase and lowercase variations of instructions.\n\nUser Interaction:\n\nValidate user inputs to ensure they conform to ARM instruction formats, providing clear error messages for invalid entries.\nDisplay the encoded binary and hexadecimal results in separate JTextFields for easy user access.\nOffer a seamless experience by allowing users to switch between encoding and decoding operations with intuitive buttons and feedback.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frashres%2Farm-machines-instructions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frashres%2Farm-machines-instructions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frashres%2Farm-machines-instructions/lists"}