(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.
Die Cholesterin- Lüge ? Seit Jahren muss ich Cholesterin- senkende Medikamente nehmen. Das Buch "Die Cholesterinlüge" öffnete mir die Augen für den Unsinn dieser Praxis - vorübergehend: Mit Akribie ging ich den Behauptungen des Autors nach und kam zu einem interessanten Ergebnis. Die Vorgangsweise könnte auch auf andere Bücher angewendet werden, denen man vorerst - aus welchen G