Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jieyab89/learn-asm-programming
Learn asm programming journey with code and path learn
https://github.com/jieyab89/learn-asm-programming
asmx86 assembly linux programming-language
Last synced: about 13 hours ago
JSON representation
Learn asm programming journey with code and path learn
- Host: GitHub
- URL: https://github.com/jieyab89/learn-asm-programming
- Owner: Jieyab89
- Created: 2022-06-17T14:20:45.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-07-18T20:04:40.000Z (over 2 years ago)
- Last Synced: 2023-03-05T19:38:59.891Z (almost 2 years ago)
- Topics: asmx86, assembly, linux, programming-language
- Language: Assembly
- Homepage:
- Size: 490 KB
- Stars: 15
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
![Image by Educba](https://cdn.educba.com/academy/wp-content/uploads/2019/10/Assembly-Language-vs-Machine-Language-1.png.webp "Image by Educba")
# About
This is my journey for learn asm, asm is hard. You must strong in logic, debug skill, arch and basic code like C,PHP, PYTHON, C++ and anything you can learn on this repo
## How to compile
> gcc -static -nostartfiles fileasm -o resultnamecompile
>
> Ex:
>
> gcc -static -nostartfiles conjump.S -o conjump## Tools or tips for debug
- Gdb
- Ghidra
- Gef
- Linux user manual
- Objdump
- https://godbolt.org/## Contribute
You can join and contribute, you can add paths or folders to your categories. For example Basic, Intermediate, Difficult, Very difficult, CTF, Shellcode or in the form of a learning book (Guide learn for asm)
> Example
>
> There folder name easy. You can make new folder with title, for example easy folder->if else in asm (name folder). In this folder there are file asm, result compile
>
> You can add on folder category, please describe name file and in note or comment in your code
>Thank you :D
## Thanks to
- [Ammar Faizi](https://github.com/ammarfaizi2)