Một hệ thống kỹ thuật số sử dụng các giá trị rời rạc (không liên tục) để đại diện cho thông tin cho đầu vào, xử lý, truyền đi, lữu trữ….
Trang 1Th.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 ghi accumulator
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 ghi accumulator sẽ được giữ cho
đến khi có lệnh mới.
Bộ cộng nhị phân song song
A, B là giá trị cần cộng C là giá trị nhớ S
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
Trang 8IC ALU
logic khác nhau, các toán tử và hàm này
được xác định bởi một mã ngõ vào
bị ALU tiêu biểu có thể thực hiện 8 hàm
khác nhau
IC ALU
Trang 9bộ cộng 8 bit
18
Câu hỏi?