Author Topic: Book : alert : The Art of 64-Bit Assembly  (Read 399 times)


  • Regular Member
  • *
  • Posts: 4
Book : alert : The Art of 64-Bit Assembly
« on: July 11, 2021, 10:13:49 PM »
Randall Hyde is releasing a new edition of his book "The Art of 64-Bit Assembly" in October 2021 and it uses MASM.
Further information at
Have fun.

PS: I had posted this in the MASM64 section. Sorry to post here again.


  • Member
  • ****
  • Posts: 922
Re: Book : alert : The Art of 64-Bit Assembly
« Reply #1 on: July 11, 2021, 10:39:09 PM »

The Art of 64-Bit Assembly
x86-64 Machine Organization and Programming by Randall Hyde
October 2021, 1032 pp.

Chapter6: Arithmetic - Example

Table of contents
Part I: Machine Organization
Chapter 1: Hello, World of Assembly Language
Chapter 2: Computer Data Representation and Operations
Chapter 3: Memory Access and Organization
Chapter 4: Constants, Variables, and Data Types
Part II: Assembly Language Programming
Chapter5: Procedures
Chapter6: Arithmetic
Chapter 7: Low-Level Control Structures
Chapter 8: Advanced Arithmetic
Chapter 9: Numeric Conversion
Chapter 10: Table Lookups

Chapter 11: SIMD Instructions
Chapter 12: Bit Manipulation
Chapter 13: Macros and the MASM Compile-Time Language
Chapter 14: The String Instructions
Chapter 15: Managing Complex Projects
Chapter 16: Standalone Assembly Language Programs
Part III: Reference Material
Appendix A: ASCII Character Set
Appendix B: Glossary
Appendix C: Installing and Using Visual Studio Appendix D: The Windows Command-Line Interpreter Appendix E: Answers to Questions

The chapters in red are included in this Early Access PDF.


  • Member
  • *****
  • Posts: 11552
  • Assembler is fun ;-)
    • MasmBasic
Re: Book : alert : The Art of 64-Bit Assembly
« Reply #2 on: July 11, 2021, 11:30:02 PM »
Chapter6: Arithmetic - Example

Well written, but I count 47 occurrences of rax vs 187 of eax. Not exactly a complete rewrite...


  • Member
  • *****
  • Posts: 1721
  • building nextdoor
Re: Book : alert : The Art of 64-Bit Assembly
« Reply #3 on: July 11, 2021, 11:49:51 PM »
curious on his SIMD chapter,liked much his former AoA,also liked his MMX chapters
I made 64bit versions of his previous example programs as exercise,2^x,fibonacci,create chessboard pattern

SIMD fan and macro fan
why assembly is fastest is because its switch has no (brakes) breaks
only in 16bit assembly you can get away with "Only words" :P