TOPICS
|
OBJECTIVES - LEARNER WILL BE ABLE
TO:
|
INTRODUCTION TO COMPUTING:
|
- Describe the function of system bus
and explain the function of CPU.
- Describe the difference between microprocessor
and microcomputer and the evolution of Intel's microprocessors.
|
INTERNAL REGISTERS AND
MEMORY SEGMENTATION:
|
- List the internal registers of 8086
microprocessor.
- Using debug examine and modify the
contents of internal registers and explain the difference
between logical address, physical address and offset address.
|
WRITING AND EXECUTING A
SIMPLE PROGRAM:
|
- Using debug examine and modify contents
of memory locations.
- Assemble, unassembled a simple program
and execute it in single step.
- Perform a lab experiment to examine
and modify the contents of all internal registers and flags.
|
SOFTWARE MODEL:
|
- Draw the software model of 8086 microprocessor
and explain the functions of internal registers.
- Perform a lab experiment to demonstrate
how 8086 addresses its one megabyte of memory locations
and to examine and modify the contents of memory locations.
|
8086 STACK:
|
- State the purpose of the stack and
explain the function of PUSH & POP instructions.
- Perform a lab experiment to demonstrate
the effect of arithmetic instruction on flag bits.
|
ADDRESSING MODES:
|
- List and explain the addressing modes
of 8086.
- Perform a lab experiment to assemble
a simple program to demonstrate the operation of stack.
|
8086 INSTRUCTIONS 1:
|
- Divide the instruction set of 8086
into different groups and explain the operation of data
movement instruction.
- Perform a lab experiment to demonstrate
the addressing modes of 8086.
|
8086 INSTRUCTION 2:
|
- Explain the operation of logic group,
shift and rotate instructions.
- Perform a lab experiment to demonstrate
the operation of data movement and arithmetic group of instruction.
|
8086 INSTRUCTION 3:
|
- Explain the operation of Jump &
Loop instruction and the function and operation of subroutine
instructions.
- Perform a lab experiment to demonstrate
the operation of logic group of instructions.
|
ASSEMBLY LANGUAGE PROGRAMMING:
|
- Identify the segments of an assembly
language program.
- Write a source file using a file
editor.
- Perform a lab experiment to demonstrate
the operation of shift and rotate group of instructions.
|
PROGRAMMING:
|
- Write source files, assemble, link
& execute programs involving addition of several bytes
of data.
- Perform lab experiment to demonstrate
operation of inter- segment and intra-segment CALL subroutines,
addition of data bytes.
|