Professional Documents
Culture Documents
Câu 1
Câu 1
Câu 2: Phân loại và mô tả vai trò của từng loại BUS trong hệ thống vi xử lý
Câu 3: Trình bày vai trò của bộ nhớ ngăn xếp trong hệ thống vi xử lý
Bộ nhớ ngăn xếp (Stack) là một vùng nhớ đặc biệt được tổ chức theo cơ chế LIFO
(Last In First Out). Vai trò của nó bao gồm:
Lưu trữ địa chỉ trả về: Khi một chương trình con được gọi, địa chỉ trả về (địa chỉ của
lệnh tiếp theo sau khi chương trình con kết thúc) được đẩy vào ngăn xếp. Khi chương
trình con kết thúc, địa chỉ trả về được lấy ra khỏi ngăn xếp để tiếp tục thực hiện chương
trình chính.
Lưu trữ các biến cục bộ: Các biến cục bộ của chương trình con được lưu trữ trong
ngăn xếp. Khi chương trình con kết thúc, các biến này sẽ được giải phóng khỏi ngăn
xếp.
Hỗ trợ các phép toán: Một số phép toán như PUSH và POP sử dụng ngăn xếp để lưu
trữ và lấy dữ liệu.
Câu 4: Tần số xung nhịp ảnh hưởng như thế nào đến quá trình thực hiện một
lệnh?
Tần số xung nhịp (clock frequency) là số lần một mạch điện tử chuyển đổi trạng thái
trong một giây. Tần số xung nhịp càng cao, vi xử lý càng có thể thực hiện nhiều lệnh
trong một đơn vị thời gian. Tuy nhiên, tần số xung nhịp cao cũng làm tăng mức tiêu thụ
điện năng và nhiệt độ của vi xử lý.
Câu 5: Nêu vai trò của bộ đếm chương trình trong hoạt động của vi xử lý
Bộ đếm chương trình (Program Counter - PC) là một thanh ghi đặc biệt trong CPU. Nó
lưu trữ địa chỉ của lệnh tiếp theo cần được thực hiện. Sau khi một lệnh được thực hiện,
bộ đếm chương trình sẽ tự động tăng lên để trỏ đến lệnh tiếp theo trong bộ nhớ.
Câu 6: Thanh ghi lệnh có vai trò gì trong hoạt động của vi xử lý
Thanh ghi lệnh (Instruction Register - IR) là một thanh ghi trong CPU. Nó lưu trữ lệnh
hiện tại đang được giải mã và thực hiện. Sau khi lệnh được nạp từ bộ nhớ vào thanh
ghi lệnh, bộ điều khiển (CU) sẽ giải mã lệnh và điều khiển các thành phần khác trong
CPU thực hiện lệnh đó.
Địa chỉ (Address): Là một số duy nhất xác định vị trí của một ô nhớ trong bộ nhớ. Mỗi
ô nhớ có một địa chỉ riêng, cho phép CPU truy cập và thao tác dữ liệu tại ô nhớ đó.
Không gian địa chỉ (Address space): Là tập hợp tất cả các địa chỉ mà CPU có thể
truy cập. Kích thước của không gian địa chỉ được xác định bởi số lượng đường dây địa
chỉ của CPU.
Câu 8: Ngăn xếp (Stack) là gì? Ứng dụng cơ bản của ngăn xếp?
Ngăn xếp (Stack) là một cấu trúc dữ liệu trừu tượng hoạt động theo nguyên tắc LIFO
(Last In First Out). Ứng dụng cơ bản của ngăn xếp bao gồm:
Lưu trữ địa chỉ trả về của các chương trình con.
Lưu trữ các biến cục bộ của các chương trình con.
Đánh giá các biểu thức số học.
Chuyển đổi đệ quy sang vòng lặp.
Câu 9: Phân biệt chu kì máy, chu kì lệnh trong hoạt động của vi xử lý?
Chu kỳ máy (Machine cycle): Là khoảng thời gian để CPU thực hiện một thao tác cơ
bản, như đọc một lệnh từ bộ nhớ hoặc ghi dữ liệu vào bộ nhớ.
Chu kỳ lệnh (Instruction cycle): Là khoảng thời gian để CPU thực hiện một lệnh hoàn
chỉnh, bao gồm các bước như nạp lệnh, giải mã lệnh và thực thi lệnh.
Câu 10: Trình bày các pha trong hoạt động của vi xử lý?
Dữ liệu (Data): Là thông tin được xử lý bởi máy tính. Dữ liệu có thể là số, văn bản,
hình ảnh, âm thanh hoặc bất kỳ dạng thông tin nào khác.
Bus dữ liệu (Data bus): Là một tập hợp các dây dẫn song song được sử dụng để
truyền dữ liệu giữa các thành phần trong hệ thống máy tính, như CPU, bộ nhớ và các
thiết bị ngoại vi.