[r]
Trang 1Chương 6
Mạch số học
Th.S Đặng Ngọc Khoa Khoa Điện - Điện Tử
2
Mạch số học
ALU (arithmetic/logic unit) sẽ lấy data từ trong
bộ nhớ để thực thi những lệnh theo control unit
Trang 2Mạch số học
Ví dụ quá trình một lệnh được thực thi:
Đơn vị điều khiển ra lênh cộng một số được chỉ định trong bộ nhớ với số có trong thanh ghi accumulator
Số cộng được truyền từ bộ nhớ đến thanh ghi B
Dữ liệu trong thanh ghi B và thanh ghiaccumulator
sẽ được cộng lại với nhau
Kết quả sẽ được lưu vào trong thanh ghi accumulator
Giá trị trong thanh ghiaccumulator sẽ được giữ cho đến khi có lệnh mới
Bộ cộng nhị phân song song
là kết quả của phép cộng
Trang 36
Ví dụ 6-1
Bộ cộng có 3 ngõ vào
2 ngõ vào thể hiện số cần cộng
1 ngõ vào chứa số nhớ ngõ vào
Có 2 ngõ ra
1 ngõ ra là kết quả của phép cộng
1 ngõ ra là số nhớ ngõ ra
Trang 4Ví dụ 6-1 – Giải
Ví dụ 6-1 – Giải
Trang 5 Giải thích hoạt động của mạch sau
10
IC bộ cộng
Trang 6IC bộ cộng
ra một bộ cộng 8 bit
Bộ cộng BCD
tổng lớn hơn 9
(15) 1
1 1 1 0
(14) 0
1 1 1 0
(13) 1
0 1 1 0
(12) 0
0 1 1 0
(11) 1
1 0 1 0
(10) 0
1 0 1 0
S 0
S 1
S 2
S 3
S 4
Trang 7X=S 4 +S 3 (S 2 +S 1 )
14
Bộ cộng BCD nối tiếp