The history of passing a null pointer as the key name to RegOpenKeyEx July 23, 2021 Jul 23, 2021 07/23/21 Raymond Chen It doesn't mean anything special any more, but it once did.
How did copying and renaming with wildcards work in MS-DOS? July 13, 2021 Jul 13, 2021 07/13/21 Raymond Chen By lining up two parallel arrays.
The ARM processor (Thumb-2), part 20: Code walkthrough June 25, 2021 Jun 25, 2021 06/25/21 Raymond Chen Putting together what we've learned, with a surprise.
The ARM processor (Thumb-2), part 19: Common patterns June 24, 2021 Jun 24, 2021 06/24/21 Raymond Chen Code sequences you will learn to recognize.
The ARM processor (Thumb-2), part 18: Other kinds of prologues and epilogues June 23, 2021 Jun 23, 2021 06/23/21 Raymond Chen Taking shortcuts and combining steps, or omitting them entirely.
The ARM processor (Thumb-2), part 17: Prologues and epilogues June 22, 2021 Jun 22, 2021 06/22/21 Raymond Chen Implementing the receiving end of the calling convention.
The ARM processor (Thumb-2), part 16: The calling convention June 21, 2021 Jun 21, 2021 06/21/21 Raymond Chen Pretend it's on the stack, even if it isn't.
The ARM processor (Thumb-2), part 15: Miscellaneous instructions June 18, 2021 Jun 18, 2021 06/18/21 Raymond Chen The stuff that didn't fit anywhere else.
The ARM processor (Thumb-2), part 14: Manipulating flags June 17, 2021 Jun 17, 2021 06/17/21 Raymond Chen Reaching in and flipping the switches.
The ARM processor (Thumb-2), part 13: Trampolines June 16, 2021 Jun 16, 2021 06/16/21 Raymond Chen The overly-uniform program counter register strikes again.