Đ 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 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 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 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 4K ánh x vào không gian ế
v t v i 128 khung(frame) h i khi qu n 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 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 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 128 trang, đ dài trang 1K ánh x vào không gian ế
không gian v t 256K. H i khi qu n 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 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 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 gì? Các lo i h đi u hành 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 64 khung(frame). H i khi qu n 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 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 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 64 sector h i th i gian c n thi t đ đ c/ghi block d li u ế
đó là bao nhiêu? Cho tseek=10ms.