Professional Documents
Culture Documents
ĐỀ CƯƠNG ÔN TẬP
ĐỀ CƯƠNG ÔN TẬP
3) Câu hỏi: Cá c má y tính cá nhâ n (PC) hiện nay đượ c thiết kế theo kiến
trú c nà o? Theo kiến trú c nà y, má y tính gồ m nhữ ng bộ phậ n gì? Nêu
chứ c nă ng củ a từ ng bộ phậ n? Nhượ c điểm chính củ a kiến trú c nà y là gì?
4) Câu hỏi: Bộ xử lý trung tâ m (CPU) củ a má y tính liên kết vớ i cá c bộ phậ n
khá c củ a hệ thố ng má y tính (cá c cổ ng và o/ra và bộ nhớ ) bằ ng nhữ ng
nhó m tín hiệu nà o? Nêu chứ c nă ng, hướ ng truyền củ a cá c nhó m tín hiệu
đó ? Khi CPU nhậ n lệnh để thự c hiện, thì mã lệnh chuyển từ đâ u tớ i đâ u,
theo đườ ng nà o?
5) Câu hỏi: Phâ n biệt địa chỉ logic và địa chỉ vậ t lý củ a mộ t ngă n nhớ ? Nêu
phương phá p CPU xác định địa chỉ vậ t lý dự a trên địa chỉ logic? Hã y cho
biết lệnh đầ u tiên sau khi má y tính khở i độ ng xong có địa chỉ logic bằ ng
bao nhiêu? Tính địa chỉ vậ t lý củ a lệnh đó ?
6) Câu hỏi: Bộ vi xử lý 8086/88 có bus địa chỉ và dữ liệu bao nhiêu bit? Nó
có thể truy cậ p tố i đa đượ c bao nhiêu ô nhớ ? Mỗ i ô nhớ chứ a bao nhiêu
bit? Khi CPU thự c hiện lệnh:
MOV [DI],AL
thì ô nhớ đượ c truy cậ p có địa chỉ là bao nhiêu? Cho biết giá trị cá c
thanh ghi bên trong CPU trướ c lú c thự c hiện lệnh là :
AX = 0000; BX = 0000; CX = 0000; DX = 0000; SP = FFEE; BP=0; SI
=0; DI=0; DS=127Ch; ES=127Ch; SS=127Ch; CS=0700h; IP=0100h
7) Câu hỏi: Đoạ n bộ nhớ là gì? Địa chỉ đoạ n bộ nhớ chứ a trong cá c thanh
ghi nà o? Độ dà i củ a cá c thanh ghi địa chỉ củ a đoạ n là bao nhiêu bit? Hã y
cho biết ngă n nhớ có địa chỉ vậ t lý là 256A3h có thể nằ m trong nhữ ng
đoạ n bộ nhớ nà o, địa chỉ độ lệch bao nhiêu (hã y viết ra ít nhấ t 3 địa chỉ
logic củ a địa chỉ vậ t lý trên)? Viết cô ng thứ c liên hệ giữ a địa chỉ vậ t lý và
địa chỉ logic?
8) Câu hỏi: Giả sử má y tính thự c hiện chương trình có phầ n mở rộ ng là
.COM. Vớ i trạ ng thá i ban đầ u cá c thanh ghi đoạ n và con trỏ chỉ số trong
CPU như sau: CS=DS=SS=ES=1000H; IP=0100; AX=0000; BX=0000;
CX=0000; DX=0000; BP=0000;SP=FFFE; SI=0000; DI=0000. Hỏ i:
Khi CPU nhậ n mã lệnh từ bộ nhớ , nó sử dụ ng nhữ ng thanh ghi gì để xá c
định địa chỉ củ a lệnh cầ n đọ c và o?
CPU tính địa chỉ vậ t lý củ a lệnh trên cơ sở nộ i dung củ a cá c thanh ghi đó
theo cô ng thứ c nà o?
Xá c định địa chỉ vậ t lý củ a byte mã lệnh đầ u tiên vớ i cá c dữ liệu cho ở
trên?
MOV AL,[SI]
BÀI TẬP