List of Tables


Chapter 1: Hello, World of Assembly Language

Table 1-1: Legal 80x86 MOV Instruction Operands
Table 1-2: Symbols for flag_specification
Table 1-3: Legal Boolean Expressions
Table 1-4: Exceptions Provided in Excepts.hhf
Table 1-5: HLA Standard Library Modules
Table 1-6: Character Constants Defined by the HLA Standard I/O Library

Chapter 2: Data Representation

Table 2-1: Binary/Hex Conversion
Table 2-2: AND Truth Table
Table 2-3: OR Truth Table
Table 2-4: XOR Truth Table
Table 2-5: NOT Truth Table
Table 2-6: Instructions for Extending AL, AX, and EAX
Table 2-7: Instructions That Affect Certain Flags
Table 2-8: ASCII Groups
Table 2-9: ASCII Codes for Numeric Digits

Chapter 6: Arithmetic

Table 6-1: Condition Code Settings After CMP
Table 6-2: HLA Condition Code Boolean Expressions
Table 6-3: SET CC Instructions That Test Flags.
Table 6-4: SETcc Instructions for Unsigned Comparisons
Table 6-5: SETcc Instructions for Signed Comparisons
Table 6-6: Some Common Commutative Dyadic (Binary) Operators
Table 6-7: Some Common Noncommutative Dyadic (Binary) Operators
Table 6-8: Rounding Control
Table 6-9: Mantissa Precision Control Bits
Table 6-10: FPU Condition Code Bits
Table 6-11: Condition Code Interpretations
Table 6-12: Functions That Support math.hhf

Chapter 7: Low Level Control Structures

Table 7-1: JCC Instructions That Test Flags
Table 7-2: JCC Instructions for Unsigned Comparisons
Table 7-3: JCC Instructions for Signed Comparisons
Table 7-4: IF Statement Conditional Jump Instructions

Chapter 9: Advanced Arithmetic

Table 9-1: Binary Code Decimal (BCD) Representation

Chapter 10: Macros and the HLA Compile Time Language

Table 10-1: Compile Time Operators
Table 10-2: Operator Precedence and Associativity

Chapter 13: The MMX Instruction Set

Table 13-1: Ranges for Decimal and Hexidecimal Values

Chapter 15: Mixed Language Programming

Table 15-1: Kylix and HLA Integer Types
Table 15-2: Non-integer Ordinal Types in Kylix and HLA
Table 15-3: Real Types in Kylix and HLA
Table 15-4: Alignment of Record Fields
Table 15-5: C/C++ and HLA Integer Types
Table 15-6: Non-integer Ordinal Types in C/C++ and HLA
Table 15-7: Real Types in C/C++ and HLA

Appendix B: The 80 86 Instruction Set

Table B-1: 80x86 Integer and Control Instruction Set
Table B-2: Floating Point Instruction Set
Table B-3: MMX Instruction Set




The Art of Assembly Language
The Art of Assembly Language
ISBN: 1593272073
EAN: 2147483647
Year: 2005
Pages: 246
Authors: Randall Hyde

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net