COMPUTER ORGANIZATION WITH ASSEMBLY LANGUAGE LABORATORY
Computer Engineering
Course Syllabus
Course Code COE24L
Course Title Computer Organization with Assembly Language (laboratory)
Course Description
Laboratory
Expiriements PIC/ZILOG microcontroller and Intel 8086 microprocessor programming using assembly language programming. Data Processing Programming within Processor arithmetic logic unit (ALU), working and segment registers. Data transfer programming within Processor working registers and between Processor internal register and External Memories or I/O Ports using the DOS or BIOS interrupt service or absolute operating software (without the use of BIOS or OS interrupt services) to access the computer resources i.e. Screen, Keyboard, RAM, Disk Drives, I/O Ports and Motherboard Miscellaneous.
Course Goal To equip students with necessary skills to program computer system processor, motherboard subsystem and I/O ports using DOS or BIOS Operating system interrupt services
To develop microcontroller operating software and computer operating system that Provides Resources Supervision and Controls using Computer embedded BIOS interrupt services
Course General Objectives Upon completion of the course the student must be able to:
1. Program various Computer Processors
2. Create, Assembly and Implement Assembly Language Programs
3. Create Basic I/O Application Programs that can Print ASCII/Graphics on screen and scan keyboard and other BIOS or DOS I/O devices
4. Create I/O Peripherals Application Program that can access Computer resources: RAM, Disk Drives, I/O Ports and other motherboard subsystems using DOS or BIOS interrupt services
5. Create Microcontroller Operating software that Provides Start up, and Resource Controls.
6. Create Simple Computer Operating Software/System that Provides Start up, Interrupt Services, and System resources supervisions and controls using BIOS interrupt services.