CSc 343 Name:___________________________
Computer Organization and Programming
Spring Quarter 1998
Quiz 2 (27 April 1998, Monday)
1. Show the (hex) contents of the AX and BX registers after
the following instructions have executed:
MOV AX,2000H
MOV BX,AX
ADD BX,AX
ADD BX,AX
AX: __2000___ BX: __6000____
2. List the bytes that would be generated by each of the
following directives. Show byte values in hexadecimal,
one byte per line. You may not need all the lines provided.
Show bytes in the order they will appear in memory.
DB 'ABC' _41_ _42_ _43_ ____
DB 111100B _3C_ ____ ____ ____
DW 2 DUP(524) _0C_ _02_ _0C_ _02_
3. Indicate if the following instructions are valid
8086 instruction.
(a) ADD AX,100 A. Valid B. Not Valid
VALID
(b) MOV AX,BL A. Valid B. Not Valid
NOT VALID
(c) MOV 1,BX A. Valid B. Not Valid
NOT VALID
(d) ADD CX,DX A. Valid B. Not Valid
VALID
4. Consider the following set of Intel 8086 register
contents. All values are given in HEX. All answers
are in HEX. VARX is a variable that is offset 1A4 (hex)
into the data segment.
IP = 020C
CS = 1000 SP = 0100 AX = 1234
DS = 1800 BP = 1ACB BX = 1020
SS = 2000 SI = 0040 CX = ABCD
ES = 2400 DI = 00E0 DX = 01FE
(a) What is the ABSOLUTE ADDRESS of the next instruction
to be executed.
A. 020C B. 120C C. 1020C D. 20100
E. None of the previous
ANSWER: C
(b) What is the ABSOLUTE ADDRESS of the variable VARX
A. 01A4 B. 19A4 C. 101A4 D. 181A4
E. None of the previous
ANSWER: D
(c) What will be in the AX register after the following
instruction is executed:
ADD AX,CX
A. BE01 B. ABCD C. 1234 D. 0000
E. None of the previous
ANSWER: A
(d) What will be in the BX register after the following
instruction is executed:
ADD BL,DL
A. 111E B. 001E C. 110E D. 101E
E. None of the previous
ANSWER: D