Skip to content

Teach how to learn assembly

License

Unknown, Unknown licenses found

Licenses found

Unknown
License
Unknown
License.zh
Notifications You must be signed in to change notification settings

akerdi/learn_assembly

Repository files navigation

Learn Assembly

Learn Assembly introduces how to quickly master assembly, at lease knowing how to find related documents, and essential knowledgement about assembly.

Run

I work on Windows's WSL ubuntu20.04, download nasm, and Using VSCode(VSCode linking to WSL):

Platform    : Windows WSL - Ubuntu20.04
IDE         : VSCode - WSL:Ubuntu-20.04
Build Tool  : `sudo apt-get install gcc nasm binutils`
Makefile    : `sudo apt-get install build-essential`

Manually build and run:

nasm -f elf64 -o main.o main.asm && ld -o main main.o && ./main

Run by using vscode task:

cp .vscode/tasks.example.json .vscode/tasks.json # copy VSCode tasks configuration
# Press [Ctrl+p]
# Type `task run`, then press [Enter] twice

Run in WSL terminal:

make # or `make 0 1` to build and run one or more lessons.

01Helloworld

Learning List

Ref

0xAX/asm

DGivney/assemblytutorials

License

License-us

License-zh

Assembly-Cheat-Sheat

About

Teach how to learn assembly

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
License
Unknown
License.zh

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published