https://github.com/zjamali/libasm
https://github.com/zjamali/libasm
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/zjamali/libasm
- Owner: zjamali
- Created: 2021-01-14T07:48:13.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-01-28T18:17:30.000Z (over 5 years ago)
- Last Synced: 2025-04-12T06:51:23.543Z (about 1 year ago)
- Language: C
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# libasm
An assembly (or assembler) language, often abbreviated asm, is a low-level programming
language for a computer, or other programmable device, in which there is a very strong
(but often not one-to-one) correspondence between the language and the architecture’s
machine code instructions. Each assembly language is specific to a particular computer
architecture. In contrast, most high-level programming languages are generally portable
across multiple architectures but require interpreting or compiling. Assembly language
may also be called symbolic machine code.
# Rewriting the following functions in asm:
◦ ft_strlen (man 3 strlen)
◦ ft_strcpy (man 3 strcpy)
◦ ft_strcmp (man 3 strcmp)
◦ ft_write (man 2 write)
◦ ft_read (man 2 read)
◦ ft_strdup (man 3 strdup, using malloc)