Lecture 24 Objectives
At the end of today's class you should
KNOW:
- the basic architectural differences between the LC-3 and the x86
processors
- the user-visible registers of the 8086 processor and what each register
is used for
- the way memory is organized on the 8086 processor
- how an effective address is calculated on the 8086
BE ABLE TO:
- describe several advantages and several disadvantages to learning
x86 assembly language as a first assembly language
- given the register contents of a program executing on the 8086,
determine the 20-bit address of the next instruction to be fetched
Sample Exam Question:
Assume, at some point in the execution of a program running on the 8086,
the segment registers and the IP have these hexadecimal values:
CS 1234
DS 5678
ES ABCD
SS 1001
IP 4212
From which (hexadecimal) address will the next instruction be fetched?