Bài tập Vi xử lý có đáp án số 2 - Pdf 13

KHOA ĐIỆN TỬ VIỄN THÔNG
BỘ MÔN ĐIỆN TỬ TIN HỌC

MÔN HỌC: KỸ THUẬT VI XỬ LÝ
Học kỳ: 2 Năm học: 2009-2010

BÀI TẬP VỀ NHÀ SỐ 2

Hạn nộp: Buổi học VXL cuối của tuần 30 (nộp quá hạn sẽ nhận điểm 0)
Hạn trả bài: Buổi học cuối cùng của tuần 32
Chú ý: yêu cầu trả lời rõ ràng, ngắn gọn và chính xác.

Nội dung đề cập đến: Cấu trúc bên trong của 8086, các thanh ghi, chế độ địa chỉ, mã
hóa lệnh, quản lý bộ nhớ, so sánh cấu trúc bên trong của PIC với 8086

1. (2 điểm) Các thành phần chính bên trong của bộ vi xử lý là gì ?
- Khối EU,
- Các Thanh ghi (Các thanh ghi chung, các thanh ghi quản lý bộ nhớ, các
thanh ghi có chức năng chuyên dụng khác…)
- Khối giao tiếp với BUS ngoại vi,
- Bộ số học và logic,

2. (5 điểm) Bộ vi xử lý 8086 có bao nhiêu thanh ghi ở bên trong ? chúng được phân
loại ra sao ? các vi xử lý sau này của Intel có các thanh ghi nào, có gì khác so
với của 8086?
- 8086 có 14 thanh ghi.
- Phân loại các thanh ghi của 8086:
o các thanh ghi chung (AX, BX, CX, DX),
o các thanh ghi chỉ số và con trỏ dùng để quản lý địa chỉ (IP,
SI,DI,SP,BP),
o các thanh ghi đoạn dùng để quản lý địa chỉ đoạn nhớ (SS, DS, CS,

c. 50AF:492C 5541Ch

6. (5 điểm) Hãy chỉ ra số byte không bị chồng lấn (overlap) giữa hai đoạn nhớ liên
tiếp ?
16 byte

7. (5 điểm) Hãy tím địa chỉ ô nhớ cuối cùng của các đoạn nhớ sau trong chế độ real
mode:
a. ADFF ADFF:FFFF (BDFEFh)
b. 9A9B 9A9B:FFFF (AA9AFh)
c. CCDB CCDB:FFFF (DCDAFh)

8. (5 điểm) 8086 có bao nhiêu chế độ đánh địa chỉ bộ nhớ (memory addressing
modes)? Liệt kê chúng và giải thích tại sao họ dùng cụm từ tiếng Anh tương ứng
để đặt tên cho các chế độ tương ứng đó ?
- Có 7 chế độ địa chỉ dành cho bộ nhớ dữ liệu
- Chế độ địa chỉ thanh ghi: bởi thanh ghi chứa dữ liệu được dùng,
- Chế độ địa chỉ tức thì: Bởi giá trị cụ thể được đưa trực tiếp vào lệnh
- Chế độ địa chỉ trực tiếo: bởi địa chỉ của ô nhớ có dữ liệu cần truy nhập
được chỉ ra trên lệnh,
- Chế độ địa chỉ gián tiếp qua thanh ghi: bởi địa chỉ của ô nhớ được chứa
trong thanh ghi,
- Chế độ địa chỉ tương đối cơ sở: Bởi dùng thanh ghi cơ sở để chỉ ra địa
chỉ của ô nhớ cần truy nhập hoặc của ô nhớ có địa chỉ được dịch đi kể
từ địa chỉ trong thanh ghi cơ sở đó,
- Chế độ địa chỉ tương đối chỉ số: tương tự trường hợp tương đối cơ sở,
chỉ khác là dùng thanh ghi chỉ số,
- Chế độ địa chỉ tương đối chỉ số cơ sở: tương tự hai trường hợp trên, tuy
nhiên địa chỉ của ô nhớ cần truy nhập là tổng của hai thanh ghi chỉ số và
cơ sở và dịch chuyển tương đối nếu có


16. (5 điểm) Khi G=1, mỗi đoạn bộ nhớ của 80386 là bao nhiêu ?
- Khi đó, mỗi đoạn bộ nhớ là bao nhiêu tùy thuộc vào giá trị của phần
LIMIT trong descriptor nhân với 4 K.

17. (5 điểm) Hãy chỉ ra không gian địa chỉ của các đoạn nhớ với địa chỉ base và limit
tương ứng như sau (với G=0):
a. Với 80286: base là 100000H và Limit là 40AF ?
- Dải địa chỉ của đoạn nhớ này là từ 100000H đến 1040AFh
b. Với 80486: base là 10000000H và Limit là 020F0 ?
- Dải địa chỉ của đoạn nhớ này là từ 100000000H đến 1000020F0H h

18. (5 điểm) Chức năng chính của các chương trình dịch là gì ?
Câu trả lời là: Chương trình dịch có chức năng chính là chuyển từ MÃ NGỮ
dang MÃ MÁY.

19. (5 điểm) Hãy giải thích các cột số viết trước các lệnh trong đoạn chương trình
được liệt kê ra ở Trang 122 trong quyển sách tham khảo có ý nghĩa gì?
- Có 02 cột số cơ bản, cột thứ nhất (từ trái sang phải) chỉ ra địa chỉ Offset
bắt đàu cho lệnh tương ứng trên dòng đó
- Cột các số viết dưới dạng hexa tiếp theo thể hiện lệnh tương ứng được
dịch sang mã máy.
20. (5 điểm) Viết rõ giải thích cho từng bít về mã hóa các lệnh dùng trong đoạn code
của chương trình ở Trang 247?
Các lệnh tương ứng được giải thích như sau:
- 51h, 53h biểu diễn lệnh PUSH tương ứng với các thanh ghi CX và BX.
Với lệnh PUSH REG có mã là 01010rrr; với rrr là mã của thanh ghi (theo
bảng kèm theo)
- B9 và BB tiếp theo biểu diễn cho trường hợp mov giá trị trực tiếp vào
thanh ghi tương ứng . Với lệnh mov giá trị trực tiếp vào thanh ghi có

-
21. (6 điểm) Hãy so sánh PIC16F87 với 8086 trên các khía cạnh sau:
a. Kiến trúc vi xử lý?
b. Thanh ghi ?
- Dung lượng nhớ và cách quản lý bộ nhớ ?
c. ….

Phần này dài, các thày xem xét cho điểm phù hợp với mức độ rõ rang của so
sánh, Tổng điểm bằng 100

Chúc các bạn làm bài tốt và nhớ nộp bài đúng hạn


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status