List of Tables
Chapter 2: Alien Bases Getting Your Arms around Binary and Hexadecimal
Table 2.1: Counting in Martian, Base Fooby
Table 2.2: Powers of Fooby
Table 2.3: Counting in Octal, Base 8
Table 2.4: Octal Columns as Powers of Eight
Table 2.5: Counting in Hexadecimal, Base 16
Table 2.6: Hexadecimal Columns as Powers of 16
Table 2.7: Binary Columns as Powers of 2
Chapter 6: An Uneasy Alliance The x86 CPU and Its Segmented Memory System
Table 6.1: Collective Terms for Memory
Chapter 7: Following Your Instructions Meeting Machine Instructions up Close and Personal
Table 7.1: MOV and Its Operands
Table 7.2: Segment Override Prefixes
Table 7.3: Rogue MOV Instructions
Table 7.4: DEBUG''s Flag State Symbols
Chapter 10: Bits, Flags, Branches, and Tables Easing into Mainstream Assembly Programming
Table 10.1: The AND Truth Table for Formal Logic
Table 10.2: The AND Truth Table for Assembly Language
Table 10.3: The OR Truth Table for Assembly Language
Table 10.4: The XOR Truth Table for Assembly Language
Table 10.5: The NOT Truth Table for Assembly Language
Table 10.6: Arithmetic Jump Mnemonics and Their Synonyms
Table 10.7: Arithmetic Tests Useful After a CMP Instruction
Table 10.8: Legal PC Display Adapter/Monitor Combinations
Chapter 12: The Programmer''s View of Linux Tools and Skills to Help You Write Assembly Code under a True 32-Bit OS
Table 12.1: Format Codes for gdb''s Print and x Commands
Table 12.2: Unit Size Codes for gdb''s x Command
Chapter 13: Coding for Linux Applying What You''ve Learned to a True Protected Mode Operating System
Table 13.1: Protected Mode Memory-Addressing Schemes
Table 13.2: Common printf Formatting Codes
Table 13.3: The Values Contained in the tm Structure
Table 13.4: File Access Codes for Use with fopen