https://github.com/tpalmerstudios/assembly
Learning AMD64 Assembly on Linux
https://github.com/tpalmerstudios/assembly
amd64 asm assembly first-timers-friendly gnu-linux learning-by-doing linux llvm nasm
Last synced: about 1 month ago
JSON representation
Learning AMD64 Assembly on Linux
- Host: GitHub
- URL: https://github.com/tpalmerstudios/assembly
- Owner: tpalmerstudios
- License: gpl-3.0
- Created: 2017-11-15T03:26:04.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2025-12-27T05:02:53.000Z (3 months ago)
- Last Synced: 2025-12-28T21:16:58.641Z (3 months ago)
- Topics: amd64, asm, assembly, first-timers-friendly, gnu-linux, learning-by-doing, linux, llvm, nasm
- Language: Assembly
- Homepage:
- Size: 293 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# assembly
On Hold Until I have C mastery. Want to wait until I am confident in that
Currently working through
- "Programming from the Ground Up"
- "Micro-Computer Systems: The 8086/8088 Family"
- "IBM PC Assembly Language and Programming"
- And any other books someone would like to recommend to me
then
Learning Assembly for LLVM on Linux
(First program was in NASM)
And language/instruction set is open to change
# Compiling on my system
hlaparse -v -sf -celf -test "file.hla"
ld -melf_i386 -g "file.o" "/home/tpalmerstudios/usr/hla/hlalib/hlalib.a"
Produces a.out