CẤU TRÚC VÀ CHỨC NĂNG
CỦA VI XỬ LÝ
NỘI DUNG CHÍNH
Cấu trúc CPU.
Thanh ghi.
CẤU TRÚC CPU
Nhiệm vụ của CPU:
Lấy lệnh
Giải mã lệnh
Lấy dữ liệu
Xử lý dữ liệu
Ghi dữ liệu
CPU VÀ HỆ THỐNG BUS
CẤU TRÚC BÊN TRONG CỦA
CPU
THANH GHI
CPU cần có 1 không gian làm việc(lưu trữ
tạm thời) gọi là thanh ghi.
Số lượng và chức năng của thanh ghi
khác nhau giữa các thiết kế vi xử lý.
CX:là thanh ghi đếm
DX :dùng cùng với AX trong nhân chia các số 16
bit,hay dung để chứa các địa chỉ cổng vào ra dữ liệu
trực tiếp
THANH GHI ĐA NĂNG (ví dụ)
ADD 3,4
Kết quả nằm trong thanh ghi AL
MOV AX, 24H ; gán AX= 24h
MOV BX, 1234H; gán BX =1234H
ADD AX, [ BX]; cộng AX với địa chỉ
của ô nhớ BX
THANH GHI ĐOẠN
Gồm các thanh ghi 16bit
:CS,DS,SS,ES
Dùng để định địa chỉ đoạn vùng nhớ
1MB bằng cách chia thành 16đoạn
64KB
Phạm vi 0 =>FFFFF =2
20
địa chỉ/ô nhớ
THANH GHI CON TRỎ
Chứa địa chỉ bên trong của đoạn(gọi
là địa chỉ lệch)
Interrupt Vectors (vector ngắt)
Thiết kế CPU và thiết kế hệ điều hành
có liên kết chặt chẽ
VÍ DỤ CẤU TẠO THANH GHI
CHU KỲ GIÁN TIẾP
Có thể yêu cầu truy cập bộ nhớ để lấy
toán hạng.
Địa chỉ gián tiếp đòi hỏi truy cập bộ nhớ
nhiều hơn.
Có thể được coi như thêm chu kỳ lệnh
nhỏ.
CHU KỲ LỆNH GIÁN TIẾP
LUỒNG DỮ LIỆU( LẤY LỆNH)
Phụ thuộc vào thiết kế của CPU
Fetch(LẤY)
Thanh ghi PC chứa địa chỉ của lệnh tiếp theo
Địa chỉ thì được di chuyển tới MAR
Hàng địa chỉ trên bus địa chỉ
Đơn vị điều khiển thì yêu cầu bộ nhớ đọc
Input/Output
Thanh ghi truyền
Toán hạng ALU
LUỒNG DỮ LIỆU ( NGẮT)
Đơn giản
Có thể dự đoán
Dòng PC được lưu lại, cho phép lấy lại sau khi
ngắt
Những nội dung của PC được copy sang MBR
Vị trí đặc biệt của bộ nhớ đưa tới MAR
MBR ghi tới bộ nhớ
PC được tải với địa chỉ của chương trình điều
khiển ngắt
Lệnh tiếp theo(là lệnh đầu tiên của chương trình
ngắt) có thể được lấy
LUỒNG DỮ LIỆU ( SƠ ĐỒ
NGẮT)
TÌM NẠP