intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Kiến trúc máy tính và hợp ngữ

Chia sẻ: Nguyễn Thị Hiền Phúc | Ngày: | Loại File: PDF | Số trang:109

74
lượt xem
13
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng cung cấp cho người học các kiến thức: Kiến trúc máy tính và hợp ngữ. 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 đang theo học môn dùng làm tài liệu học tập và nghiên cứu.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Kiến trúc máy tính và hợp ngữ

Tröôøng ÑH DL KTCN<br /> <br /> Baøi giaûng moân Caáu truùc maùy tính vaø hôïp ngöõ<br /> <br /> Chöông 1<br /> TOÅ CHÖÙC HEÄ THOÁNG MAÙY TÍNH<br /> 1. Cô sôû bieåu dieãn döõ lieäu trong maùy tính :<br /> 1.1<br /> <br /> Caùc heä thoáng soá tính theo vò trí (positional number systems):<br /> -<br /> <br /> Khaùi nieäm veà caùc heä thoáng soá tính theo vò trí.<br /> <br /> -<br /> <br /> Thí duï:<br /> 5185.68 = 5. 103 + 1.102 + 8.101 + 5.100 + 6.10-1 + 8.10-2<br /> <br /> -<br /> <br /> Daïng toång quaùt cuûa moät soá trong heä thoáng soá nhö vaäy laø:<br /> dp-1dp-2…d1d0.d-1d-2…d-n<br /> <br /> Trò giaù cuûa soá naøy ñöôïc tính laø:<br /> <br /> D =<br /> <br /> p−1<br /> <br /> ∑<br /> <br /> i= − n<br /> <br /> -<br /> <br /> -<br /> <br /> d i .r<br /> <br /> i<br /> <br /> Trong caùc maïch soá (digital circuit), caùc tín hieäu thöôøng ôû hai traïng thaùi:<br /> möùc cao hoaëc thaáp (low – high), môû hoaëc ñoùng (off -on)…Caùc traïng thaùi<br /> naøy laø theå hieän töông ñöông cuûa caùc soá nhò phaân.<br /> Daïng toång quaùt cuûa moät soá nhò phaân laø:<br /> bp-1bp-2…b1b0.b-1b-2…b-n<br /> Trò giaù töông ñöông cuûa noù:<br /> <br /> B<br /> <br /> =<br /> <br /> p − 1<br /> <br /> ∑<br /> <br /> i =<br /> <br /> -<br /> <br /> 1.2<br /> <br /> b<br /> <br /> i<br /> <br /> .r<br /> <br /> i<br /> <br /> − n<br /> <br /> Bit naèm ngoaøi cuøng beân traùi cuûa soá nhò phaân goïi laø MSB (Most Significant<br /> Bit) vaø bit naèm ngoaøi cuøng beân phaûi ñöôïc goïi laø LSB (Least Significant<br /> Bit).<br /> <br /> Caùc soá heä thaäp luïc phaân (Hexadecimal) vaø heä baùt phaân (Octal):<br /> 1<br /> <br /> Tröôøng ÑH DL KTCN<br /> <br /> -<br /> <br /> Baøi giaûng moân Caáu truùc maùy tính vaø hôïp ngöõ<br /> <br /> Lyù do söû duïn g heä thaäp luïc phaân vaø heä baùt phaân.<br /> Quaù trinh chuyeån ñoåi giöõa caùc heä nhò phaân, baùt phaân vaø thaäp luïc phaân<br /> baèng caùch nhoùm caùc bit.<br /> Ví duï chuyeån ñoåi:<br /> 1000110011102 = 100 011 001 1102 = 43168<br /> 1000110011102 = 1000 1100 11102 = 8CE 16<br /> 10.10110010112 = 010. 101 100 101 1002 = 2.54548<br /> 10.10110010112 = 0010. 1011 0010 11002 = 2.B2C16<br /> <br /> -<br /> <br /> Quaù trình chuyeån ñoåi ngöôïc laïi vaø ví duï:<br /> 13578 = 001 011 101 1112<br /> 2046.17 8 = 010 000 100 110. 001 111<br /> BEAD16 = 1011 1110 1010 11012<br /> 9F.46C16 = 1001 1111. 0100 0110 11002<br /> <br /> Ghi chuù:<br /> Hieän nay, heä thaäp luïc phaân ñöôïc söû duïng phoå bieán hôn heä baùt phaân vì caùc<br /> heä thoáng maùy tính thöôøng xöû lyù theo caùc byte 8 bit.<br /> 1.3<br /> <br /> Chuyeån ñoåi giöõa caùc heä thoáng soá tính theo vò trí<br /> <br /> -<br /> <br /> Trò giaù cuûa moät soá trong heä cô soá baát kyø ñöôïc cho bôûi coâng thöùc:<br /> D<br /> <br /> =<br /> <br /> p<br /> <br /> ∑<br /> <br /> i =<br /> <br /> − 1<br /> −<br /> <br /> d<br /> <br /> i<br /> <br /> .r<br /> <br /> i<br /> <br /> n<br /> <br /> Trò giaù cuûa soá töông öùng trong heä 10 coù theå ñöôïc tính baèng caùch khai trieån coâng<br /> thöùc duøng soá hoïc cuûa cô soá 10:<br /> Thí duï:<br /> 1CE816 = 1. 163 + 12.162 + 14.161 + 8.160 = 740010<br /> 436.5 8 = 4.8 2 + 3.8 1 + 6.8 0 + 5.8 -1 = 286.62510<br /> 132.3 4 = 1.4 2 + 3.4 1 + 2.4 0 + 3.4 -1 = 30.7510<br /> -<br /> <br /> Vieát laïi coâng thöùc tính trò giaù cuûa moät soá ôû daïng khaùc:<br /> <br /> 2<br /> <br /> Tröôøng ÑH DL KTCN<br /> <br /> D =<br /> <br /> p −1<br /> <br /> ∑<br /> <br /> i=− n<br /> <br /> d i .r<br /> <br /> Baøi giaûng moân Caáu truùc maùy tính vaø hôïp ngöõ<br /> <br /> i<br /> <br /> =<br /> <br /> −1<br /> <br /> ∑<br /> <br /> d i .r +<br /> <br /> i=−n<br /> <br /> i<br /> <br /> p −1<br /> <br /> ∑<br /> <br /> d i .r i = D 1 + D 2<br /> <br /> i=0<br /> <br /> -<br /> <br /> D1 coù theå vieát laïi thaønh:<br /> D1 = d -1.r-1+ d -2.r-2 + d -3.r-3+…+ d -n.r-n<br /> <br /> -<br /> <br /> D2 coù theå ñöôïc vieát thaønh:<br /> D2 = d p-1.rp-1+dp-2.rp-2 +…+ d 0.<br /> <br /> -<br /> <br /> Thí duï: Chuyeån 5.12510 sang heä nhò phaân.<br /> 5:2 = 2 dö 1 (d0)<br /> 2:2 = 1 dö 0 (d1)<br /> 1:2 = 0 dö 1 (d2)<br /> vaäy:<br /> 510 = 1012<br /> vaø<br /> <br /> vaäy:<br /> <br /> 0.125 x 2 = 0.25 (d-1 = 0)<br /> 0.25 x 2 = 0.5 (d-2 = 0)<br /> 0.5 x 2 = 1<br /> (d-3 = 1)<br /> 0.12510 = 0.0012<br /> Keát quaû: 5.12510 = 101.0012<br /> <br /> Moät thí duï khaùc: Chuyeån 286.62510 sang heä baùt phaân<br /> Keát quaû: 286.62510 = 436.5 8<br /> 1.4<br /> <br /> Caùc pheùp toaùn treân heä nhò phaân:<br /> -<br /> <br /> Ñònh nghóa caùc pheùp toaùn coäng, tröø, nhaân, chia treân heä nhò phaân.<br /> Moät soá thí duï:<br /> <br /> 3<br /> <br /> Tröôøng ÑH DL KTCN<br /> <br /> +<br /> x<br /> <br /> 1012<br /> <br /> Baøi giaûng moân Caáu truùc maùy tính vaø hôïp ngöõ<br /> <br /> 101111002<br /> 101110002<br /> <br /> 1011101002<br /> 1102<br /> 000<br /> 101<br /> 101<br /> 111102<br /> Keát quaû: 1012 x 1102 = 111102<br /> <br /> 1.5<br /> <br /> -<br /> <br /> 101111002<br /> <br /> 101110002<br /> 111112 1012<br /> 101<br /> 1102<br /> 00000100<br /> 2<br /> 0101<br /> 101<br /> 0001<br /> 000<br /> 001<br /> Keát quaû: 111112 : 1012 = 1102 dö 1<br /> <br /> Nhaän xeùt.<br /> <br /> Bieãu dieãn soá coù daáu:<br /> -<br /> <br /> Phöông phaùp bieåu dieãn baèng caùch söû duïng bit daáu.<br /> Ví duï:<br /> 010101012 = +8510<br /> 110101012 = -8510<br /> 011111112 = +12710<br /> 111111112 = -12710<br /> 000000002 = +010<br /> 100000002 = -010<br /> <br /> -<br /> <br /> Phöông phaùp bieåu dieãn buø 2:<br /> Thí duï: Caùc thí duï beân döôùi söû duïng 8 bit.<br /> 1710 = 000100012<br /> ⇓<br /> ñaûo caùc bit<br /> 11101110<br /> +1<br /> 111011112 = -1710<br /> <br /> -9910 = 100111012<br /> ⇓<br /> ñaûo caùc bit<br /> 01100010<br /> +1<br /> 011000112 = 9910<br /> <br /> 010 = 000000002<br /> ⇓<br /> ñaûo caùc bit<br /> 11111111<br /> +1<br /> 1 000000002 = -010<br /> <br /> -12810 = 100000002<br /> ⇓<br /> ñaûo caùc bit<br /> 01111111<br /> +1<br /> 100000002 = -12810<br /> <br /> 4<br /> <br /> Tröôøng ÑH DL KTCN<br /> -<br /> <br /> Baøi giaûng moân Caáu truùc maùy tính vaø hôïp ngöõ<br /> <br /> Chuyeån moät soá X ôû daïng buø 2 ñöôïc bieãu dieãn baèng n bit sang daïng bieãu<br /> dieãn baèng m bit.<br /> <br /> Phöông phaùp bieãu dieãn buø 1:<br /> Thí duï:<br /> 1710 = 000100012<br /> ⇓<br /> 111011102 = 1710<br /> <br /> -<br /> <br /> -9910 = 100111012<br /> ⇓<br /> 011000102 = 9910<br /> <br /> Nhaän xeùt veà phaïm vi bieãu dieãn.<br /> <br /> Ghi chuù: Haàu heát caùc heä thoáng maùy tính vaø caùc heä thoáng soá ñeàu söû duïng heä thoáng buø 2 ñeå<br /> theå hieän caùc soá aâm.<br /> 1.6<br /> <br /> Caùc pheùp toaùn treân soá buø 2<br /> -<br /> <br /> Phöông phaùp thöïc hieän pheùp coäng treân caùc soá buø 2.<br /> <br /> -<br /> <br /> Thí duï ñöôïc trình baøy vôùi soá buø 2 bieãu dieãn baèng 4 bit:<br /> +3<br /> + +4<br /> +7<br /> <br /> 00112<br /> + 01002<br /> 01112<br /> <br /> -2<br /> + -6<br /> -8<br /> <br /> 11102<br /> + 10102<br /> 1 10002<br /> <br /> -<br /> <br /> Phöông phaùp thöïc hieän pheùp coäng treân caùc soá buø 2.<br /> <br /> -<br /> <br /> Thí duï:<br /> +4<br /> - +3<br /> +1<br /> <br /> -<br /> <br /> +3<br /> - +4<br /> -1<br /> <br /> 00112<br /> + 11002<br /> 11112<br /> <br /> Ñònh nghóa quaù trình traøn (Overflow).<br /> -3<br /> + -6<br /> -9<br /> <br /> -<br /> <br /> 01002<br /> + 11012<br /> 1 00012<br /> 11012<br /> + 10102<br /> 1 01112 = +7<br /> <br /> +5<br /> + +6<br /> +11<br /> <br /> 01012<br /> + 01102<br /> 10112 = -5<br /> <br /> Caùc ñieàu kieän traøn ñoái vôùi pheùp coäng vaø pheùp tröø.<br /> Pheùp toaùn<br /> <br /> Toaùn haïng A<br /> <br /> Toaùn haïng B<br /> <br /> keát quaû<br /> 5<br /> <br />
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
4=>1