CPE 372

Assembly Language Programming

Introduction: Language level of abstraction and effect on machine, characteristics of machine code, advantages , justifications of machine code programming, instruction set and dependency on underlying processor. Intel 8086 microprocessor assembly language programming: Programming model as resources available to programmer, addressing modes, instruction format, instruction set- arithmetic, logical, string, branching, program control, machine control, input/output , etc; assembler directives, hand-assembling, additional 80×86/Pentium instructions.

Modular programming. Interrupt and service routine. Interfacing of assembly language to C . Intel 80×87 floating point programming. Introduction to MMX and SSE programming. Motorola 680×0 assembly language programming. Extensive practical engineering problems solving in assembly

Course Code
CPE 372
Department
Computer Engineering
Campus
Sumas University
Level
300 Level, Undergraduate
Instructor
Sumas University Lecturer
Semester
Second Semester
Credit
3 Units
Method
Lecture