You are on page 1of 2

HBK Tp HCM Khoa TBMT

GVPT: H Trung M
Vi x l AY1213-S2
p n ca kim tra ti lp t 1
1. Vit cc t iu khin (control word) (hnh 1.14 trong sch VXL) thc hin
cc php ton sau:
a) R5 4R1 2(R2 AND R4)
b) R3 R1/2 + (b 1 ca R2)/4
BG.

C nhiu cch gii loi bi ny:


Cch 1: Khng bin i biu thc
a)
Cc tc v
R5
R5
R3
R3
R5

R1 + R1

R5 = 2R1

001

001

101

00010

R5 + R5

R5 = 4R1

101

101

101

00010

R2 AND R4

R3 = R2 And R4

010

100

011

01000

R3 + R3

R3 = 2(R2 And R4)

011

011

011

00010

R5 - R3

R5 = 4R1 - 2(R2 And R4)

101

011

101

00101

Ch thch

T iu khin
SELA SELB SELD
OPR

b)
Cc tc v
R3
R4
R4
R4
R3

Ch thch

T iu khin
SELA SELB SELD
OPR

SHR R1

R5=R1/2 (dch phi=chia 2)

001

000

011

10000

COM R2

R4 = b 1 ca R2

010

000

100

01110

SHR R4

R4 = (b 1 ca R2)/2

100

000

100

10000

SHR R4

R4 = (b 1 ca R2)/4

100

000

100

10000

R3 + R4

R3 = R1/2 + (b 1 ca R2)/4

011

100

011

00010

Cch 2: Bin i cc biu thc


a) R5 4R1 2(R2 AND R4) = 2(2R1 (R2 AND R4))
b) R3 R1/2 + (b 1 ca R2)/4 = (R1 + (b 1 ca R2)/2)/2
Ta c cc t iu khin sau: (ch cn 4 t iu khin cho a) hoc b))
a)
T iu khin
Cc tc v
Ch thch
SELA SELB SELD
OPR
R5
R3
R5
R5

R1 + R1

R5 = 2R1

001

001

101

00010

R2 AND R4

R3 = R2 And R4

010

100

011

01000

R5 - R3

R5 = 2R1 - (R2 And R4)

101

011

101

00101

R5 + R5

R5 = 4R1 - 2(R2 And R4)

101

101

101

00010

Ch thch

T iu khin
SELA SELB SELD
OPR

b)
Cc tc v
R4
R4
R3
R3

. . .

COM R2

R4 = b 1 ca R2

010

000

100

01110

SHR R4

R4 = (b 1 ca R2)/2

100

000

100

10000

R1 + R4

R3 = R1 + (b 1 ca R2)/2

001

100

011

00010

SHR R3

R3 = R1/2 + (b 1 ca R2)/4

011

000

011

10000

2. Hy cho bit dung lng b nh ln nht (tnh theo byte v word) m CPU c th
qun l c nu n c:
a) S ng a ch l 16 v s ng d liu l 8.
b) S ng a ch l 20 v s ng d liu l 16.
BG.
S ng
a ch

S ng
d liu

16

216 x 8 bits = 216 bytes =26x210 bytes = 64 KB = 32K words

20

16

220 x 16 bits = 220 words = 1 M words = 2 MB

Dung lng b nh ln nht m CPU c th qun l

3. Hy cho bit gi tr ca cc c trong thanh ghi trng thi sau khi CPU 8 bit thc thi
lnh sau (gi s ban u tt c cc c c tr l 0 trc khi thc thi lnh)
a) Cng 2 s 8 bit: +126 vi +15
b) Cng 2 s 8 bit: E7H vi 09H
c) Tr 2 s 8 bit: +104 vi 12
Ch : Trnh by cc php tnh theo dng s nh phn
BG.
a) Cng 2 s 8 bit: +126 vi +15
0

Tng

+126
+15
-115

1
0
0
1

1
1
0
0

1
1
0
0

b) Cng 2 s 8 bit:
0

Tng

E7H
09H
F0H

0
1
0
1

0
1
0
1

c) Tr 2 s 8 bit:
1

Hiu

+104
12
+116

1
0
1
0

1
1
1
1

1
1
0
0

1
1
1
1

1
1
1
1

0
1
1
0

0
0
1
1

Nh

0
1
1
0

Nh

0
0
0
0

Mn

HC

OV

Trc

Sau

C Z

HC OV

E7H vi 09H
0
1
0
1

1
0
0
1

1
0
1
0

1
1
0
0

1
1
0
0

Trc

Sau

+104 vi 12
1
1
1
1

0
0
1
1

1
1
0
0

0
0
1
1

0
0
0
0

HC

OV

Trc

Sau

4. Vit m tnh biu thc F = A * ( B + C) + D trn cc CPU c lnh 2, 1, v 0 a


ch. Khng sp xp li biu thc v khi tnh ton khng lm thay i cc bin A, B, C,
v D.
BG.
CPU c lnh 2 a ch
MOV R2, B
ADD R2, C
MOV R1, A
MUL R1, R2
ADD R1, D
MOV F, R1

CPU c lnh 1 a ch
LOAD B
ADD
C
STORE T
LOAD A
MUL
T
ADD
D
STORE F

CPU c lnh 0 a ch
PUSH A
PUSH B
PUSH C
ADD
MUL
PUSH D
ADD
POP F

You might also like