Title: Chapter 8 Microcomputers
1Chapter 8Microcomputers
Computer Organization. Memory Types. Digital
Process Control. The Motorola 68HC11/12. The
Instruction Set and Addressing Modes for the
68HC11. Assembly-Language Programming.
2Chapter 8Microcomputers
1. Identify and describe the functional blocks of
a microcomputer. 2. Select the type of memory
needed for a given application.
33. Understand how microcomputers or
microcontrollers can be applied in your field of
specialization. 4. Identify the internal
registers and their functions for the 68HC11
microcomputer. 5. List some of the instructions
and addressing modes of the 68HC11. 6. Write
simple programs using the 68HC11 instruction
set.
4An embedded computer is part of a product, such
as an automobile, printer, or bread machine, that
is not called a computer. A microcomputer or
microcontroller is a complete computer containing
the CPU, memory, and I/O on a single silicon chip.
5(No Transcript)
6This computer, in which the instructions and data
are stored in the same memory, has von
Neumann architecture (also known as Princeton
architecture).
7(No Transcript)
8(No Transcript)
9(No Transcript)
10MEMORY TYPES
- Read-and-write memory (RAM)
- (2) Read-only memory (ROM)
- (3) Mass storage
11Selection of Memory
1. The trade-off between speed and cost 2.
Whether the information is to be stored
permanently or must be changed frequently 3.
Whether data are to be accessed in random order
or in sequence
12(No Transcript)
13(No Transcript)
14(No Transcript)
15(No Transcript)
16Stacks and the Stack Pointer Register
Stacks are last-in first-out memories.
Information is added to (pushed onto) the top of
the stack and eventually read out (pulled off) in
the reverse order that it was written.
17(No Transcript)
18(No Transcript)
19(No Transcript)
20(No Transcript)
21ASSEMBLY-LANGUAGE PROGRAMMING
In general, Motorola assembly language statements
take the form LABEL
INSTRUCTION/DIRECTIVE OPERAND
COMMENT Directives are used to give
commands to the assembler.
22(No Transcript)
23(No Transcript)
24Example 8.3 Machine Code for Example 8.2
25(No Transcript)
26(No Transcript)