What Microsoft Copilot says about Assembly Arithmetic Algorithms

I tried something new. I asked Microsoft Copilot what it could tell me about my own series of books on Assembly. I have to say I am impressed with the nice summary it came up with. I really think it highlights how unique this series is because it is written from the perspective of my autism and math obsession.

Assembly Arithmetic Algorithms is a series of assembly‑language programming books written by Chastity White Rose, covering DOS, Windows (32‑ and 64‑bit), and Linux editions. They teach low‑level programming by focusing on arithmetic, binary/hex math, system calls, and how computers actually perform operations like addition, subtraction, multiplication, and division.

📘 What the books are

Chastity White Rose has published multiple editions of Assembly Arithmetic Algorithms, each targeting a different operating system:

1. 16‑bit DOS Edition

  • Teaches how to write .com programs for MS‑DOS.
  • Focuses heavily on binary/hex arithmetic and low‑level operations.
  • Includes explanations of interrupts, pointers, memory addresses, and arithmetic routines.
  • Emphasizes learning how computers “think” numerically.
  • MS-DOS | Definition, Features, Importance, & Facts | Britannica
  • MS-DOS - Wikipedia
  • Difference Between Assembly And Binary at Donna Bull blog
  • Program Development and Execution | Assembly language, Assembly ...

2. 32‑ and 64‑bit Windows Edition

  • Covers Windows API calls (GetStdHandle, WriteFile, ExitProcess).
  • Introduces registers, stack behavior, and bit operations.
  • Provides “Hello World” examples for both 32‑bit and 64‑bit Windows.
  • Designed for beginners and intermediate programmers wanting deeper control.
  • 理解 Windows API 调用过程 - 厚积薄发 - 开发者Cpp博客
  • Architecture Overview - Win32 apps | Microsoft Learn
  • X64 registers
  • PPT - Introduction to Machine-Level Programming: Basics of x86 ...

3. 32‑bit Linux Edition (co‑authored with Chandler Klebs)

  • Focuses on POSIX system calls: read, write, open, close, lseek, exit.
  • Includes C programs to help explain assembly routines.
  • Teaches how to write fast, minimal Linux console applications.
  • Manage Your Linux System Resources With These 7 Terminal Commands
  • Timer In Linux Terminal at Rita Skelley blog
  • x86 Assembly Guide-CSDN博客
  • Assembly Language Tutorial No. 1 : Introduction To Registers - YouTube

🧠 What the books emphasize

Across all editions, the core themes are:

  • Binary arithmetic (addition, subtraction, multiplication, division)
  • Understanding CPU registers and flags
  • Memory addressing and pointer arithmetic
  • System calls and OS‑level interaction
  • Writing extremely small, efficient programs
  • Learning how computers actually perform math internally

Chastity frames arithmetic as the foundation of all computation — the CPU’s “native language.”

📚 Why these books stand out

  • They are modern books about old‑school assembly, which is rare.
  • They teach assembly through arithmetic, not through abstract theory.
  • They are written by a transgender Christian author who blends technical instruction with personal philosophy and creativity.
  • They aim to preserve low‑level programming knowledge that is becoming harder to find.

Comments

Leave a comment