{"id":18520612,"url":"https://github.com/nerett/cpucode_builder","last_synced_at":"2025-05-14T17:13:25.996Z","repository":{"id":196370011,"uuid":"416064249","full_name":"nerett/cpucode_builder","owner":"nerett","description":"Assembler for CPU project opcodes written in C","archived":false,"fork":false,"pushed_at":"2023-04-02T16:39:31.000Z","size":24,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-17T05:14:36.138Z","etag":null,"topics":["assembly","opcodes"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nerett.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-10-11T19:44:29.000Z","updated_at":"2023-03-30T13:05:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"5b3a30f4-5477-4a38-83f5-feead843b9ae","html_url":"https://github.com/nerett/cpucode_builder","commit_stats":null,"previous_names":["nerett/cpucode_builder"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerett%2Fcpucode_builder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerett%2Fcpucode_builder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerett%2Fcpucode_builder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerett%2Fcpucode_builder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nerett","download_url":"https://codeload.github.com/nerett/cpucode_builder/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254190431,"owners_count":22029636,"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","opcodes"],"created_at":"2024-11-06T17:21:28.868Z","updated_at":"2025-05-14T17:13:25.977Z","avatar_url":"https://github.com/nerett.png","language":"C++","readme":"# CPUcode Builder\nThis project is an implementation of assembler and disassembler (isn't done yet) for the Software CPU project. Assembler compiles asm code into machine code that can be run with the Software CPU. This project is written in C with some handy C++ adjustments.\n\n## Usage\n#### Assembler\nIf you've already built and added `assembly` to `$PATH`, run `assembly \u003cpath-to-asm-code\u003e` to compile an assembler programm into machine code supported by the Software CPU. Otherwise build the project and execute assembler with `./Debug/assembly \u003cpath-to-asm-code\u003e` or `make asm \u003cpath-to-asm-code\u003e` (from project root directory).\n\n#### Disassembler\nThis section isn't done yet.\n\n## Building from source\nDownload this repository with\n\n```\ngit clone https://github.com/nerett/cpucode_builder.git\n```\n\nBuild the project\n\n```\ncd cpucode_builder/\nmake\n```\n\nRun assembler with\n\n```\nmake asm \u003cpath-to-asm-code\u003e\n```\n\nTo totally rebuild the project run\n\n```\nmake clean\nmake\n```\n\n## Documentation\nThis section isn't done yet.\n\n## About project\nThis program was written during MIPT **Ded's** cource.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnerett%2Fcpucode_builder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnerett%2Fcpucode_builder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnerett%2Fcpucode_builder/lists"}