Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 178 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
178
Dung lượng
5,15 MB
Nội dung
Bài giảng Cấutrúcmáytính và ghépnối CHƯƠNG 1 : GIỚI THIỆU CHUNG BÀI GIẢNG CẤUTRÚCMÁYTÍNHVÀGHÉPNỐI Page 1 CHƯƠNG 1: GIỚI THIỆU CHUNG 1.1. Tổng quan về cấu trúcmáytínhCấutrúcmáytính là một mảng kiến thức nghiên cứu về cách xử lý của một hệ thống máytính dưới cách nhìn của một lập trình viên. Cách nhìn này thực tế cũng có nhiều khía cạnh, ví dụ như máytính có độ rộng dữ liệu khác nhau sẽ có cấutrúc phần cứng và hoạt động khác nhau, hoặc máytính có hỗ trợ các phép toán nào (cộng, trừ, nhân, chia, hỗ trợ các chương trình con, ) Trong cấutrúcmáytính xuất hiện khái niệm “mức máy”. Ý tưởng cơ bản của nó là trong mỗi một máytính có nhiều mức khác nhau, từ mức độ cao nhất (người sử dụng có thể chạy chương trình, sử dụng máytính ) cho đến mức thấp nhất (máy tính chỉ là tập hợp các phần tử là transistor và các dây nối ). Giữa mức máy cao đến thấp còn có các mức máy trung gian. Trước khi thảo luận về các mức của máy tính, chúng ta xem xét lịch sử phát triển của máytính để có được một quan điểm về cách xây dựng một máytính 1.2. Lịch sử phát triển của máytính Các thiết bị cơ khí được sử dụng để điều khiển các thiết bị phức hợp đã xuất hiện ít nhất từ những năm 1500. Vào thời điểm đó, người ta sử dụng trục quay cố định để làm những hộp nhạc. Và hộp nhạc đó chỉ có thể hoạt động đơn giản là lặp đi lặp lại một giai điệu nhất định Blaisa Pascal (1623 - 1662) đã phát triển một máytính toán cơ khí để giúp người cha trong công việc tính thuế. Máytính Pascal (Pascaline) bao gồm 8 con số được kết nối trên một trống xoay. Một số sẽ tăng 1 giá trị (xoay một góc nhất định) khi số thấp hơn quay đủ một vòng. Một số máytính Pascal khác được ông xây dựng năm 1642 vẫn còn đến tận ngày nay. Hình 1.1. Máytính Pascal PDF created with pdfFactory trial version www.pdffactory.com CHƯƠNG 1 : GIỚI THIỆU CHUNG BÀI GIẢNG CẤUTRÚCMÁYTÍNHVÀGHÉPNỐI Page 2 Đến những năm 1800, một người đã phát triển các thành phần cơ khí của máytính Pascal thành một máy mà chúng ta nhận thấy rằng đó là thành phần cơ bản của một máytính số. Người đó là Charles Babbage Charles Babbage được coi là “ông nội” của máytính hơn là cha đẻ của máy tính, bởi vì ông chưa bao giờ xây dựng một máytính mà ông thiết kế. Babbage sống tại nước Anh, tại thời điểm đó, người ta thường sử dụng bàn tính để tính toán. Để tránh việc tính toán có nhiều lỗi, Babbage đã tạo ra một máytính hoạt động bằng cách quay các bánh răng. Máy của ông thậm chí còn có khả năng tạo ra những đĩa dữ liệu có thể sử dụng ngay trong máy in, do đó tránh được lỗi do sắp chữ trong khi thiết kế bản in. Máytính của Babbage đã có chức năng đọc dữ liệu, lưu trữ và biểu diễn dữ liệu. Các chức năng cơ bản của nó gần giống với các chức năng của máytính hiện đại. Sự thành công của các máytính Babbage đã giúp ông giành được sự hỗ trợ của chính phủ trong việc thiết kế những máy phân tích cỡ lớn, những máy có ý nghĩa rất lớn trong việc lập trình sử dụng các thẻ đục lỗ theo mô hình Jacquard Những máy phân tích của Babbage đã thiết kế nhưng đã không được xây dựng bởi Babbage vì tại thời điểm đó, những máy cơ khí không đạt được độ chính xác theo thiết kế. Một phiên bản khác của máytính Babbage cuối cùng cũng đã được làm ra tại Bảo tàng khoa học London năm 1991, và tồn tại cho đến tận ngày nay Trải qua hàng thế kỷ cho đến Thế chiến thứ II, xuất hiện một động lực lớn cho việc phát triển máy tính. Tại Anh, tàu ngầm của Đức đã bị thiệt hại nặng nề trong khi vận chuyển. Chiếc tầu ngầm đã nhận và giải mã các tín hiệu từ các tầu khác của Đức và đã bị điều khiển sai. Việc mã hóa tín hiệu của Đức được tạo ra bằng cách sử dụng một đoạn mã được tạo ra bởi một chiếc máy do Siemens AG tạo ra dưới cái tên ENIGMA Quá trình tạo ra các mã thông tin đã được biết đến từ lâu, thậm chí Tổng thống Hoa Kỳ Thomas Jefferson (1743 - 1826) đã thiết kế một máy được coi là tiền thân của ENIGMA, mặc dù ông đã không chế tạo nó. Quá trình giải mã diễn ra phức tạp hơn rất nhiều. Nó là động lực để Alan Turning (1912 - 1954) và một số nhà khoa học nước Anh khác tạo ra máy phá mã. Trong suốt Thế chiến II, Turning là người giải mã hàng đầu ở Anh và là một trong những người đã biến khoa học mật mã từ chức năng là dịch các ngôn ngữ cổ đại thành một khoa học tính toán PDF created with pdfFactory trial version www.pdffactory.com CHƯƠNG 1 : GIỚI THIỆU CHUNG BÀI GIẢNG CẤUTRÚCMÁYTÍNHVÀGHÉPNỐI Page 3 Colossus là máy giải mã đầu tiên được chế tạo tại Bletchley Park, Anh quốc, nơi Turning làm việc. Những ống chân không được sử dụng để lưu trữ nội dung giống như trên giấy và được đưa vào chiếc máy, việc tính toán diễn ra sau đó được thực hiện trên những ống chân không đó cho đến khi những ống khác lại được tiếp tục đưa vào máy. Việc lập trình được diễn ra trên những bảng cắm các ống chân không. Cùng thời với Turning, J.Presper Eckert và John Mauchly đã chế tạo ra một chiếc máy dùng để tính toán quỹ đạo của đường đạn sử dụng cho quân đội Hoa kỳ. Kết quả sự nỗ lực của Eckert và Mauchly là chiếc máy điện tử số tích hợp máytính (Electronic Numerical Intergrator And Computer - ENIAC). Máy ENIAC bao gồm 18.000 ống chân không tạo nên phần tính toán của máy. Việc lập trình và nhập liệu được thực hiện bằng cách thay đổi trạng thái các công tắc và các đường cable. Máy không có khả năng lưu trữ dữ liệu hay chương trình nhưng nó không phải là hạn chế lớn nhất của máy bởi vì chức năng của máy EMIAC là tính toán quỹ đạo của đường đạn. Thậm chí chiếc máy này không hoạt động được cho đến tận năm 1946, sau chiến tranh Thế giới II nhưng nó được coi là một thành công và đã được sử dụng trong suốt 9 năm Sau thành công của máy ENIAC, Eckert và Mauchly (làm việc tại Đại học Pennsylvania) được John Von Neumann (1903 - 1957) mời cộng tác làm việc tại Viện nghiên cứu cao cấp tại Princeton. Cùng với nhau, họ đã thiết kế một máytính có khả năng lưu trữ được gọi là EDVAC. Mâu thuẫn nảy sinh, hai nhóm người tại Đại học Pennsylvania và Princeton chia tách nhau. Tuy nhiên, mô hình máytính mà họ thiết kế phát triển mạnh mẽ, hình thành nên máytính EDSAC được tạo ra bởi Maurice Wilkes tại Đại học Cambridge năm 1947 1.3. Mô hình máytính Von Neumann Máytính kỹ thuật số thông thường được chế tạo dựa trên mô hình được cho là của Von Neumann. Mô hình Von Neumann bao gồm 5 thành phần chính được chỉ ra trên hình 1.2. Khối nhập liệu sẽ đưa lệnh và dữ liệu vào hệ thống và lưu trữ tuần tự ở khối bộ nhớ chính. Lệnh và dữ liệu sẽ được thực thị tại khối Số học và logic (ALU) dưới sự điều khiển bởi khối điều khiển. Kết quả sẽ được đưa ra khối hiển thị dữ liệu. Khối ALU và bộ điều khiển thường được gọi chung là bộ xử lý trung tâm (CPU). Hầu hết các máytính thông thường có thể phân chia thành các khối cơ bản như trên PDF created with pdfFactory trial version www.pdffactory.com CHƯƠNG 1 : GIỚI THIỆU CHUNG BÀI GIẢNG CẤUTRÚCMÁYTÍNHVÀGHÉPNỐI Page 4 Hình 1.2. Mô hình máytính Von Neumann Chương trình lưu trữ là nội dung quan trọng nhất của mô hình Von Neumann. Chương trình được lưu trữ tại bộ nhớ chính cùng với dữ liệu chương trình được xử lý. Việc lưu trữ được thực hiện theo từng cấp độ khác nhau cùng với sự phát triển của công nghệ. Ví dụ như trước kia, chương trình và dữ liệu được lưu trữ dưới dạng thẻ đục lỗ hay băng từ, Trong máy tính, chương trình hay các lệnh của chương trình được thao tác như thể là dữ liệu. Điều này dẫn đến việc xuất hiện các trình biên dịch và hệ điều hành, và làm cho máytính trở nên rất linh hoạt 1.4. Mô hình hệ thống bus Mặc dù kiến trúc Von Neumann được sử dụng rộng rãi trong các máytính hiện đại, nhưng nó đã được biến đổi. Hình 1.3. thể hiện một mô hình hệ thống bus của một hệ thống máy tính. Mô hình này chia máytính ra làm 3 khối: CPU, bộ nhớ và các cổng vào ra I/O. Điều tinh tế của mô hình này là đã kết hợp khối ALU và khối điều khiển thành một khối có chức năng duy nhất là CPU. Khối nhập dữ liệu và hiển thị dữ liệu được kết hợp thành khối các cổng ngoại vi PDF created with pdfFactory trial version www.pdffactory.com CHƯƠNG 1 : GIỚI THIỆU CHUNG BÀI GIẢNG CẤUTRÚCMÁYTÍNHVÀGHÉPNỐI Page 5 Hình 1.3. Mô hình hệ thống bus Điều quan trọng nhất của mô hình hệ thống bus là sự kết nối giữa các khối được gọi chung là hệ thống bus, được cấu thành từ các bus dữ liệu mang thông tin bằng cách truyền thông, bus địa chỉ có chức năng chỉ ra nơi dữ liệu sẽ được chuyển tới và bus điều khiển sẽ chỉ ra các khía cạnh thông tin đang được gửi đi và trong những phương thức gì. Tất nhiên hệ thống còn có hệ thống bus công suất là các đường dây cung cấp năng lượng điện cho toàn bộ hệ thống. Hệ thống bus công suất thường không được chỉ ra trong mô hình nhưng sẽ được ngầm hiểu trong mọi mô hình. Một số kiến trúc còn có các hệ thống bus I/O riêng biệt Về mặt vật lý, các hệ thống bus thực chất là các đường dây được nhóm lại với nhau theo chức năng. Hệ thống bus dữ liệu 32 bit bao gồm 32 đường dây riêng biệt, mỗi dây sẽ truyền tải 1 bit dữ liệu (địa chỉ hoặc các thông tin điều khiển). Trong cách hiểu này, bus hệ thống là các nhóm bus được phân chia theo chức năng Bus dữ liệu có chức năng chuyển dữ liệu giữa các khối. Một số hệ thống có hệ thống bus dữ liệu riêng để chuyển dữ liệu tương tác với khối CPU được gọi là các hệ thống bus dữ liệu vàvà bus dữ liệu ra. Thông thường bus dữ liệu vàvà ra được thực hiện trên cùng một hệ thống dây dẫn và tại cùng một thời điểm sẽ chỉ truyền dữ liệu theo một hướng Vì hệ thống bus được sử dụng để kết nối giữa các khối, do đó các khối chức năng cần có đặc điểm nhận dạng riêng, chính là địa chỉ. Trong một số máy tính, tất cả các địa chỉ được giả định là địa chỉ ô nhớ, nhưng thực tế sẽ bao gồm cả PDF created with pdfFactory trial version www.pdffactory.com CHƯƠNG 1 : GIỚI THIỆU CHUNG BÀI GIẢNG CẤUTRÚCMÁYTÍNHVÀGHÉPNỐI Page 6 địa chỉ ô nhớ và địa chỉ các cổng ngoại vi I/O. Mỗi cổng I/O sẽ có một địa chỉ hoàn toàn riêng biệt. Chủ đề này sẽ được bàn kỹ hơn trong chương 8 Địa chỉ ô nhớ, hay được hiểu là vị trí lưu trữ dữ liệu tương tự như phương thức đánh địa chỉ thư tín xác định nơi gửi và nhận thư. Trong suốt quá trình đọc/ghi dữ liệu, bus địa chỉ sẽ chứa địa chỉ mà dữ liệu sẽ được đọc hoặc ghi. Thuật ngữ đọc và ghi được hiểu với chủ thể là CPU, tức là CPU sẽ đọc dữ liệu từ bộ nhớ hoặc ghi dữ liệu lên bộ nhớ. Nếu dữ liệu được đọc từ bộ nhớ thì bus dữ liệu sẽ chứa nội dung đọc được ở địa chỉ ô nhớ được chỉ ra trên bus địa chỉ. Nếu dữ liệu được ghi vào bộ nhớ thì bus dữ liệu sẽ chứa dữ liệu cần được ghi vào ô nhớ tương ứng trong bộ nhớ Bus điều khiển có phần phức tạp và sẽ được thảo luận trong những chương tiếp theo. Để dễ hiểu, ta có thể coi bus điều khiển được sử dụng để cho phép truy cập vafp hệ thống bus dữ liệu và bus địa chỉ, phối hợp các tương tác giữa các khối chức năng 1.5. Mức máytính Trong một hệ thống phức hợp, máytính có thể được nhìn nhận thành các mức máy khác nhau, từ mức cao nhất, mức “người sử dụng” đến mức thấp nhất là mức “transistor”. Mỗi một mức thể hiện một mức độ trừu tượng khác nhau về máy tính. Có lẽ một trong những nguyên nhân của sự thành công của máytính số là sự phân chia các mức trừu tượng một cách rõ ràng, độc lập với nhau. Điều hiển nhiên có thể nhận thấy là một người sử dụng máytính để gõ văn bản không cần hiểu biết về lập trình. Đồng thời một lập trình viên cũng không cần quan tâm đến các thành phần cấu tạo nên máy tính. Một điều thú vị là việc phân chia máytính thành các cấp máy đã được khai thác để phát triển các dòng máytính có chức năng khác nhau Mức cổng logic, transistor, dây dẫn Cấp thấp nhất ở bất cứ một máytính cấp cao chính là cấp cổng logic, transistor và dây dẫn. Cấp này được tạo ra bởi các cổng logic được thiết kế để thực hiện một chức năng nhất định, thực hiện một thuật toán nhất định. Ở cấp độ này, máytính bao gồm các phần tử điện như transistor, dây dẫn, Cũng tại cấp độ này, chức năng của máytính chưa được thể hiện rõ vì hoạt động của nó chỉ thể hiện PDF created with pdfFactory trial version www.pdffactory.com CHƯƠNG 1 : GIỚI THIỆU CHUNG BÀI GIẢNG CẤUTRÚCMÁYTÍNHVÀGHÉPNỐI Page 7 thông qua các tín hiệu điện áp, dòng điện, các tín hiệu trễ, tín hiệu lượng tử và các vấn đề ở cấp độ thấp hơn Hình 1.4. Các cấp máytính Cấp khối chức năng Trong cấp khối chức năng, các thanh ghi thực hiện việc dịch chuyển dữ liệu vào và ra khỏi các “các khối chức năng” dưới sự kiểm soát của các khối điều khiển. Các khối chức năng này thể hiện một số chức năng quan trọng của sự hoạt động của máy tính. Các khối chức năng này bao gồm các thanh ghi bên trong CPU, khối ALU và bộ nhớ chính của máytính Cấp vi chương trình Đây là cấp độ thể hiện sự tác động của khối điều đến việc dịch chuyển dữ liệu từ thanh ghi đến các thanh ghi và đến các khối chức năng khác ra làm sao. Khối điều khiển sẽ nạp lần lượt mã lệnh và thực thi từng lệnh theo một chương trình đã được định sẵn bởi nhà sản xuất các chip vi xử lý được gọi là các vi chương trình. Thực ra, người lập trình không cần quan tâm lắm đến sự hoạt động của cấp độ này bởi vì các vi chương trình là cố định, chỉ có người thiết kế phần cứng mới tác động được đến các vi chương trình này PDF created with pdfFactory trial version www.pdffactory.com CHƯƠNG 1 : GIỚI THIỆU CHUNG BÀI GIẢNG CẤUTRÚCMÁYTÍNHVÀGHÉPNỐI Page 8 Cấp hợp ngữ Từ cấp độ này, các lập trình viên có thể tự viết các chương trình để bắt máytính thực hiện các yêu cầu của mình. Tuy nhiên, máytính chỉ có thể hiểu được mã máy bao gồm các chuỗi số 0 và 1. Việc lập trình kiểu như vậy rất dễ bị lỗi. Do đó việc xuất hiện một ngôn ngữ gần với ngôn ngữ con người là điều tất yếu – ngôn ngữ hợp dịch. Một trình biên dịch sẽ chuyển ngôn ngữ hợp dịch sang ngôn ngữ máyvàmáytính có thể hiểu được. Tập hợp các lệnh của ngôn ngữ hợp dịch được gọi là tập lệnh Ngôn ngữ cấp cao Bất cứ một lập trình viên nào đã sử dụng một trong những ngôn ngữ như C, Pascal, Fortran, hay Java đều đã tương tác với máytính ở cấp độ ngôn ngữ cấp cao. Tại cấp độ này, lập trình viên tương tác với dữ liệu và mã lệnh chương trình thông qua ngôn ngữ cấp cao, rất giống với ngôn ngữ hàng ngày mà không cần quan tâm tới việc dữ liệu và mã lệnh đó được máytính xử lý như thế nào Thực tế, để máytính có thể hiểu được các lệnh được viết bằng ngôn ngữ cấp cao, máytính phải thực hiện quá trình chuyển đổi từ ngôn ngữ cấp cao thành ngôn ngữ máy thông qua một trong hai quá trình biên dịch hoặc thông dịch. Biên dịch (Compiler) là quá trình chuyển đổi mã lệnh của toàn bộ chương trình từ ngôn ngữ cấp cao thành ngôn ngữ cấp thấp rồi máytính mới thực thi chương trình. Thông dịch (Interpreter) là quá trình chuyển đổi từng câu lệnh từ ngôn ngữ cấp cao thành ngôn ngữ cấp thấp, thực thi lệnh rồi chuyển đổi tiếp câu lệnh kế tiếp Cấp chương trình ứng dụng Ở cấp độ này, người sử dụng tương tác với máytính bằng cách chạy các chương trình như soạn thảo văn bản, các bảng tính hay game. Người sử dụng sẽ sử dụng máytính thông quá các chương trình chạy trên nó 1.6. Hệ thống máytính điển hình PDF created with pdfFactory trial version www.pdffactory.com CHƯƠNG 1 : GIỚI THIỆU CHUNG BÀI GIẢNG CẤUTRÚCMÁYTÍNHVÀGHÉPNỐI Page 9 Mẫu máytính hiện đại được phát triển từ những năm 1950 đến 1960 và càng ngày càng có kích thước nhỏ gọn và càng ngày càng mạnh mẽ. Mặc dù đã có rất nhiều cải tiến nhưng 5 thành phần cơ bản trong mô hình Von Neumann vẫn không thể thay đổi trong máytính hiện đại Hình 1.5. Các thành phần của máytính hiện đại Hình 1.5 thể hiện các thành phần điển hình của một máytính để bàn. Khối nhập liệu chính là bàn phím, thông qua nó, người sử dụng sẽ nhập các dữ liệu và các dòng lệnh vào hệ thống. Màn hình là nơi hiển thị các dữ liệu ra bên ngoài. Khối ALU và khối điều khiển được chế tạo trên một chip điện tử được gọi là CPU. Khối bộ nhớ bao gồm các mạch điện độc lập và các khối ổ đĩa cứng, đĩa mềm và các ổ CD-ROM, Nhìn sâu hơn vào hệ thống, chúng ta có thể thấy được thành phần quan trọng nhất của hệ thống đó là bản mạch chính (mainboard), hình 1.6. Bản mạch chính PDF created with pdfFactory trial version www.pdffactory.com [...]... CHƯƠNG Tất cả các dữ liệu trong máytính được biểu diễn bởi một chuỗi các bit Các bit đó có thể được định nghĩa để đại diện cho số nguyên, số có dấu phẩy tĩnh, số dấu phẩy động hoặc là một ký tự BÀI GIẢNG CẤUTRÚCMÁYTÍNHVÀGHÉPNỐI PDF created with pdfFactory trial version www.pdffactory.com Page 26 CHƯƠNG 2 : BIỂU DIỄN DỮ LIỆU BÀI GIẢNG CẤUTRÚCMÁYTÍNHVÀGHÉPNỐI PDF created with pdfFactory... phần nguyên và phần thập phân Với phần nguyên Với phần thập phân BÀI GIẢNG CẤU TRÚCMÁYTÍNHVÀGHÉPNỐI PDF created with pdfFactory trial version www.pdffactory.com Page 14 CHƯƠNG 2 : BIỂU DIỄN DỮ LIỆU Kết quả ta sẽ được 2.2.4 Biểu diễn các số nhị phân, bát phân, và hecxa Chuyển đổi qua lại từ cơ số 2 sang cơ số 8 và cơ số 16 2.2.5 Phép toán cơ bản trong máytính Phép toán cơ bản trong máytính là phép... số ở vị trí thứ i được thể hiện bởi bi Đồng thời n và m là số lượng các con số ở bên trái và bên phải dấu phẩy tĩnh Với cấutrúc này, mỗi một con số có trọng số nhất định Giả sử với giá trị (541.25)10 được thể hiện dưới cơ số 10 Ta sẽ có n = 3, m = 2 và k = 10 Xem xét cơ số 2 (1010.01)2 với n = 4, m = 2 và k =2 BÀI GIẢNG CẤU TRÚCMÁYTÍNHVÀGHÉPNỐI PDF created with pdfFactory trial version www.pdffactory.com... máytính thông qua các khía cạnh khác nhau Ví dụ như Babbage phải lập trình thông qua các bánh răng cơ khí, Cùng với sự phát triển của công nghệ, các cấp độ của máytính cũng trở nên rõ ràng hơn, cho phép máytính có nhiều hơn các tương tác với con người Một mô hình phát triển nhất chính là mô hình máytính Von Neumann, đây là mô hình thông dụng nhất trong các máytính ngày nay BÀI GIẢNG CẤUTRÚC MÁY... rằng BÀI GIẢNG CẤU TRÚCMÁYTÍNHVÀGHÉPNỐI PDF created with pdfFactory trial version www.pdffactory.com Page 12 CHƯƠNG 2 : BIỂU DIỄN DỮ LIỆU Bây giờ chúng ta sẽ phân tích tại sao luật kết hợp này lại không phải lúc nào cũng có thể thực hiện được trên máytính Nếu máytính chúng ta đang xét là máy có thể thực hiện biểu diễn 1 con số, giả sử phạm vi biểu diễn của nó là [9,9] với a = 7, b = 4 và c =... dây nối để kết nối các mạch tích hợp và các khe cắm mở rộng Trên hình 1.6 các vị trí gắn các khối nhập liệu input, khối hiển thị dữ liêu output, bộ nhớ và CPU được khoanh vùng và chỉ rõ trên hình Hình 1.6 Cấutrúc mainboard TỔNG KẾT CHƯƠNG Cấutrúc của máytính cùng với các cấp độ của nó cần được thể hiện một cách rõ ràng dưới con mắt của lập trình viên để lập trình viên có thể tương tác với máy tính. .. diễn ra BÀI GIẢNG CẤUTRÚCMÁYTÍNHVÀGHÉPNỐI PDF created with pdfFactory trial version www.pdffactory.com Page 29 CHƯƠNG 3 : CÁC PHÉP TOÁN SỐ HỌC - Nếu một số âm trừ đi một số dương và kết quả là dương hoặc một số dương trừ đi một số âm và kết quả là âm thì hiện tượng tràn dấu đã xảy ra và kết quả là không chính xác 3.2.2 Mạch phần cứng của phép cộng và trừ Nguyên lý của phép cộng Bảng chân lý và mạch... cùng ta được BÀI GIẢNG CẤUTRÚCMÁYTÍNHVÀGHÉPNỐI PDF created with pdfFactory trial version www.pdffactory.com Page 21 CHƯƠNG 2 : BIỂU DIỄN DỮ LIỆU Chúng ta cần lưu ý rằng dấu chấm ở trong chuỗi số trên chỉ là mang tính chất tượng trưng, nó không hề tồn tại trong máytính Với 3 bit số mũ, ta sử dụng mã thừa 4 chứ không phải là mã bù hay mã có bít dấu là bởi vì khi sử dụng mã thừa 4, việc tính toán... Mã này được sử dụng rộng rãi trong các máy chủ mainframe của IBM Từ các mã 7 bit của mã ASCII, ta thêm vào đó 1 bit 0 hoặc 1 để thu được mã EBCDIC Việc sử dụng mã này không làm thay đổi kích thước của vùng nhớ trong máytính Tuy nhiên, khi thực hiện truyền dữ liệu, việc truyền mã 8 bit tốn thời gian hơn việc truyền số 7 bit BÀI GIẢNG CẤUTRÚCMÁYTÍNHVÀGHÉPNỐI PDF created with pdfFactory trial version... www.pdffactory.com Page 24 CHƯƠNG 2 : BIỂU DIỄN DỮ LIỆU BÀI GIẢNG CẤUTRÚCMÁYTÍNHVÀGHÉPNỐI PDF created with pdfFactory trial version www.pdffactory.com Page 25 CHƯƠNG 2 : BIỂU DIỄN DỮ LIỆU 2.4.3 Mã Unicode Bảng mã ASCII và mã EBCDIC hỗ trợ các ký tự Latin được sử dụng trong máytính Tuy nhiên, trên thế giới có rất nhiều các bộ ký tự khác nhau, và do đó, ký tự ASCII không thể biểu diễn được tất cả . Bài giảng Cấu trúc máy tính và ghép nối CHƯƠNG 1 : GIỚI THIỆU CHUNG BÀI GIẢNG CẤU TRÚC MÁY TÍNH VÀ GHÉP NỐI Page 1 CHƯƠNG 1: GIỚI THIỆU CHUNG 1.1. Tổng quan về cấu. GIỚI THIỆU CHUNG BÀI GIẢNG CẤU TRÚC MÁY TÍNH VÀ GHÉP NỐI Page 9 Mẫu máy tính hiện đại được phát triển từ những năm 1950 đến 1960 và càng ngày càng có kích thước nhỏ gọn và càng ngày càng. BÀI GIẢNG CẤU TRÚC MÁY TÍNH VÀ GHÉP NỐI Page 8 Cấp hợp ngữ Từ cấp độ này, các lập trình viên có thể tự viết các chương trình để bắt máy tính thực hiện các yêu cầu của mình. Tuy nhiên, máy