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.
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,
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.
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.
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]
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
(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.
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
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
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
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