https://github.com/memgonzales/assembly-x86-risc
Assortment of programming exercises in assembly: (1) x86 programming, (2) x86-to-C interfacing, and (3) RISC-V programming
https://github.com/memgonzales/assembly-x86-risc
armstrong-number assembly maclaurin-series nasm normalization rars risc-v sasm x86 x86-assembly x86-to-c
Last synced: 7 months ago
JSON representation
Assortment of programming exercises in assembly: (1) x86 programming, (2) x86-to-C interfacing, and (3) RISC-V programming
- Host: GitHub
- URL: https://github.com/memgonzales/assembly-x86-risc
- Owner: memgonzales
- Created: 2022-02-25T10:17:51.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-12-26T13:37:58.000Z (almost 3 years ago)
- Last Synced: 2025-01-20T11:11:30.076Z (9 months ago)
- Topics: armstrong-number, assembly, maclaurin-series, nasm, normalization, rars, risc-v, sasm, x86, x86-assembly, x86-to-c
- Language: Assembly
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Assembly Programming Exercises

This 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.
Representative source codes (with detailed comments) are provided for the following topics:
- [x86 Assembly Programming](https://github.com/memgonzales/assembly-x86-risc/blob/master/%5Bx86%5D%20Armstrong%20Number.asm)
- [x86-to-C Interfacing](https://github.com/memgonzales/assembly-x86-risc/blob/master/%5Bx86%20to%20C%5D%20Normalization.asm)
- [RISC-V Assembly Programming](https://github.com/memgonzales/assembly-x86-risc/blob/master/%5BRISC-V%5D%20Maclaurin%20Series%20-%20Cosine.asm)## Built Using
The 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) — provided by [SASM](https://dman95.github.io/SASM/english.html) — was used.The source code for RISC-V assembly programming was written with [RARS](https://github.com/TheThirdOne/rars) as the assembler and simulator.
## Authors
- Mark Edward M. Gonzales
mark_gonzales@dlsu.edu.ph
gonzales.markedward@gmail.com