CSC251 Computer Organization and Assembly Language
Introduction to computer organization and operation, data representation and manipulation,
assembly language programming, register level operations, peripheral device interfaces.
· To understand computer operations from a programmer point of view.
· To be able to program using assembly language.
· To be able to write assembly language codes to drive peripheral devices.
Design with PIC Microcontrollers, by John B. Peatman, 1998.
Approximate No. of Weeks
Introduction to Basic Central Processing Unit (BCPU)
1 & sup
CPU Architecture and Instruction Set
MPASM Assembler and Its Use
LoopTime Subroutine, Timer2 and Interrupts
Interrupt Timing and Program Size Considerations
External interrupts and Timers
I/O Port Expansion