{"id":21009492,"url":"https://github.com/memgonzales/assembly-x86-risc","last_synced_at":"2026-05-22T17:31:46.465Z","repository":{"id":112398993,"uuid":"463487665","full_name":"memgonzales/assembly-x86-risc","owner":"memgonzales","description":"Assortment of programming exercises in assembly: (1) x86 programming, (2) x86-to-C interfacing, and (3) RISC-V programming","archived":false,"fork":false,"pushed_at":"2022-12-26T13:37:58.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-20T11:11:30.076Z","etag":null,"topics":["armstrong-number","assembly","maclaurin-series","nasm","normalization","rars","risc-v","sasm","x86","x86-assembly","x86-to-c"],"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/memgonzales.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":"2022-02-25T10:17:51.000Z","updated_at":"2022-12-26T07:50:31.000Z","dependencies_parsed_at":"2023-05-27T08:02:16.297Z","dependency_job_id":null,"html_url":"https://github.com/memgonzales/assembly-x86-risc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/memgonzales%2Fassembly-x86-risc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/memgonzales%2Fassembly-x86-risc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/memgonzales%2Fassembly-x86-risc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/memgonzales%2Fassembly-x86-risc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/memgonzales","download_url":"https://codeload.github.com/memgonzales/assembly-x86-risc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243431226,"owners_count":20289857,"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":["armstrong-number","assembly","maclaurin-series","nasm","normalization","rars","risc-v","sasm","x86","x86-assembly","x86-to-c"],"created_at":"2024-11-19T09:16:59.189Z","updated_at":"2025-12-26T17:39:23.213Z","avatar_url":"https://github.com/memgonzales.png","language":"Assembly","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Assembly Programming Exercises\n\n![badge](https://img.shields.io/badge/language-Assembly-blue.svg)\n\nThis repository is an assortment of programming exercises in assembly, taken from course outputs in an assembly programming class under Mr. Roger Luis T. Uy of the Department of Computer Technology, De La Salle University. \n\nRepresentative source codes (with detailed comments) are provided for the following topics:\n- [x86 Assembly Programming](https://github.com/memgonzales/assembly-x86-risc/blob/master/%5Bx86%5D%20Armstrong%20Number.asm)\n- [x86-to-C Interfacing](https://github.com/memgonzales/assembly-x86-risc/blob/master/%5Bx86%20to%20C%5D%20Normalization.asm)\n- [RISC-V Assembly Programming](https://github.com/memgonzales/assembly-x86-risc/blob/master/%5BRISC-V%5D%20Maclaurin%20Series%20-%20Cosine.asm)\n\n## Built Using\nThe source codes for x86 assembly programming and x86-to-C interfacing were written with [NASM](https://www.nasm.us/) as the assembler. For cross-platform input/output, the macro library [`io.inc`](https://github.com/Dman95/SASM/blob/master/BSD/share/sasm/include/io.inc) \u0026mdash; provided by [SASM](https://dman95.github.io/SASM/english.html) \u0026mdash; was used.\n\nThe source code for RISC-V assembly programming was written with [RARS](https://github.com/TheThirdOne/rars) as the assembler and simulator.\n\n## Authors\n- \u003cb\u003eMark Edward M. Gonzales\u003c/b\u003e \u003cbr/\u003e\n  mark_gonzales@dlsu.edu.ph \u003cbr/\u003e\n  gonzales.markedward@gmail.com \u003cbr/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmemgonzales%2Fassembly-x86-risc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmemgonzales%2Fassembly-x86-risc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmemgonzales%2Fassembly-x86-risc/lists"}