Test 1 Study GuideECE3724 – Summer, 2003Test 1 Study GuideIrvine book chapters 1-7Chapter 1: Basic ConceptsData Representation(2’s Complement for Signed Numbers)Conversion from Hexadecimal to DecimalConversion from Decimal to HexAddition and Subtraction of Hex Numbers Determining OverflowCharacter RepresentationChapter 2: IA-32 Processor ArchitectureInstruction Execution Cycle (pipelining and Superscalar architectures)Reading from MemoryHow Programs RunChapter 3: Assembly Language FundamentalsBasic Elements of Assembly LanguageConstants, Reserved Words, Identifiers, Directives Instruction Format(Label, Mnemonic, Operand, Comments)Assemble, Link, Execute, Debug ProcessDefining DataMultiple initializers, strings, DUP operatorLittle Endian formatCalculating the size of arrays and strings using current location counterChapter 4: Data Transfers, Addressing, and ArithmeticData Transfer Instructions(4.1.1-4.1.10)Addition and Subtraction Instructions(4.2.1-4.2.8)Data-Related Operators(4.3.1,4.3.3,4.3.8)OFFSET, PTRIndirect Addressing(4.4.1-4.4.5)JUMP and LOOP Instructions(4.5.1-4.5.5)Programming Exercises (4.7)Chapter 5: ProceduresLinking to an external Library (5.2.1-5.2.2)The Irvine Libraries (5.3.1-5.3.4)Programming Exercises (5.8)Chapter 6: Conditional ProcessingBoolean and Comparison Instructions (6.2.1-6.2.9)Conditional Jumps (6.3.1-6.3.6)Conditional Loop Instructions (6.4.1-6.4.3)Conditional Structures (6.5.1-6.5.5)Chapter 7: Integer ArithmeticMultiplication and Division (7.4.1-7.4.6)Extended Addition and Subtraction (7.5.1-7.5.4)ASCII and Packed Decimal Arithmetic (7.6.1-7.6.5)Uffenbeck Chapters 1 – 4Go over WebCT homework, questions from Uffenbeck, Programming Exercises as listed
View Full Document