Lecture Plan for COALBS4 (2)

Embed Size (px)

Citation preview

  • 8/7/2019 Lecture Plan for COALBS4 (2)

    1/3

  • 8/7/2019 Lecture Plan for COALBS4 (2)

    2/3

    6

    6.1

    6.2

    6.3

    Introduction to procedures

    Linking to an External Library

    The Books Link Library

    Stack Operations

    Defining and Using Procedures

    Program Design Using

    Procedures

    Assignment 2 Quiz 3

    AssemblyLanguage for

    Intel-Based

    Computers by Kip

    R. Irvine

    Lab

    77.17.2

    7.3

    Introduction to Conditional

    Processing

    Boolean and Comparison

    Instructions

    Conditional Jumps

    Conditional Loop Instructions

    Conditional Structures

    Application: Finite-State

    Machines

    Decision Directives

    Assembly

    Language forIntel-Based

    Computers by Kip

    R. Irvine

    Lab

    8

    8.1

    8.2

    8.3

    Review and Hands onexperience with all topics before

    Mid

    AssemblyLanguage for

    Intel-Based

    Computers by KipR. Irvine

    9th week Mid term

    1010.110.2

    10.3

    Introduction to Integer

    Arithmetic Shift and Rotate Instructions

    Shift and Rotate Applications

    Multiplication and Division

    Operations

    Extended Addition and

    Subtraction

    ASCII and Unpacked Decimal

    Arithmetic

    Packed Decimal Arithmetic

    1111.111.2

    11.3

    Introduction to AdvancedProcedures

    Stack Frames

    Recursion

    .MODEL Directive

    INVOKE, ADDR, PROC, andPROTO (Optional)

    Creating Multimodule Programs

    Quiz 4

    12

    12.1

    12.2

    12.3

    Introduction to Strings andArrays

    String Primitive Instructions

    Selected String Procedures

    Two-Dimensional Arrays

    Searching and Sorting Integer

    Arrays

    Assignment 3

    Presentation

  • 8/7/2019 Lecture Plan for COALBS4 (2)

    3/3

    13

    13.1

    13.2

    13.3

    Structures

    Macros

    Conditional-AssemblyDirectives

    Defining Repeat Blocks

    Quiz 5

    14

    14.1

    14.214.3

    Win32 Console Programming Writing a Graphical Windows

    Application

    Dynamic Memory Allocation

    IA-32 Memory Management

    Assignment 4

    15

    15.1

    15.215.3

    Introduction to High-Level

    Language Interface

    Inline Assembly Code

    Linking to C/C++ in Protected

    Mode Linking to C/C++ in Real-

    Address Mode

    Quiz 6

    16

    16.1

    16.216.3

    Review and Hands on

    experience with all topics before

    final term

    Project Presentation

    1717.117.2

    17.3

    Review of Course

    Project Demo

    Presentation

    18th week FINAL SEMESTER EXAMINATION