0% found this document useful (0 votes)
20 views

Assembly Programming Outline1

This 3-credit assembly programming language course at Sukkur Institute of Business Administration is for fifth semester computer science students. The course introduces students to IA 32 processor architecture and 32-bit Windows programming. It teaches students how to write moderately complex assembly language subroutines and interface them with high-level languages. Topics covered include representation of numbers and characters, IBM PC assembly language, processor status and flags, flow control instructions, and memory management. Students are evaluated through assignments, quizzes, midterms, projects and a final exam.

Uploaded by

Zim Shah
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

Assembly Programming Outline1

This 3-credit assembly programming language course at Sukkur Institute of Business Administration is for fifth semester computer science students. The course introduces students to IA 32 processor architecture and 32-bit Windows programming. It teaches students how to write moderately complex assembly language subroutines and interface them with high-level languages. Topics covered include representation of numbers and characters, IBM PC assembly language, processor status and flags, flow control instructions, and memory management. Students are evaluated through assignments, quizzes, midterms, projects and a final exam.

Uploaded by

Zim Shah
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

SUKKUR INSTITUTE OF BUSINESS ADMINISTRATION SUKKUR ASSEMBLY PROGRAMMING LANGUAGE

Class: BS CS V Instructor: Javed Ahmed Shahani Semester: Fall 2011 Credits: 3+1

Course Descriptions:
This course has been designed to give students sound background of System programming using Assembly Language. This course is concerned with the ideas, such as IA 32 processor architecture, 32 Bit windows programming, and high level language interface lie at the heart of system programming.

Objective of the Course:


The main objective of this course is to introduce the usage of assembly language for optimization and control of Computer Systems. Emphasis should be given to expose the lowlevel logic employed for problem solving while using assembly language as a tool. At the end of the course the students should be capable of writing moderately complex assembly language subroutines and interfacing them to any high level language.

Course Contents:
Microcomputer Systems Representation of numbers and Characters Organization of IBM Personal Computers Introduction to IBM PC Assembly Language Processor Status and Flags Register Flow Control Instructions Logic, Shift, & Rotate Instructions Stack & Introduction to Procedures Multiplication & Division Instructions

Arrays & Addressing Modes String Instruction Text Display & Keyboard Programming Macros Memory Management BIOS & DOS Interrupts

Text Books:
Assembly Language Programming by YU THA YU

References:
Assembly Language Programming by Kip R. Irvine

Evaluation:
Assignment / Quiz 10% 10% 40% 40% Project and Presentation Midterms Final Examination

You might also like