Why did AT&T Bell Labs create their own x86 assembler syntax? Why should you use it instead of the Intel syntax? What might Klingon x86 assembly look like? Watch the video for the answers to these questions and more (or less).
Notes on the mysterious %riz register: Clang will accept it, but sadly not GCC, although GNU objdump will disassemble. I didn't actually try with MASM.
Official Intel syntax uses verbose operand size notation (e.g. "DWORD PTR"), although most assemblers let you omit that, so I left it out of the video.
Links:
The Klingon Hamlet https://amzn.to/4kUz2qs
The Klingon Dictionary https://amzn.to/4dPLXHM
Lions' Commentary on Unix https://amzn.to/3HtIjay
As an Amazon Associate I earn from qualifying purchases.