├── README.md ├── media ├── 013-argtest_output.png ├── CLI-arguments_in_stack.png ├── LinuxSystemCalllTableFor-x86_64.pdf ├── SizeComparisonRegister.png ├── VritualMemory_visualization.png ├── ascii_table.png ├── stack_visualization.png └── syscall_structure.png └── notes ├── 001-Introduction_To_Computer_Fundamentals.md ├── 002-Setting_Up_Environment.md ├── 003-Introduction_To_Assembly.md ├── 004-Hello_World_in_Assembly.md ├── 005-Jumps_Calls_and_Flags.md ├── 006-Reading_Name_Greeting_User.md ├── 007-Arithmetic_and_Logical_Instructions.md ├── 008-Displaying_Digit_in_RAX.md ├── 009-Calc_Len_of_String_During_Runtime.md ├── 010-Virtual_Memory_in_Assembly.md ├── 011-Macros_in_nasm.md ├── 012-Subroutine_to_print_int.md ├── 013-CLI_arguments.md ├── 014-Introduction_to_files.md ├── 015-Opening_&_closing_a_file.md ├── 016-Writing_to_files.md ├── 017-Reading_from_files.md └── 018-Appending_to_files.md /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/README.md -------------------------------------------------------------------------------- /media/013-argtest_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/media/013-argtest_output.png -------------------------------------------------------------------------------- /media/CLI-arguments_in_stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/media/CLI-arguments_in_stack.png -------------------------------------------------------------------------------- /media/LinuxSystemCalllTableFor-x86_64.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/media/LinuxSystemCalllTableFor-x86_64.pdf -------------------------------------------------------------------------------- /media/SizeComparisonRegister.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/media/SizeComparisonRegister.png -------------------------------------------------------------------------------- /media/VritualMemory_visualization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/media/VritualMemory_visualization.png -------------------------------------------------------------------------------- /media/ascii_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/media/ascii_table.png -------------------------------------------------------------------------------- /media/stack_visualization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/media/stack_visualization.png -------------------------------------------------------------------------------- /media/syscall_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/media/syscall_structure.png -------------------------------------------------------------------------------- /notes/001-Introduction_To_Computer_Fundamentals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/notes/001-Introduction_To_Computer_Fundamentals.md -------------------------------------------------------------------------------- /notes/002-Setting_Up_Environment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/notes/002-Setting_Up_Environment.md -------------------------------------------------------------------------------- /notes/003-Introduction_To_Assembly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/notes/003-Introduction_To_Assembly.md -------------------------------------------------------------------------------- /notes/004-Hello_World_in_Assembly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/notes/004-Hello_World_in_Assembly.md -------------------------------------------------------------------------------- /notes/005-Jumps_Calls_and_Flags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/notes/005-Jumps_Calls_and_Flags.md -------------------------------------------------------------------------------- /notes/006-Reading_Name_Greeting_User.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/notes/006-Reading_Name_Greeting_User.md -------------------------------------------------------------------------------- /notes/007-Arithmetic_and_Logical_Instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/notes/007-Arithmetic_and_Logical_Instructions.md -------------------------------------------------------------------------------- /notes/008-Displaying_Digit_in_RAX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/notes/008-Displaying_Digit_in_RAX.md -------------------------------------------------------------------------------- /notes/009-Calc_Len_of_String_During_Runtime.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/notes/009-Calc_Len_of_String_During_Runtime.md -------------------------------------------------------------------------------- /notes/010-Virtual_Memory_in_Assembly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/notes/010-Virtual_Memory_in_Assembly.md -------------------------------------------------------------------------------- /notes/011-Macros_in_nasm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/notes/011-Macros_in_nasm.md -------------------------------------------------------------------------------- /notes/012-Subroutine_to_print_int.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/notes/012-Subroutine_to_print_int.md -------------------------------------------------------------------------------- /notes/013-CLI_arguments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/notes/013-CLI_arguments.md -------------------------------------------------------------------------------- /notes/014-Introduction_to_files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/notes/014-Introduction_to_files.md -------------------------------------------------------------------------------- /notes/015-Opening_&_closing_a_file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/notes/015-Opening_&_closing_a_file.md -------------------------------------------------------------------------------- /notes/016-Writing_to_files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/notes/016-Writing_to_files.md -------------------------------------------------------------------------------- /notes/017-Reading_from_files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/notes/017-Reading_from_files.md -------------------------------------------------------------------------------- /notes/018-Appending_to_files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LilSuperUser/x86_64-asm-tutorials/HEAD/notes/018-Appending_to_files.md --------------------------------------------------------------------------------