Wednesday, April 13, 2016

Computer Organization and Assembly Language Course Outline - University of Sargodha

This course covers the basics of computer organization with emphasis on the lower level
abstraction of a computer system including digital logic, instruction set and assembly language
programming.
Introduction to Microprocessor Architecture: Microprocessor Bus Structure, Addressing, Data
and Control, Introduction to Registers and Flags. Addressing Modes,, Introduction to Assembly
Language, 80x86 families, Program layout, Data Definitions, Basic Instructions, Unsigned
Arithmetic, Logic and Bit Operations, Modules, Separate Assembly, Argument Passing,
Libraries, Combining Assembly and C Code, String Instructions, Arrays, Macros, Structures,

Floating Point Instructions, Bit MS-DOS, BIOS Disk Accessing, BIOS
Keyboard/Video/Graphics, Interrupts; TSR Programs, Accessing I/O Ports; 8253 Timer.
I.  Introduction to Microprocessor Architecture: Microprocessor Bus Structure -
Addressing, Data and Control, Registers and Flags. Addressing Modes.
2.         Introduction to Assembly Language, 80x86 families; program layout. [TB: Ch. 1.1, 1.2;
2,3]
3.      Data Definitions, Basic Instructions. [TB: Ch. 3, 4]
4.      Unsigned Arithmetic; Logic and Bit Operations. [TB: Ch. 6, 7]
5.      Modules; Separate Assembly; Argument Passing [TB: Ch. 5,8]
6.      Libraries; Combining Assembly and C Code [TB: Ch. 13]
7.      String Instructions; Arrays [TB: Ch. 9]
8.      Macros; Structures [TB: Ch. 10]
9.      Floating Point Instructions [TB: Ch. 12]
10.  Bit MS-DOS. [TB: Ch. 14]
II.BIOS Disk Accessing [Ref]
12.  BIOS Keyboard/Video/Graphics [Ref]
13.  Interrupts; TSR Programs [Terminate And Stay Resident] [Ref]
14.  Accessing I/O Ports; 8253 Timer [Ref]
         Assembly Language for x86 Processors by Kip R. Irvine, Prentice Hall; 6thEdition
(March 7, 2010). ISBN-10: 013602212X
         The 8088 and 8086 Microprocessors: Programming, Interfacing, Software, Hardware,
and Applications by Walter A. Triebel & Avtar Singh, Prentice Hall; 4thEdition
(September 8, 2002). ISBN-10: 0130930814.
         Lab Manual to Accompany - The 8088 and 8086 Microprocessors: Programming,
Interfacing, Software, Hardware, and Applications by Walter A. Triebel & Avtar Singh,
Pearson; 4thEdition (2003). ASIN: B000Q652KQ
         Principles of Computer Organization and Assembly Language by Patrick Juola, Prentice
Hall; 1stEdition (January 11, 2011). ASIN: B009TGBI1Q

         The Art of Assembly Language by Randall Hyde, No Starch Press; 2ndEdition (March 22,
2010). ISBN-10: 1593272073
Note: This content is obtained from official documents of University of Sargodha and applied on BS Computer Science for Main Campus, Sub Campuses, and Affiliated Colleges.

0 comments:

Post a Comment