Unit Value
(typically 90 hours for a full-time course)
This standard unit is primarily for use by the Technical Institutes when operating the following Course :
Diploma in Computer and Communications Engineering (0304)
Teaching staff should devise guidance and supervision process to facilitate achievement of the principal objectives.
To gain a pass grade, students are expected to achieve all the learning outcomes expressed by the principal objectives.
___________________________________________________________________________ Summary of aims
This unit is designed to give students the knowledge and skill to deal
with 8-bit microprocessors. It should also :
introduce the basic architecture of microcomputer, internal structure of
microprocessor and machine level programming.
develop a practical understanding of supporting peripheral chips.
introduce the structure of single chip microcomputer and its applications.
___________________________________________________________________________ Table of Contents
Topic of Contents Learning Support
Internal Structure of an 8-bit Microprocessor
Assembly Language Programming of an 8-bit
___________________________________________________________________________ Special notes
The main thrust of the unit is to enable the students to manipulate an 8-bit microprocessor system.
The microprocessor should be selected that single chip microcomputer of the same or similar series is available. Alternatively, the microprocessor of an 8-bit single-chip microcomputer can be exploited.
If microcomputer with assembly, edit and debug facilities are available, students should be encouraged to use those facilities to develop their assembly language program.
___________________________________________________________________________
Section Principal Objectives plus indicative content or Specific Objectives ___________________________________________________________________________ A. Internal Structure of a Microcomputer Understand a typical microprocessor based system. a) Draw a block diagram of a typical microprocessor based system which
* system bus (data, address and control bus).
b) Describe generally the function of the components in (1a). c) Recognize in manufacturers’ literature, the chips available that perform the
function of the blocks described in (1a).
___________________________________________________________________________ B. Internal Structure of an 8-bit Microprocessor Understands the internal structure of an 8-bit microprocessor.
a) Develop the block diagram of an 8-bit microprocessor which included
* other purpose registers (such as stack pointer, index ,and etc.).
b) Explain the function of each of the components in (2a).
___________________________________________________________________________ C. Memory and I/O Organization Relate the memory address space and memory map with the system bus.
a) draw memory map given the size of address bus and data bus.
b) find the memory address range given the size of address bus.
Introduce the concept of I/O address space and I/O map. a) suggest the possibility of I/O address lines besides the memory address
b) explain the concept of I/O-mapped I/O.
c) explain the concept of memory-mapped I/O. d) list the advantages and disadvantages of I/O-mapped I/O and memory-
Design of address decoder.
a) explain the need of address decoder. b) find the address range and addressable size of a fully decoded address
c) use simple combination logic to construct a fully decoded address decoder.
___________________________________________________________________________
Assembly Language Programming of an 8-bit Microprocessor Describe the basic steps of program creation which includes
a) task analysis, formation of algorithm.
Explain how an assembly language program is executed by a microprocessor. a) describe the basic instruction formats. b) related assembly language instructions with their executable machine
c) show how an instruction is fetched and executed during the fetch-
Understand the features and provision of a basic instruction set, various addressing modes. Write, test and run simple assembly language program.
a) Identifies instructions which perform simple
* conditional and unconditional branches.
b) Give examples for the instructions in (8a) for various addressing modes
(listed below) and explains how the operands are accessed in different addressing modes.
* others (such as register, direct, and etc. depending the
c) Give examples of situations in which flags are set or reset in the status
d) Write assembly language programs to perform simple tasks. e) Use assembly directives of the assembler for assembly language
___________________________________________________________________________ E. Stack and Interrupts Understands the organization of the stack and its uses by subroutines. a) Explains the mechanism of the stack as Last In First Out (LIFO) store and
function of the stack pointer in this operation.
* passing parameter between a main program and a subroutine.
c) Write and test subroutines to perform simple tasks.
Understands the principle of interrupts.
a) Explains why interrupts are necessary. b) Explains the mechanism of the microprocessor response upon receipt of an
c) Distinguishes between maskable and non-maskable interrupts.
___________________________________________________________________________ F. Supporting Peripheral Chips Investigates the use of general supporting peripheral chips.
b) Explains the need for dedicated peripheral controllers. c) Investigates the hardware and software to effect a data transfer between
___________________________________________________________________________ G. Single Chip Microcomputer Understands the configuration of a single chip microcomputer. a) Describes the internal architecture of a typical single chip microcomputer
b) Describes the various versions of single chip microcomputer
c) Describes how the various versions differ in development method.
Write simple assembly language programs for the input-output interfaces available in a single chip microcomputer.
___________________________________________________________________________
Teva Canada Limited (appellant) v. Pfizer Canada Inc., Pfizer Inc., Pfizer IrelandPharmaceuticals, Pfizer Research and Development Company N.V./S.A. and Minister of Health(respondents) and Canadian Generic Pharmaceutical Association and Canada's Research-Based Indexed As: Pfizer Canada Inc. et al. v. Novopharm Ltd. et al. McLachlin, C.J.C., LeBel, Deschamps, Abella, Rothstein, Cromwell and M
Swine Flu H1N1 What is swine flu? • Swine Influenza (swine flu) is a respiratory disease of pigs caused by Type A influenza viruses that causes regular outbreaks in pigs. • Swine flu viruses have been reported to spread from person- to-person, but in the past, this transmission was limited and not sustained beyond three people. Is the current swine flu virus contagious? �