Вы находитесь на странице: 1из 2

KIM TRA GIA K

MN KIN TRC MY TNH


Thi gian: 70 pht
Sinh vin c xem ti liu

Cu 1: Lnh no sau y
thc
hin
zero
extension?
A. lbu
B. lu
C. sb
D. lh
Cu 2: Mt file cha mt
bc nh s, mi pixel th
hin mt mc xm c gi tr
t 0 n 255, lnh no sau
y c s dng load
gi tr ca mt pixel vo
thanh ghi?
A. lb
B. lbu
C. lw
D. lhu
Cu 3: Lnh no sau y
khi to thanh ghi $5 vi
gi tr 48?
A. ori 0x48, $5
B. ori $5,$0,0x48
C. ori $5,$0,48
D. ori $0,$5,0x48
Cu 4: a ch no sau y
l a ch nh u tin
ca my tnh 32 bit?
A. 0x00000000
B. 0x10000000
C. 0x00400000
D. 0xFFFFFFFF
Cu 5: a ch no sau y
l word aligned?
A. 0x00456796
B. 0x02317724
C. 0x00002032
D. 0x43560001
Cu 6: Cho gi tr 32 bit:
0x02034D0E, gi tr ny
c lu vo b nh chnh,
s dng cc nh
0x10000004, 0x10000005,
0x10000006, 0x10000007.
i vi b x l little
endian, gi tr ti nh
0x10000006 l bao nhiu?
A. 0x02

B. 0x03
C. 0x4D
D. 0x0E
Cu 7: Lnh lw no dng
gn thanh ghi $7 gi tr
ca nh 0x10000000,
$10 c gi tr 0x10000008?
A. lw $7,0x08($10)
B. lw $7,-4($10)
C. lw $7,-8($10)
D. lw $7,$10-(4)
(D liu cho cu 8, 9, 10)
Cho b x l MIPS loi
little endian thc thi on
chng trnh sau:
.data
arr: .word 12, -2,
45, 0, 0
.text
la
$8,arr
lb
$9,2($8)
lbu $10,4($8)
sw
$10,12($8)
lb
$11,12($8)
Cu 8: Cho bit gi tr
thanh ghi $9 l bao nhiu?
A. 0
B. 12
C. -2
D. 254
Cu 9: Cho bit gi tr
thanh ghi $10 l bao nhiu?
A. 0
B. 45
C. -2
D. 254
Cu 10: Cho bit gi tr
thanh ghi $11 l bao nhiu?
A. 0
B. 12
C. -2
D. 254
Cu 11: Cho gi tr 32 bit
ca lnh j nh sau:
0x08100008, PC c gi tr
0x08100C68. Khi thc thi
lnh j ny, gi tr thanh ghi
PC s l:

A. 0x08100C68
B. 0x08100008
C. 0x00400020
D. 0x80400020
Cu 12: Mt lnh c m
my l 0x00AF8020, cho
bit lnh ny l lnh g?
A. add $s0,$a1,$t7
B. sw $s0,20($t7)
C. sll $a1,$s0,8
D. beq s0,$t7,0x20
(D liu cho cu 13, 14, 15)
Cho b x l MIPS loi big
endian, chy vi xung
nhp 2GHz thc thi on
chng trnh sau:
.data
arr: .word 3,6,8,2,1
.text
la $a0,arr
li $v0,0
loop: lw $t0,0($a0)
slti $t1,t0,2
bne $t1,$0,exit
add $v0,$v0,$t0
addi $a0,$a0,4
j
loop
exit:
Cu 13: Gi tr ca $v0:
A. 0
B. 20
C. 9
D. 19
Cu 14: Gi tr ca $t0:
A. 2
B. 0
C. 6
D. 1
Cu 15: Cho bit lnh
la,lw,j cn 4 chu k;
lnh bne cn 3 chu k; cc
lnh cn li cn 2 chu k.
Thi gian thc thi on
chng trnh trn:
A. 41.5ns
B. 33ns
C. 50ns
D. 36.5ns
Trang 1/2

(Ch thch: Cu 1 n cu 15 c s im tng cng l 5 im)


Cu 16: (2 im) Hai my tnh A v B c cng kin trc tp lnh, c tn s hot ng ln lt l
1.5GHz v 2GHz. Ngi ta dng chng trnh P so snh kh nng (performance) ca hai my
tnh ny. Thi gian thc thi chng trnh P trn my B nhanh hn my A hai ln.
A. Cho bit s chu k trung bnh trn lnh (CPI) ca my B l 3. Tnh thng s MIPS ca my
A v my B.
B. Hm 3D_render() chim 35% thi gian thc thi ca chng trnh P. Cn phi ci tin hm
3D_render() gim thi gian thc thi ca hm ny bao nhiu ln thi gian thc thi
chng trnh P sau khi ci tin trn my A gim i 1.5 ln.
Cu 17: (3 im) Chuyn hm sau sang hp ng MIPS:
int stoi( char* str){
int temp =0;
int i, j, n=strlen(str);
for(i=0;i<n;i++){
j = str[i] 0x30;
temp = temp + j*tenpower(n-i-1);
}
return temp;
}

Hm stoi() nhn i s l mt chui gm cc k s h 10, tr v gi tr s nguyn ca chui .


Hm strlen() nhn i s l mt chui, tr v di ca chui i s.
Hm tenpower() nhn i s n l mt s nguyn, tr v 10^n.

Trang 2/2

Вам также может понравиться