Skip to content

Data Handling in x86_64 assembly with threads demonstrating parallel processing.

Notifications You must be signed in to change notification settings

Alessio2405/Data-Handling-in-x86_64-Assembly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Extended Data Handling in x86_64 Assembly

This assembly code demonstrates an extended data handling example in x86_64 assembly language. The code includes various operations like copying, reversing, and converting strings to uppercase, all while handling memory efficiently. Additionally, it showcases parallel processing using threads.

Features

  1. Copying Strings: The code copies the "Hello, World!" string to a buffer.

  2. Reversing Strings: It reverses the string and prints the reversed version.

  3. Uppercasing Strings: The original string is converted to uppercase in-place and printed.

  4. Parallel Processing: Two threads are created to work on the data simultaneously, demonstrating parallel processing.

Prerequisites

To assemble and run this code, you'll need:

  • NASM (Netwide Assembler) for assembly.
  • A POSIX thread library for parallel processing.

Usage

  1. Assemble the code:

    nasm -f elf64 memory_allocation.asm -o memory_allocation.o

About

Data Handling in x86_64 assembly with threads demonstrating parallel processing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published