- Read Chapters 3 and 4 in the text The Intel Microprocessors Eighth Edition.
- Participate in Discussion Question #1: Direct Addressing
- Participate in Discussion Question #2: Initializing the Stack
- Work Chapter 3 Questions and Problems 1, 9, and 29, pgs. 107-108.
- Work Chapter 4 Questions and Problems 7, 11, and 21, pg. 154.
- Submit homework solutions via Assignment Upload Tool. Show all work for full credit.
1) What do the following MOV instructions accomplish?
- a) MOV AX , BX
- b) MOV BX, AX
- c) MOV BL, CH
- d) MOV ESP, EBP
- e) MOV RAX, RCX
9) Select an instruction for each of the following tasks
- a) Copy EBX into EDX
- b) Copy BL into CL
- c) Copy SI into BX
- d) Copy DS into AX
- e) Copy AL into AH
- f) Copy R8 into R10
29) Suppose that DS = 1000H, SS = 2000H, BP = 1000H, and D1 = 0100H. Determine the
Memory address accessed by each of the following instructions, assuming real mode
- a) MOV AL, [BP + D1]
- b) MOV CX, [D1]
- c) MOV EDX, [BP]
7) Identify the default segment registers assigned to the following:
- a) SP
- b) EBX
- c) D1
- d) EBP
- e) SI
11) Of a MOV SI, [EAX] instruction appears in a program for the Core2 microprocessor operating
In the 16-bit instruction mode, what is its machine language equivalent?
The x86 instruction set refers to the set of instructions that x86-compatible microprocessors support. The instructions are usually part of an executable program, often stored as a computer file and executed on the processor.
21) Explain what happens when the PUSH BX instruction executes. Make sure to show where
BH and BL are stored. (Assume that SP = 0100H and SS = 0200H.)