Bài tập lớn môn kiến trúc máy tính

64 1.9K 0
Bài tập lớn môn kiến trúc máy tính

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

• Cao Văn Cường • Đào Duy Lợi • Nguyễn Thùy Linh • Nguyễn Thị Huyền Thương • Vũ Thị Thúy • Phạm Văn Tuyền N i Dungộ N i Dungộ • Cách biểu diễn ký tự trong máy tính. • Tổng quan về bộ mã ASCII chuẩn, mở rộng. • Tổng quan bộ mã Unicode. • Tổng quan TCVN3 . • 1.Cách biểu diễn ký tự trong máy tính – Nguyên tắc chung – Một số định nghĩa 1.Cách biểu diễn ký tự trong máy tính 1.Cách biểu diễn ký tự trong máy tính Nguyên tắc chung: • Các ký tự cũng cần được chuyển đổi thành chuỗi bit nhị phân gọi là mã ký tự. • Số bit dùng cho mỗi ký tự theo các mã khác nhau là khác nhau. 1.Cách biểu diễn ký tự trong máy tính 1.Cách biểu diễn ký tự trong máy tính Một số định nghĩa Một số định nghĩa : : - Bảng mã: Một tập hợp nhiều kí tự khác nhau . Ví dụ: • Bảng mã chuẩn ASCII (American Standard Code for Information Interchange) - Mã chuẩn Hoa kỳ trong Trao đổi Thông tin) bao gồm 128 kí tự, phần lớn là các kí số, kí tự tiếng Anh, những ký tự đặc biệt và thông dụng như các dấu cộng, trừ, phần trăm • Unicode là một bảng mã chuẩn khác, gồm có hàng ngàn các kí tự gồm tiếng Anh và quốc tế bao gồm cả các kí tự Việt nam. Cũng có một vài bảng mã tiếng Việt (không chuẩn) như TCVN-ABC, VNI, VISCII, chúng chỉ có tối đa là 256 kí tự 1.Cách biểu diễn ký tự trong máy tính 1.Cách biểu diễn ký tự trong máy tính - Mã: Một số nguyên dương đại diện cho một kí tự trong một bảng mã. Mã của một kí tự thay đổi tùy theo bảng mã. • Ví dụ: trong bảng mã tiếng Việt TCVN-ABC, kí tự "ầ" có mã C7. Trong bảng tiếng Việt VISCII, "ầ" có mã là A5. Trong bảng Unicode, "ầ" có mã là 1EA7 (=7847 thập phân). * Lưu ý là mã của một kí tự cho thấy vị trí của kí tự trong bảng mã. • Ví dụ: trong bảng Unicode, "ầ" nằm ở vị trí 7847 . Mỗi kí tự Unicode chỉ được "gắn" một mã duy nhất. Ví dụ, trong Unicode, bạn không thể tìm thấy kí tự "ầ" tại bất kỳ chổ nào khác ngoài vị trí 7847. Các máy tính chỉ biết một kí tự qua mã của nó. Ví dụ, khi bạn đánh Unicode dùng một bộ gõ tiếng Việt và bạn muốn nhập chữ "ầ", bộ gõ tìm cách gửi mã 1EA7 (sau khi đã được mã hóa dưới dạng nhị phân) đến bộ xử lý trung ương của máy tính. 1.Cách biểu diễn ký tự trong máy tính 1.Cách biểu diễn ký tự trong máy tính - Chu i bit:ỗ M t chu i các s nh phân, nh ộ ỗ ố ị ư 01100001. Do máy vi tính ch " c" c s nh ỉ đọ đượ ố ị phân, d li u ph i c chuy n i thành các chu i ữ ệ ả đượ ể đổ ỗ bit tr c khi c nh p vào máy. M i kí s trong ướ đượ ậ ỗ ố m t s th p l c phân luôn c bi u di n b ng ộ ố ậ ụ đượ ể ễ ằ b n 4 s nh phân. ố ố ị • Ví d :ụ 16 2 16 2 2 16 2 16 2 2 6 0110 ;1 0001 ;F 1111 ; 61 01100001 ;7 0111 ;7F 01111111 = = = = = = 1.Cách biểu diễn ký tự trong máy tính 1.Cách biểu diễn ký tự trong máy tính - Mã hóa (encoding): Cách biểu diễn một kí tự trong dạng một chuỗi bit. Tùy theo cách mã hóa, một kí tự có thể được biểu diễn khác nhau. - Giải mã: Sau khi hệ điều hành nhận được một kí tự (ví dụ đọc từ một file) đã được mã hóa, nó phải giải mã để lấy lại mã gốc của kí tự trong bảng mã trước khi vào font file để tìm cấu hình và thể hiện kí tự trên màn hình. Một font file chỉ dùng các mã gốc chứ không dùng dạng đã mã hóa. • 2.Tổng quan về bộ mã ASCII – 2.1.Bộ mã ASCII chuẩn • Khuyết điểm – 2.2Bộ mã ASCII mở rộng • Ưu điểm • Khuyết điểm 2.Tổng quan về bộ mã ASCII 2.Tổng quan về bộ mã ASCII • Do ANSI (American National Standard Institute) thiết kế • ASCII là bộ mã được dùng để trao đổi thông tin chuẩn của Mỹ. Lúc đầu chỉ dùng 7 bit (128 ký tự) sau đó mở rộng cho 8 bit và có thể biểu diễn 256 ký tự khác nhau trong máy tính • Bộ mã 8 bit → mã hóa được cho = 256 kí tự, có mã từ • Bao gồm: – 128 kí tự chuẩn có mã từ – 128 kí tự mở rộng có mã từ 8 2 16 16 00 FF÷ 16 16 00 ÷7F 16 16 80 FF÷ [...]... ngôn ngữ các nước rồi mới đi đến cách biểu diễn kỹ thuật trong máy tính, thay cho cách nghĩ từ góc độ kỹ thuật chiếu sang ngôn ngữ như trước đây (từ cách mã trong máy tính rồi mới tới cách biểu diễn ký tự của ngôn ngữ) Người ta cần làm ra mô hình cho thế giới thực để từ đó mới chiếu vào trong máy tính, tạo ra mô hình biểu diễn trong máy tính mô phỏng cho thực tế 3 Bộ mã Unicode 3.1 Xây dựng bộ ký tự... các hoạt động xử lý bên trong của máy tính *Xuất hiện vấn đề khái niệm về ký tự (character) được mở rộng để bao quát cho cả xử lý của con người và của máy tính Bây giờ, ký tự không còn đơn thuần là hình chữ, còn là những cách biểu diễn khác nhau cho một con số được máy tính xử lý Do đó, ký tự được hiểu một cách trừu tượng độc lập với cách hiểu của con người và máy tính Để phân biệt các ký tự, người... điểm mã trong máy tính Con người Môi trường Unicode Hình chữ Các kí tự tương đương Kí tự Chuỗi hình chữ Điểm mã Chuỗi điểm mã UTF-8 Máy móc UTF-16 UTF-32 UCS-2 UCS-4 3 Bộ mã Unicode 3.2 Kiến trúc Unicode Xuất phát từ các quan niệm về ASCII, nhưng khi xây dựng bộ ký tự đa ngữ quốc tế, nhiều yếu tố và quan niệm mới đã được đưa vào để phản ánh trung thành với thực tế 3 Bộ mã Unicode 3.2 Kiến trúc Unicode... trên bình diện mã hoá 3 Bộ mã Unicode 3.1.Xác định dựng bộ ký điểm Unicode tính Xây cách biểu diễn các tự mã trong máy 3.1.4 Trên cơ sở của những vấn đề đã được làm mô hình hoá trên, bước cuối cùng là xác định các cách biểu diễn tuần tự theo các byte (trong máy tính) cho các điểm mã Có nghĩa là cuối cùng thì, theo cách nào, máy tính sẽ hiểu các ký tự mà con người vẫn hiểu? Unicode đã đưa ra các định... mã trong máy tính Việc xây dựng và hình thành ra Unicode đã là quá trình đảo ngược lại với những gì đã làm cho ASCII Nếu như với ASCII, chúng ta có tương ứng 1-1 giữa các khái niệm chính thì với Unicode, ta có tương ứng mới phức tạp hơn, không phải tất cả đều 11 3 Bộ mã Unicode 3.1 Xây dựng bộ ký tự Unicode 3.1.4 Xác định cách biểu diễn các điểm mã trong máy tính Môi trường ASCII Con người Máy móc... kho ký tự đa ngữ toàn cầu • 3.1.2 Phân bổ điểm mã cho các ký tự đã được nhận vào kho • 3.1.3 Xác định cách biểu diễn tương đương cho các ký tự • 3.1.4 Xác định cách biểu diễn các điểm mã trong máy tính – 3.2 Kiến trúc Unicode • 3.2.1 Unicode xét theo tập ký tự • 3.2.2 Các kho chữ đã được đưa vào Unicode • 3.2.3 Unicode, xét theo các cách mã hoá khác nhau • 3.2.4 Unicode xét theo định dạng chuyển đồi Unicode... hiểu? Unicode đã đưa ra các định dạng biến đổi Unicode UTF, các dạng biểu diễn khác nhau cho cùng một điểm mã, tuỳ theo môi trường xử lý bên trong máy tính 3 Bộ mã Unicode 3.1 Xây dựng bộ ký tự Unicode 3.1.4 Xác định cách biểu diễn các điểm mã trong máy tính UTF-8 được thiết kế, là cách biểu diễn cho các điểm mã theo đơn vị 8-bit nên một số ký tự được biểu diễn bằng 1 byte, một số ký tự được biểu diễn... PDF Document 2.1.Bộ mã ASCII chuẩn • Khuyết điểm: - Chỉ có 128 kí tự được cho phép Mọi người cần nhiều mã hơn, nhất là sau khi hệ DOS và máy tính cá nhân xuất hiện Vì vậy, người ta phải nghĩ ra bộ mã ANSI 2.2Bộ mã ASCII mở rộng • Được định nghĩa bởi: – Nhà chế tạo máy tính – Người phát triển phần mềm 8 2 • Bảng mã ANSI : 8-bit, là bảng mã ASCII mở rộng; cho phép 256 mã ( ) 0016 ÷ FF 16 - Các tên khác:... dùng) 2.2Bộ mã ASCII mở rộng • Lưu ý: 128 kí tự đầu tiên (các mã từ 16 ÷ 7F16 ) 00 giống nhau trong ASCII và ANSI • Ví dụ: – Bộ mã ký tự mở rộng của IBM: được dùng trên máy tính IBM-PC – Bộ mã ký tự mở rộng của Apple: được dùng trên máy tính Macintosh – Các nhà phát triển phần mềm tiếng Việt cũng đã thay đổi phần này để mã hoá cho các ký tự riêng của chữ Việt, ví dụ như bộ mã TCVN 5712 2.2Bộ mã ASCII... chỉ mở rộng lên không gian 16-bit, do đó không gian ban đầu này bị giới hạn chỉ được 65.536 điểm mã Thực tế đòi hỏi nhiều điểm mã hơn, do đó Unicode đưa ra kiến trúc bố trí các điểm mã theo các không gian gọi là mặt phẳng 3 Bộ mã Unicode 3.2 Kiến trúc Unicode 3.2.1 Unicode xét theo tập ký tự: Mặt phẳng là việc gộp nhóm các ký tự bên trong một ma trận 256x256 (mỗi mặt phẳng vậy chứa tới 65.536 kí tự . trung ương của máy tính. 1.Cách biểu diễn ký tự trong máy tính 1.Cách biểu diễn ký tự trong máy tính - Chu i bit:ỗ M t chu i các s nh phân, nh ộ ỗ ố ị ư 01100001. Do máy vi tính ch ". tính – Nguyên tắc chung – Một số định nghĩa 1.Cách biểu diễn ký tự trong máy tính 1.Cách biểu diễn ký tự trong máy tính Nguyên tắc chung: • Các ký tự cũng cần được chuyển đổi thành chuỗi bit. theo các mã khác nhau là khác nhau. 1.Cách biểu diễn ký tự trong máy tính 1.Cách biểu diễn ký tự trong máy tính Một số định nghĩa Một số định nghĩa : : - Bảng mã: Một tập hợp nhiều

Ngày đăng: 29/08/2015, 10:46

Từ khóa liên quan

Mục lục

  • Slide 1

  • Nội Dung

  • Slide 3

  • 1.Cách biểu diễn ký tự trong máy tính

  • 1.Cách biểu diễn ký tự trong máy tính Một số định nghĩa:

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • 2.Tổng quan về bộ mã ASCII

  • 2.1.Bộ mã ASCII chuẩn

  • Slide 12

  • Slide 13

  • Slide 14

  • Bảng mã ASCII chuẩn

  • Slide 16

  • 2.2Bộ mã ASCII mở rộng

  • Slide 18

  • Slide 19

  • Bảng mã ASCII mở rộng

Tài liệu cùng người dùng

Tài liệu liên quan