Prerequisite: CSC 111, CSC 113

Course content:

Distinction between high languages & assembly languages. numbering system (conversions in base 2,8,10 and 16), 1’s and 2’s compliment. Machine language programming. IBM microprocessor and memory architecture, use of memories & register. Introduction to assembly language statements and syntax. Addressing mode, flags, reporters. Arithmetic operations, move Ops, Bits manipulations using shift, rotate operations etc. stack implementation using assembly language. Macro & procedure definition. Practical session: Assembly programming exercises. 

ourse duration/regulation:

This course shall be covered within 15 weeks of 3 hours per week or 45 lecture hours in a semester. The overall assessment shall be on the basis of continuous assessment (CA) and theoretical and practical exams.

Level of Study: 200 Level