Professional Documents
Culture Documents
Open Exam
Module 1 Exam
You have 20 minutes to complete the exam.
Exam is open mind, open book, open eyes.
Sharing answers, cheating, asking the
instructor questions, anything to get the
highest possible grade is completely
acceptable, encouraged, and expected.
Good luck!
Module 1 Exam
1. Functional Units
(5 pts)
(5 pts)
.S
.P
X
.D
.L
2. C6000 Peripherals
(5 pts)
(5 pts)
(5 pts)
3. Conditional Code
a. Which registers can be used as condl
registers?
A1, A2, B0, B1, B2 (C64x allows A0, too)
(10 pts)
(10 pts)
b. Which
can be conditional?
All of instructions
them
4. Performance
(5 pts)
(10 pts)
4c. Performance
(10 pts)
can
a. Move contents of A0 A1
MV
A0, A1
or
ADD
A0, 0, A1
or
AND
A0, -1, A1
or
OR
A0, 0, A1
(5 pts)
b. Clear register A5
ZERO A5
or
SUB
A5, A5, A5
or
MPY
A5, 0, A5
or
CLR
A5, 0, 31, A5
or
MVK
0, A5
or
XOR
A5,A5,A5
or
AND
A5, 0, A5
c. A2 = A02 + A1
MPY.M1
ADD.L1
A0, A0, A2
A2, A1, A2
(10 pts)
d. If (B1 0) then B2 = B5 * B6
[B1] MPY.M2
B5, B6, B2
(5 pts)
A6
mvkl
mvkh
mvk
0x9abc, a6
F F F F 9 A B C
mvkl 0x9abc, a6
mvkh
1, a6
mvkl
mvkl 0x00009abc, a6
mvkh 00000001 , a6
F F F F 9 A B C
0 0 0 0 9 A B C
mvkl
mvkl
mvkh
mvkl
mvklh
mvkl 0x00009abc, a6
mvkh 0x00019abc, a6
F F F F 9 A B C
0 0 0 1 9 A B C
mvkl 0x9abc, a6
mvklh
1, a6
mvkl
mvkl 0x00009abc, a6
mvklh 00000001, a6
F F F F 9 A B C
0 0 0 1 9 A B C
load_mem1:
0x10
MVKL
.S1
mem1,
A6
MVKH
.S1
mem1,
A6
LDH
.D1
*A6++, A7
______/100
90-100
80-89
0-79