nadavrot /
memset_benchmark
This repository contains high-performance implementations of memset and memcpy in assembly.
60/100 healthLoading repository data…
BreckynDev / repository
This repository contains ARMx32 assembly code for CSCO 2150: Computer Organization. These programs show how to call C library functions like printf and time directly from assembly. This specific example focuses on using toupper() to demonstrate how to pass a character value into a function and get a result back using the gcc compiler.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
This repository contains ARMx32 assembly code for CSCO 2150: Computer Organization. This program shows how to call C library functions like printf and time directly from assembly.
This specific example focuses on using toupper() to demonstrate how to pass a character value into a function and get a result back using the gcc compiler.
toupper(int c) requires a value. In my code, I used ldrb to pass the actual character value, unlike time() which requires a memory address.r0, and the uppercase result was retrieved from r0 after the call.ldrb (Load Byte) because characters are 1 byte. Using a standard ldr (4 bytes) would have loaded unintended data from adjacent memory.This code is written specifically for the ARMx32 (AArch32) architecture. It will not run natively on standard Intel or AMD (x86_64) processors. To run this code, you must use:
gcc program.s -o program
./program
Selected from shared topics, language and repository description—not editorial ratings.
nadavrot /
This repository contains high-performance implementations of memset and memcpy in assembly.
60/100 healthedvisdev98 /
This repository contains resources for OS development, including KSDOS (MS-DOS replica) files and assembly (ASM) examples. It is intended for learning, experimentation, and exploring low-level system concepts such as memory management, boot processes, and hardware interaction.
81/100 healthtijme /
This repository contains some of the executables that I've cracked.
Shivankit-Gaind /
This repository contains the Assembly Language Programs submitted during the lab sessions of the course Microprocessor Programming and Interfacing, BITS Pilani.
50/100 healthbesp9510 /
This repository contains my individual work for the "Build Your Own RealTime OS (RTOS) From Ground Up™ on ARM 1" Udemy class created and taught by Israel Gbati.
59/100 healtherkamuzuncayir /
This repository contains my solutions for Introduction to Computing Systems - From Bits & Gates to C - C++ & Beyond by Yale Patt and Sanjay Patel
79/100 health