Beginning x64 Assembly Programming From Novice to AVX Professional /
Program in assembly starting with simple and basic programs, all the way up to AVX programming. By the end of this book, you will be able to write and read assembly code, mix assembly with higher level languages, know what AVX is, and a lot more than that. The code used in Beginning x64 Assembly Pro...
Κύριος συγγραφέας: | |
---|---|
Συγγραφή απο Οργανισμό/Αρχή: | |
Μορφή: | Ηλεκτρονική πηγή Ηλ. βιβλίο |
Γλώσσα: | English |
Έκδοση: |
Berkeley, CA :
Apress : Imprint: Apress,
2019.
|
Έκδοση: | 1st ed. 2019. |
Θέματα: | |
Διαθέσιμο Online: | Full Text via HEAL-Link |
Πίνακας περιεχομένων:
- 1. Your First Program: "hello, world"
- 2. Binary numbers, hexadecimal numbers and registers
- 3. Program Analysis with a Debugger: gdb
- 4. Your Next Program: Alife and Kicking!
- 5. Assembly is based on logic
- 6. Data Display Debugger
- 7. Jumping and Looping
- 8. Memory
- 9. Integer Arithmetic
- 10. The Stack
- 11. Floating-Point Arithmetic
- 12. Functions
- 13. Stack Alignment and Stack Frame
- 14. External Functions
- 15. Calling Conventions
- 16. Bit Operations
- 17. Macros
- 18. Console I/O
- 19. File I/O
- 20. Command Line Arguments
- 21. From C to Assembler
- 22. Inline assembler
- 23. Strings
- 24. Got some ID?
- 25. SIMD
- 26. Watch your MXCSR
- 27. SSE
- 28. SSE Packed Integers
- 29. SSE String manipulation
- 30. Search a String for a Character
- 31. Compare Strings
- 32. Do the Shuffle
- 33. SSE String Masks
- 34. Advanced Vector Extensions - AVX
- 35. AVX matrix operations
- 36. Matrix Transpose
- 37. Performance Optimization
- 38. Hello, Windows World
- 39. Using the Windows API
- 40. Using a Window
- 41. Windows Argument Passing
- 42. Variadic functions
- 43. Windows Files
- Afterword. Where to go from here?.