... ngữ” vi tác vụ • Hiểu cấu trúc ALU (mạch số học + mạch luận lý + mạch dịch tổ hợp) 11/12/08 6. 1 Vi tác vụ ghi Vi tác v tác vụ hay công vi c xử lý liệu thực ghi Có loại vi tác vụ chính: Vi tác vụ. .. loại vi tác vụ chính: Vi tác vụ ghi chuyển thông tin nhị phân Vi tác vụ số học Vi tác vụ luận lý Vi tác vụ dịch 11/12/08 Vi tác vụ ghi • Tên ghi: chữ hoa (có thể có kèm số) PC, MAR, R1, R2, …... (R2 ← R1) S0S1: R2 ← R1 11/12/08 Vi tác vụ ghi Mạch ñiều khiển P Load Clock R2 n R1 Mạch ñiều khiển S0 Load Clock R2 S1 n R1 11/12/08 Trường ðHSP TPHCM Vi tác vụ ghi Ký hiệu Chữ hoa (hoặc số theo
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