
Đ 1ề
Câu 1: (4đ)
Th c hi n các phép toán sau:ự ệ
-Th c hi n các phép toán v i các s có d u ph y đ ng sau theo : A+B, A-B, A*B,ự ệ ớ ố ấ ẩ ộ
A/B
A= 0.101*23; B= 0.11*22
- Th c hi n các phép toán c ng, tr các s BCD d i d ng nh phânự ệ ộ ừ ố ướ ạ ị
24+19; 15-9
- Tính đ a ch v t lý c a các đ a ch logic sau:ị ỉ ậ ủ ị ỉ
A4FB:003A; 1D58:1342
Câu 2: (3đ)
Gi s đ a ch offset c a m t đo n ch ng trình là 0000h và v i các khai báo là:ả ử ị ỉ ủ ộ ạ ươ ớ
A db ?
B db 20
C dw 0A1Ch
D db ‘chao_ban’.’$’
- Tính đ a ch offset c a các bi n A,B,C,Dị ỉ ủ ế
- Giá tr trong đ a ch offset 0x03h là bao nhiêu?ị ị ỉ
- Giá tr trong đ a ch offset 0x06h là bao nhiêu?ị ị ỉ
- Đ a ch offset c a ký t ‘a’ trong t ‘chao’ là bao nhiêu?ị ỉ ủ ự ừ
Câu 3: (3đ)
a) Cho đĩa quang v i t c đ 3600 vòng/phút. đĩa có t t c 6 m t, 400ổ ớ ố ộ Ổ ấ ả ặ
rãnh/m t và 1000 sector/rãnh.ặ
Tính dung l ng c a đĩa theo Gbyteượ ủ ổ
Tính th i gian tr t i đa, th i gian tr trung bình?ờ ễ ố ờ ễ
Tính t ng th i gian đ c ghi m t block = 32 sector ? Cho tổ ờ ọ ộ seek=10ms
b) Cho b ng FAT sau:ả
FxFF 0x02 FxFF FxFF 0x05 0x06 0x0B 0x08
0x0E 0x0A FxFF FxFF 0x0F 0x09 FxFF 0x03
- H i có bao nhiêu file?ỏ
- Đ dài c a file là bao nhiêu n u m i đ n v c p phát là 2K?ộ ủ ế ỗ ơ ị ấ

Đ 2:ề
Câu 1: (4đ)
Th c hi n các phép toán sau:ự ệ
-Th c hi n các phép toán v i các s có d u ph y đ ng sau theo : A+B, A-B, A*B,ự ệ ớ ố ấ ẩ ộ
A/B
A= 0.1101*24; B= 0.11*22
- Th c hi n các phép toán c ng, tr các s BCD d i d ng nh phânự ệ ộ ừ ố ướ ạ ị
15+5; 15-5
- Tính offset c a các đ a ch logic khi cho:ủ ị ỉ
Đ a ch v t lýị ỉ ậ V i segmentớ
1E32Ah 1F00h
01AD8h 05ECh
Câu 2: (3đ)
Gi s đ a ch offset c a m t đo n ch ng trình là 0000h và v i các khai báo là:ả ử ị ỉ ủ ộ ạ ươ ớ
A dq ?
B db ?
C dw 031Bh
D db ‘chao_anh’.’$’
- Tính đ a ch offset c a các bi n A,B,C,Dị ỉ ủ ế
- Giá tr trong đ a ch offset 0x010h là bao nhiêu?ị ị ỉ
- Giá tr trong đ a ch offset 0x012h là bao nhiêu?ị ị ỉ
- Đ a ch offset c a ký t ‘a’ trong t ‘chao’ là bao nhiêu?ị ỉ ủ ự ừ
Câu 3: (3đ)
a) Cho m t ti n trình v i 64 trang, đ dài c a trang là 4K ánh x vào không gianộ ế ớ ộ ủ ạ
v t lý v i 128 khung(frame) h i khi qu n lý theo phân trang c n bao nhiêu bítậ ơ ỏ ả ầ
đ a ch v t lý và bao nhiêu bít đ a ch logicị ỉ ậ ị ỉ
b) Cho 2 chíp nh 4Kx4 hãy thi t k ra vùng nh có dung l ng 4Kx8?ớ ế ế ớ ượ

Đ 3:ề
Câu 1: (4đ)
Th c hi n các phép toán sau:ự ệ
-Th c hi n các phép toán v i các s có d u ph y đ ng sau theo : A+B, A-B, A*B,ự ệ ớ ố ấ ẩ ộ
A/B
A= 0.1110*24; B= 0.11*22
- Th c hi n các phép toán v i các s BCD d i d ng nh phânự ệ ớ ố ướ ạ ị
25+19; 25-19; 25*19; 25/19
- Tính offset c a các đ a ch logic khi cho:ủ ị ỉ
Đ a ch v t lýị ỉ ậ V i segmentớ
2E37Ah 1234h
37856h 2540h
Câu 2: (3đ)
a) Cho s hi u ng t là 21h tính đ a ch logic ch a segment:offset c a ch ngố ệ ắ ị ỉ ứ ủ ươ
trình con ph c v ng t:ụ ụ ắ
b) Hãy gi i thích vector ng t và b ng vector ng t là gi?ả ắ ả ắ
c) Các l nh sau đây c a ngôn ng Asembly là đúng hay sai, vì sao?ệ ủ ữ
MOV DS,1000h
MOV CS,ES
MOV WORD1,DS
SUB A,byte
V i các bi n WORD1 là 2 byte, byte là 1 byte.ớ ế
Câu 3: (3đ)
a) Hãy thi t k m t vùng nh có dung l ng 8Kx8 t 2 chíp nh 4Kx8?ế ế ộ ớ ượ ừ ớ
b) Cho m t ti n trình có 128 trang, đ dài trang là 1K ánh x vào không gianộ ế ộ ạ
không gian v t lý 256K. H i khi qu n lý vùng nh c n bao nhiêu bít đ a chậ ỏ ả ớ ầ ị ỉ
logic và bao nhiêu bít đ a ch v t lý?ị ỉ ậ
c) Hãy trình bày các thông tin danh m c g c?ụ ố

Đ 4:ề
Câu 1: (4đ)
Th c hi n các phép toán sau:ự ệ
-Th c hi n các phép toán v i các s có d u ph y đ ng sau theo : A+B, A-B, A*B,ự ệ ớ ố ấ ẩ ộ
A/B
A= 0.1111*24; B= 0.101*23
- Th c hi n các phép toán c ng, tr các s Hexa sau:ự ệ ộ ừ ố
15B7+078B; 15B7-078B
- Tính đ a ch v t lý c a các đ a ch logic sau:ị ỉ ậ ủ ị ỉ
75A8:00AB; 6B9E:1037
Câu 2: (3đ)
a) N u không khai báo đ l n c a vùng nh stack thì đ l n s đ c gán là baoế ộ ớ ủ ớ ộ ớ ẽ ượ
nhiêu khi ch y ch ng trình?ạ ươ
b) Cho đ nh c a stack là SP=0100h sau khi th c hi n 2 l nh ỉ ủ ự ệ ệ
PUSH AX
PUSH DX
Thì đ nh c a stack là bao nhiêu, hãy gi i thích c ch ho t đ ng c a vùng nhỉ ủ ả ơ ế ạ ộ ủ ớ
stack?
Câu 3: (3đ)
a) Hãy trình bày h đi u hành là gì? Các lo i h đi u hành và thành ph n hệ ề ạ ệ ề ầ ệ
đi u hành?ề
b) Cho m t ti n trình có 32 trang, đ dài trang là 2K ánh x vào không gian khôngộ ế ộ ạ
gian v t lý 64 khung(frame). H i khi qu n lý vùng nh theo phân trang c nậ ỏ ả ớ ầ
bao nhiêu bít đ a ch logic và bao nhiêu bít đ a ch v t lý?ị ỉ ị ỉ ậ

Đ 5:ề
Câu 1: (4đ)
Th c hi n các phép toán sau:ự ệ
-Th c hi n các phép toán v i các s có d u ph y đ ng sau theo : A+B, A-B, A*B,ự ệ ớ ố ấ ẩ ộ
A/B
A= 0.1101*24; B= 0.11*22
- Th c hi n các phép toán c ng, tr các s Hexa sau:ự ệ ộ ừ ố
1AB7+1EC5; 1AB7-1EC5
- Tính đ a ch v t lý c a các đ a ch logic sau:ị ỉ ậ ủ ị ỉ
357A:0785; 6589:09A7
- Th c hi n các phép toán v i các s BCD d i d ng nh phânự ệ ớ ố ướ ạ ị
24+19; 15-9
Câu 2: (3đ)
a) Nêu 4 nguyên t c đi u đ s d ng tài nguyên, các gi i pháp đi u đ tàiắ ề ộ ử ụ ả ề ộ
nguyên?
b) Hãy gi i thích các thông tin trong th m c g c?ả ư ụ ố
Câu 3: (3đ)
Cho m t đĩa quang v i t c đ 7200 vòng/phút v i 12 m t, 200 rãnh/m t và 16000ộ ổ ớ ố ộ ớ ặ ặ
sector/rãnh. Hãy tính dung l ng c a đĩa theo 6 byteượ ủ ổ
- Tính th i gian tr trung bình, th i gian tr t i đaờ ễ ờ ễ ố
- Tính t c đ truy n d li u t i đaố ộ ề ữ ệ ố
- Gi s 1 block có 64 sector h i th i gian c n thi t đ đ c/ghi block d li uả ử ỏ ờ ầ ế ể ọ ữ ệ
đó là bao nhiêu? Cho tseek=10ms.

