
Chư ơ ng 4
Bộxửlý trung tâm
4.1 Cấ u trúc củ a CPU
4.2 Tậ p lệnh (Instruction File)
4.3 Hoạ t độ ng củ a CPU
4.4 Kiế n trúc Intel

4.1 Cấ u trúc củ a CPU
Nhiệm vụ CPU: thực hiệ n lệ nh củ a chư ơ ng trình.
Nhận lệ nh (Fetch Instruction): CPU nhận lệnh từbộ
nhớ
Giải mã lệ nh(Decode Instruction): Xác đị nh thao tác
mà lệ nh yêu cầu
Nhận dữliệu(Fetch Data): Nhận dữliệ u từbộnhớhay
cổ ng vào ra
Xửlý dữliệu(Process Data): thực hiệ n các phép
toán số họ c và logic đố i vớ i dữ liệu
Ghi dữliệu (Write Data): Ghi dữliệu ra bộnhớhay
cổ ng vào ra.

a. Cấ u trúc CPU
Cấu trúc Máy tính
CPU
R
Re
eg
gi
is
st
te
er
r
A
AL
LU
U
C
Co
on
nt
tr
ro
ol
l
U
Un
ni
it
t
Control Data Address
Bus Bus Bus
System bus

Cấu trúc Máy tính
b. Đơ n vị số họ c và logic (ALU)
Chứ c năng: thực các phép toán sốhọ c và logic
Số họ c: cộ ng, trừ , nhân, chia, tăng, giả m, đả o,..
Logic: AND, OR,XOR, NOT, dị ch bit,…
Mô hình kết nố i củ a ALU
Dliệu vào từthanh ghi
T.h điề u khiể n
A
AL
LU
U
Kế t quả
T
Th
ha
an
nh
hg
gh
hi
ic
cờờ

Cấu trúc Máy tính
c. Đơ n vị điề u khiể n
Chứ c năng:
Nhận lệ nh từ bộ nhớ đư a vào thanh ghi lệ nh IP.
Tăng nộ i dung thanh ghi PC mỗ i khi nhận lệ nh song
Giải mã lệnh và xác đị nh thao tác mà lệnh yêu cầu
Phát ra tín hiệ u điề u khiể n thực thi lệ nh.
Nhận các tín hiệ u yêu cầu từBUS hệthố ng và giả i
quyếtđáp ứng yêu cầ u đó.