Mục tiêu của bài giảng Kiến trúc máy tính - Chương 6: Vi tác vụ trình bày các kiến thức giúp sinh viên hiểu được ý nghĩa của “ngôn ngữ” vi tác vụ, hiểu cấu trúc của ALU (mạch số học và mạch luận lý, mạch dịch tổ hợp). Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên chuyên ngành Công nghệ thông tin dùng làm tài liệu tham khảo phục vụ học tập và nghiên cứu.
Trang 1Ch ươ ng 6 – Vi tác v ụ
Trang 2M ụ c tiêu
• Hi ể u ý ngh ĩ a c ủ a “ngôn ng ữ ” vi tác v ụ
• Hi ể u c ấ u trúc c ủ a ALU (m ạ ch s ố h ọ c +
m ạ ch lu ậ n lý + m ạ ch d ị ch t ổ h ợ p)
Trang 3Vi tác v là các tác vụ hay công việc xử lý dữ
liệu thực hiện trên các thanh ghi
Trang 4• Chuy ể n n ộ i dung thanh ghi R1 sang thanh ghi
R2 (R1 không ñổ i) dùng hàm ñ i ề u khi ể n (khi
hàm có giá tr ị 1):
S 0 S 1 : R2 ← R1
Trang 6M ũ i tên Truy ề n d ữ li ệ u R2 ← R1
D ấ u ph ẩ y
Tác v ụ x ả y ra ñồ ng th ờ i (trong cùng m ộ t chuy ể n
ti ế p ñồ ng h ồ )
R2 ← R1, R1 ← R2
Trang 76.1.1 Truy ề n d ữ li ệ u qua bus
3 2 1 0
4x1MUX
3 2 1 0
4x1MUX
3 2 1 0
4x1MUX
B D
Trang 811/12/08 Trường ðHSP TPHCM 8
Truy ề n d ữ li ệ u qua bus 3 tr ạ ng thái
3 2 1 02x4 Decoder
S0
S1
Trang 12S0 S1
3 2 1 0
4x1 MUX
S0 S1
3 2 1 0
4x1 MUX
10
10
1
Cin
S0S1
Trang 15M ạ ch lu ậ n lý
0
12
V ẽ m ạ ch lu ậ n lý v ớ i i=2 Cho S0=S1=1,
Trang 18M ạ ch d ị ch t ổ h ợ p 4 bit
1 0
2x1 MUX
2x1 MUX
2x1 MUX
2x1 MUX
Trang 196.5 ALU (Arithmetic and Logic Unit)
3 2 1 0
4x1 MUX
Trang 21There are six shift microoperations:
shl that shifts the bits of a register one place left
shr that shifts the bits of a register one place right;
cil that shifts the bits of a register one place left with the leftmost bit being circled back to the right
cir that works similarly but to the right
ashl that shifts all bits except the sign bit of a register to the left but not into the sign bit
ashr that shifts all bits excluding the sign bit to the right
Trang 22Eight-bit examples
... 1 : R2 ← R1 Trang 6< /span>M ũ i tên Truy ề n d ữ li ệ u R2 ← R1
D ấ u ph... class="page_container" data-page="19">
6. 5 ALU (Arithmetic and Logic Unit)
3
4x1 MUX
Trang 21There...
Trang 76. 1.1 Truy ề n d ữ li ệ u qua bus
3
4x1MUX
3
4x1MUX
3