No description
- C 60.9%
- Assembly 37.2%
- Batchfile 1.6%
- Shell 0.3%
| covariance_test | ||
| docs | ||
| sobel_example_reader | ||
| thirdparty/stb | ||
| .gitignore | ||
| .gitmodules | ||
| binary_tree.asm | ||
| build.bat | ||
| build.sh | ||
| covariance.asm | ||
| doubly_linked_lists.asm | ||
| factorial.asm | ||
| factorial_no_recursion.asm | ||
| hash_table.asm | ||
| hello_arrays.asm | ||
| hello_do_while.asm | ||
| hello_floats.asm | ||
| hello_for_loop.asm | ||
| hello_function.asm | ||
| hello_if_else.asm | ||
| hello_jump.asm | ||
| hello_loops.asm | ||
| hello_random_array.asm | ||
| hello_strings.asm | ||
| hello_world.asm | ||
| hello_world_basic.asm | ||
| hello_world_linux.asm | ||
| length_vec3.asm | ||
| LICENSE | ||
| linked_lists.asm | ||
| macros.inc | ||
| max.asm | ||
| polynomial_evaluation.asm | ||
| popcnt_array.asm | ||
| pythagorean_triple.asm | ||
| readme.md | ||
| sobel_filter.asm | ||
| structs.asm | ||
| win32n.inc | ||
| win_create_file.asm | ||
Understanding Windows x64 Assembly code repository
About
This repository hosts the code samples for the accompanying tutorial.
It also contains a whole host of other samples that I was playing with when going through Ray Seyfarth's books on the subject.
Usage
Please refer to the instructions in the build.bat script for instructions on how t
to build the examples in this repository. Folders contain their own build scripts
for their own individual projects.
Sample .dir-locals.el files
This is what I use for when I'm programming in Emacs.
Windows
(
(nil . ((tab-width . 4)))
(nasm-mode . ((tab-width . 4)
(indent-tabs-mode . nil)
(nasm-after-mnemonic-whitespace . :space)
(compile-command . "build.bat release")
(cd-compile-directory . "C:\\Users\\sonictk\\Git\\experiments\\nasm_learning")
))
(c++-mode . ((c-basic-offset . 4)
(tab-width . 4)
(indent-tabs-mode . t)
(compile-command . "build.bat release")
(cd-compile-directory . "C:\\Users\\sonictk\\Git\\experiments\\nasm_learning")
(cc-search-directories . ("."))
))
(c-mode . ((c-basic-offset . 4)
(tab-width . 4)
(indent-tabs-mode . t)
(compile-command . "build.bat release")
(cd-compile-directory . "C:\\Users\\sonictk\\Git\\experiments\\nasm_learning")
(cc-search-directories . ("."))
))
)