Bài giảng Thiết kế luận lý 1 - Chương 4: Các phép toán và mạch số học - Nguyễn Quang Huy

dce  
2014  
Khoa KH & KTMT  
Bmôn KThut Máy Tính  
dce Tài liu tham kho  
2014  
• “Digital Systems, Principles and Applications”,  
11th Edition, Ronald J. Tocci, Neal S. Widmer,  
Gregory L. Moss  
4/7/2014  
Logic Design 1  
©2014, CE Department  
2
dce  
2014  
Các phép toán và  
mch shc  
dce Ni dung  
2014  
• Các phép toán cng, tr, nhân, chia 2 snhphân  
• Scó du và tính toán trên scó du sdng hệ  
thng bù-2  
• Cng sBCD  
• Cng, trsthp lc phân (hex)  
• Các loi mch cng/trừ  
4/7/2014  
Logic Design 1  
©2014, CE Department  
4
dce Phép cng nhphân  
2014  
• Phép cng (Addition) là phép toán quan trng nht  
trong các hthng số  
– Phép tr(Subtraction), phép nhân (multiplication) và phép  
chia (division) được hin thc bng cách sdng phép  
cng  
– Lut cơ b
1 + 0 = 1  
1 + 1 = 10 = 0 + carry of 1 into next position  
1 + 1 + 1 = 11 = 1 + carry of 1 into next position  
– Ví dụ  
4/7/2014  
Logic Design 1  
©2014, CE Department  
5
dce Biu din scó du (1)  
2014  
• Bit du (sign bit)  
0: dương (positive)  
• Lượng s(magnitude)  
• Hthng sign-magnitude  
1: âm (negative)  
4/7/2014  
Logic Design 1  
©2014, CE Department  
6
dce Biu din scó du (2)  
2014  
• Hthng sign-magnitude tuy đơn gin nhưng thông  
thường không được sdng do vic hin thc mch  
phc tp hơn các hthng khác  
• Dng bù-1 (1’s-Complement Form)  
– Chuyn mi bit ca snhphân sang dng bù  
– Ví d:  
1011012 010010 (sbù-1)  
• Dng bù-2 (2’s-Complement Form)  
– Cng 1 vào vtrí bit LSB (trng snhnht) ca sbù-1  
– Ví d:  
4510 = 1011012  
Sbù-1  
010010  
1
Cng 1 +  
Sbù-2  
010011  
4/7/2014  
Logic Design 1  
©2014, CE Department  
7
dce Biu din scó du sdng bù-2  
2014  
• Quy tc  
– Sdương (positive): lượng s(magnitude) biu din dưới  
dng snhphân đúng, bit du bng 0 (bit trng scao  
nht - MSB)  
– Sâm (negative): lượng sbiu din dưới dng sbù-2,  
bit du bng 1 (bit MSB)  
4/7/2014  
Logic Design 1  
©2014, CE Department  
8
dce Biu din scó du sdng bù-2  
2014  
• Hthng bù-2 được sdng để biu din scó du  
vì nó cho phép thc hin phép toán trbng cách  
sdng phép toán cng  
– Các máy tính ssdng cùng mt mch đin cho cng và  
trtiết kim phn cng  
• Phủ định (negation): đổi tsdương sang sâm  
hoc tsâm sang sdương  
– Phủ định ca 1 snhphân có du là -2 ca số đó  
– Ví d:  
+9
- 9 10111  
+9 01001  
u  
phủ định (bù-2)  
phủ định ln 2 (bù-2)  
4/7/2014  
Logic Design 1  
©2014, CE Department  
9
dce Trường hp đặc bit ca bù-2  
2014  
• Bit du bng 1, N bit lượng sbng 0: sthp phân  
tương đương là -2N  
– Ví d:  
1000 = -23 = -8  
10000 = -24 = -16  
100000 = -25 = -32  
• Bit du bng 0, N bit lượng sbng 1: sthp phân  
tương đương là +(2N – 1)  
– Ví d:  
0111 = +(23 – 1) = +7  
• Khong giá trcó thbiu din bng hthng bù-2  
vi N bit lượng slà  
-2N đến +(2N – 1)  
4/7/2014  
Logic Design 1  
©2014, CE Department  
10  
dce Phép cng trong hthng bù-2 (1)  
2014  
• Lut cng  
– Cng 2 sbù-2 theo lut cng cơ bn (cng cbit du)  
– Loi bbit nh(carry) vtrí cui cùng ca phép cng  
(sinh ra bi phép cng 2 bit du)  
Trường h
rường hp 2  
bit du  
bit du  
+9 0 1001  
+4 0 0100  
+9 0 1001  
-4 1 1100  
+13  
0 1101  
+5  
1 0 0101  
carry  
4/7/2014  
Logic Design 1  
©2014, CE Department  
11  
dce Phép cng trong hthng bù-2 (2)  
2014  
Trường hp 3  
Trường hp 4  
bit du  
bit du  
-9 1 0111  
+4 0 0100  
-9 1 0111  
-4 1 1100  
-5  
1 1011  
-13 1 1 0011  
carry  
-9 1 0111  
+9 0 1001  
Trường hp 5  
0
1 0 0000  
carry  
bit du  
4/7/2014  
Logic Design 1  
©2014, CE Department  
12  
dce Phép trtrong hthng bù-2  
2014  
• Phép toán trtrong hthng bù-2 được thc hin  
thông qua phép toán cng  
• Trình tthc hin  
– Phủ định strừ  
– Cng giá trthu được vào sbtrừ  
• Ví dụ  
+9 – 4 = +9 + (-4) = 01001 + 11100  
= 100101 = +5  
-9 – 4 = -9 + (-4) = 10111 + 11100  
= 110011 = -13  
+9 - 9 = +9 + (-9) = 01001 + 10111  
= 100000 = 0  
4/7/2014  
Logic Design 1  
©2014, CE Department  
13  
dce Tràn shc (Arithmetic Overflow)  
2014  
+9 0 1001  
+8 0 1000  
+17  
1 0001  
sai bit du  
sai lượng số  
Điu kin tràn: cng 2 sdương hoc 2 sâm  
• Phát hin tràn  
– Hin tượng tràn được phát hin bng ch kim tra bit du  
ca kết quphép cng so vi các bit du ca các toán  
hng  
– Phép tr: tràn chcó thxy ra khi strvà sbtrbit  
du khác nhau  
4/7/2014  
Logic Design 1  
©2014, CE Department  
14  
dce Phép toán nhân (multiplication)  
2014  
• Thao tác nhân 2 snhphân được thc hin theo  
cách tương tnhân 2 sthp phân  
1001  
1011  
1001  
1001  
Sbnhân = 910  
Snhân = 1110  
Tích thành phn  
(ln lượt dch trái)  
0000  
10
1100011  
Kết qu= 9910  
4/7/2014  
Logic Design 1  
©2014, CE Department  
15  
dce Phép nhân trong hthng bù-2  
2014  
• Nếu snhân và sbnhân đều dương  
– Nhân bình thường  
• Nếu snhân và sbnhân là các sâm  
– Chuyn 2 ssang sdương sdng bù-2  
– Nhân bình thường  
– Kết qulà 1 sdương vi bit du bng 0  
• Nếu 1 trong 2 slà sâm  
– Chuyn sâm sang sdương sdng bù-2  
– Nhân bình thường  
– Kết quả được chuyn sang dng bù-2, bit du bng 1  
4/7/2014  
Logic Design 1  
©2014, CE Department  
16  
dce Phép toán chia (Division)  
2014  
• Phép chia 2 snhphân được thc hin theo cách  
tương tchia 2 sthp phân  
9 ÷ 3 = 3  
10 ÷ 4 = 2.5  
• Phép chia 2 scó du được xlý theo cách tương  
tphép nhân 2 scó du  
4/7/2014  
Logic Design 1  
©2014, CE Department  
17  
dce Phép cng BCD (1)  
2014  
• Trình tcng 2 sBCD  
– Sdng phép cng nhphân thông thường để cng các  
nhóm mã BCD cho tng vtrí ký sBCD  
ng vi mi vtrí, nếu tng 9, kết qukhông cn sa li  
– Nếu tng ca 2 ký s> 9, kết quả được cng thêm 6  
(0110) để o bit nh(carry) cho  
vtrí ký skế tiếp  
4/7/2014  
Logic Design 1  
©2014, CE Department  
18  
dce Phép cng BCD (2)  
2014  
4/7/2014  
Logic Design 1  
©2014, CE Department  
19  
dce Shc thp lc phân (1)  
2014  
• Phép cng 2 sthp lc phân được thc hin theo  
cách tương tphép cng 2 sthp phân  
– Cng 2 ký shex dưới dng thp phân  
– Nếu tng 15, biu din trc tiếp bng ký shex  
– Nếu tng 16, trcho 16 và nh1 vào vtrí ký stiếp  
theo  
• Phép tr2 sthp lc phân  
– Chuyn strsang dng bù-2 và đem cng vào sbtrừ  
– Loi bbit nhsinh ra do phép cng 2 ký số ở vtrí cui  
cùng (nếu có)  
4/7/2014  
Logic Design 1  
©2014, CE Department  
20  
Tải về để xem bản đầy đủ
pdf 30 trang yennguyen 13/04/2022 2940
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Thiết kế luận lý 1 - Chương 4: Các phép toán và mạch số học - Nguyễn Quang Huy", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_thiet_ke_luan_ly_1_chuong_4_cac_phep_toan_va_mach.pdf