1. Trang chủ
  2. » Công Nghệ Thông Tin

slike bài giảng kỹ thuật vi xử lý - dư thanh bình chương 2 biểu diễn thông tin trong máy tính

49 1.1K 0

Đ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

Cấu trúc

  • KỸ THUẬT VI XỬ LÝ

  • Lưu ý của tác giả

  • Nội dung của môn học

  • Kỹ thuật Vi xử lý

  • Nội dung chương 2

  • 2.1. Các hệ đếm cơ bản

  • 1. Hệ thập phân

  • Ví dụ

  • Mở rộng cho hệ cơ số r (r>1)

  • 2. Hệ nhị phân

  • Slide 11

  • Đổi từ nhị phân sang thập phân

  • Đổi từ thập phân sang nhị phân

  • Đổi từ thập phân sang nhị phân (tiếp)

  • Hệ mười sáu (Hexa)

  • Một số ví dụ

  • Cộng trừ số Hexa

  • Slide 18

  • 2.2. Biểu diễn số nguyên

  • 1. Số nguyên không dấu

  • Các ví dụ

  • Các ví dụ (tiếp)

  • Hiện tượng nhớ ra ngoài (carry-out)

  • 2. Số nguyên có dấu

  • Số nguyên có dấu (tiếp)

  • Slide 26

  • Slide 27

  • Slide 28

  • Hiện tượng tràn số học (overflow)

  • Ví dụ về hiện tượng Overlow

  • 3. Biểu diễn số nguyên theo mã BCD

  • Ví dụ về số BCD

  • Phép cộng số BCD

  • Các kiểu lưu trữ số BCD

  • Slide 35

  • 2.3. Biểu diễn số thực

  • a. Số dấu chấm tĩnh

  • Số dấu chấm tĩnh không dấu

  • Số dấu chấm tĩnh có dấu

  • Đặc điểm của số dấu chấm tĩnh

  • b. Số dấu chấm động

  • Chuẩn IEEE 754/85

  • Khuôn dạng mã hóa

  • Ví dụ 1

  • Ví dụ 2

  • Slide 46

  • 2.4. Biểu diễn kí tự

  • Slide 48

  • Slide 49

Nội dung

KỸ THUẬT VI XỬ LÝ Microprocessors Dư Thanh Bình Bộ môn KTMT - Khoa CNTT Trường ĐH Bách Khoa Hà Nội Copyright (c) 1/2007 by DTB 2 Lưu ý của tác giả  Không được tự ý sao chép hay quảng bá bài giảng này nếu chưa được sự đồng ý của tác giả.  Địa chỉ liên hệ của tác giả: Dư Thanh Bình Bộ môn Kỹ thuật Máy tính Khoa Công nghệ Thông tin Trường Đại học Bách Khoa Hà Nội Tel: 8696125 – Mobile: 0979859568 Email: binhdt.ktmt@gmail.com binhdt@it-hut.edu.vn Copyright (c) 1/2007 by DTB 3 Nội dung của môn học  Chương 1: Máy tính và hệ vi xử lý  Chương 2: Biểu diễn thông tin trong máy tính  Chương 3: Bộ vi xử lý Intel 8088  Chương 4: Lập trình hợp ngữ với 8088  Chương 5: Nối ghép 8088 với bộ nhớ  Chương 6: Nối ghép 8088 với hệ thống vào-ra Copyright (c) 1/2007 by DTB 4 Kỹ thuật Vi xử lý Chương 2 BIỂU DIỄN THÔNG TIN TRONG MÁY TÍNH Nguyễn Phú Bình Bộ môn Kỹ thuật Máy tính, Khoa Công nghệ Thông tin Trường Đại học Bách Khoa Hà Nội Copyright (c) 1/2007 by DTB 5 Nội dung chương 2 2.1. Các hệ đếm cơ bản 2.2. Biểu diễn số nguyên 2.3. Biểu diễn số thực 2.4. Biểu diễn kí tự Copyright (c) 1/2007 by DTB 6 2.1. Các hệ đếm cơ bản 1. Hệ thập phân (Decimal System) 2. Hệ nhị phân (Binary System) 3. Hệ mười sáu (Hexadecimal System) Copyright (c) 1/2007 by DTB 7 1. Hệ thập phân  Sử dụng 10 chữ số: 0,1,2,3,4,5,6,7,8,9 để biểu diễn số  Dùng n chữ số thập phân có thể biểu diễn được 10 n giá trị khác nhau: 00 000 = 0 99 999 = 10 n -1  Giả sử một số A được biểu diễn dưới dạng: A = a n a n-1 … a 1 a 0 . a -1 a -2 … a -m → Giá trị của A được hiểu như sau: ∑ −= − − − − − − = +++++++= n mi i i m m n n n n aA aaaaaaA 10 10 101010 1010 1 1 0 0 1 1 1 1 Copyright (c) 1/2007 by DTB 8 Ví dụ  Số thập phân 472.38 có giá trị được hiểu như sau: 472.38 = 4 x 10 2 + 7 x 10 1 + 2 x 10 0 + 3 x 10 -1 + 8 x 10 -2 Copyright (c) 1/2007 by DTB 9 Mở rộng cho hệ cơ số r (r>1)  Sử dụng r chữ số có giá trị riêng từ 0 đến r-1 để biểu diễn số  Giả sử có số A được biểu diễn bằng các chữ số của hệ đếm theo cơ số r như sau: A = a n a n-1 … a 1 a 0 . a -1 a -2 … a -m  Giá trị của A là:  Một chuỗi n chữ số của hệ đếm cơ số r sẽ biểu diễn được r n giá trị khác nhau. ∑ −= − − − − − − − − = ++++++++= n mi i i m m n n n n raA rararararararaA 2 2 1 1 0 0 1 1 1 1 Copyright (c) 1/2007 by DTB 10 2. Hệ nhị phân  Sử dụng 2 chữ số: 0,1  Chữ số nhị phân gọi là bit (binary digit)  Bit là đơn vị thông tin nhỏ nhất  Dùng n bit có thể biểu diễn được 2 n giá trị khác nhau: 00 000 = 0 11 111 = 2 n -1  Giả sử có số A được biểu diễn theo hệ nhị phân như sau: A = a n a n-1 … a 1 a 0 . a -1 a -2 … a -m  Với a i là các chữ số nhị phân, khi đó giá trị của A là: ∑ −= − − − − − − − − = ++++++++= n mi i i m m n n n n aA aaaaaaaA 2 2 2222 22 2 2 1 1 0 0 1 1 1 1 [...]... Copyright (c) 1 /20 07 by DTB 23 2 Số nguyên có dấu  Dùng n bit biểu diễn số nguyên có dấu A: an-1an -2 a2a1a0  Với số dư ng:  Bit an-1 = 0  Các bit còn lại biểu diễn độ lớn của số dư ng đó  Dạng tổng quát của số dư ng: 0an -2 a2a1a0  Giá trị của số dư ng: n 2 A = ∑ ai 2i i =0  Dải biểu diễn của số dư ng: [0, 2n- 1-1 ] Copyright (c) 1 /20 07 by DTB 24 Số nguyên có dấu (tiếp)  Với số âm:  Được biểu diễn bằng... A = 45 = 32 + 8 + 4 + 1 = 25 + 23 + 22 + 20 → A = 0010 1101 B = 156 = 128 + 16 + 8 + 4 = 27 + 24 + 23 + 22 → B = 1001 1100 Copyright (c) 1 /20 07 by DTB 21 Các ví dụ (tiếp)  Ví dụ 2 Cho các số nguyên không dấu X, Y được biểu diễn bằng 8 bit như sau: X = 0010 1011 Y = 1001 0110 Giải: X = 0010 1011 = 25 + 23 + 21 + 20 = 32 + 8 + 2 + 1 = 43 Y = 1001 0110 = 27 + 24 + 22 + 21 = 128 + 16 + 4 + 2 = 150 Copyright... phân: 12 tức là C 8 10 tức là A 3 3A8C → ? 3A8C (16) = 3 x 163 + 10 x 1 62 + 8 x 161 + 12 x 160 = 122 88 + 25 60 + 128 + Copyright (c) 1 /20 07 by DTB 12 = 14988(10) 16 Cộng trừ số Hexa Copyright (c) 1 /20 07 by DTB 17 Nội dung chương 2 2.1 Các hệ đếm cơ bản 2. 2 Biểu diễn số nguyên 2. 3 Biểu diễn số thực 2. 4 Biểu diễn kí tự Copyright (c) 1 /20 07 by DTB 18 2. 2 Biểu diễn số nguyên 1 Số nguyên không dấu 2 Số nguyên... −1 n − 2 i như sau: A = − an −1 2 + ∑ ai 2 i =0  Dải biểu diễn: [ -2 n-1, 2n- 1-1 ] Copyright (c) 1 /20 07 by DTB 26 Các ví dụ  Ví dụ 1 Biểu diễn các số nguyên có dấu sau đây bằng 8 bit A = +50 B = -7 0 Giải: A = +50 = 32 + 16 + 2 = 25 + 24 + 21 → A = 0011 0010 B = -7 0 Ta có: +70 = 64 + 4 + 2 = 26 + 22 + 21 +70 = 0100 0110 Số bù 1 = 1011 1001 + 1 Số bù 2 = 1011 1010 → B = 1011 1010 Copyright (c) 1 /20 07 by... của số dư ng tương ứng  Tìm số bù hai của số nhị phân: đảo bit rồi cộng 1  ⇒ Bit an-1 = 1  Dạng tổng quát của số âm: 1an -2 a2a1a0  Giá trị của số âm: n 2 A = 2 n −1 + ∑ ai 2i i =0  Dải biểu diễn của số âm: [ -2 n-1, -1 ]  Dải biểu diễn của số nguyên có dấu n bit là [ -2 n-1, 2n- 1-1 ] Copyright (c) 1 /20 07 by DTB 25 Số nguyên có dấu (tiếp)  Dạng tổng quát của số nguyên có dấu A: an-1an -2 a2a1a0 ... có dấu 3 Biểu diễn số nguyên theo mã BCD Copyright (c) 1 /20 07 by DTB 19 1 Số nguyên không dấu  Dạng tổng quát: giả sử dùng n bit để biểu diễn cho một số nguyên không dấu A: an-1an -2 a3a2a1a0  Giá trị của A được tính như sau: A = an −1 2 n −1 + an − 2 2 n − 2 + + a1 21 + a0 20 n −1 A = ∑ ai 2i i =0  Dải biểu diễn của A: từ 0 đến 2n-1 Copyright (c) 1 /20 07 by DTB 20 Các ví dụ  Ví dụ 1 Biểu diễn các... 2, xác định các phần dư, rồi vi t các số dư theo chiều ngược lại  Ví dụ: chuyển đổi 105(10) sang hệ nhị phân ta làm như sau: 105 : 2 = 52 dư 52 : 2 = 26 dư 26 : 2 = 13 dư 13 : 2 = 6 dư 6 :2 = 3 dư 3 :2 = 1 dư 1 :2 = 0 dư Như vậy, ta có: 105(10) = 1 0 0 1 0 1 1 1101001 (2) Copyright (c) 1 /20 07 by DTB 13 Đổi từ thập phân sang nhị phân (tiếp)  Chuyển đổi phần nguyên (tiếp):  Cách 2: phân tích số đó thành... 1011 1010 → B = 1011 1010 Copyright (c) 1 /20 07 by DTB 27 Các ví dụ (tiếp)  Ví dụ 2 Xác định giá trị của các số nguyên có dấu 8 bit sau đây: A = 0101 0110 B = 1101 0010 Giải: A = 26 + 24 + 22 + 21 = 64 + 16 + 4 + 2 = +86 B = -2 7 + 26 + 24 + 21 = -1 28 + 64 + 16 + 2 = -4 6 Copyright (c) 1 /20 07 by DTB 28 Hiện tượng tràn số học (overflow)  Khi cộng 2 số nguyên có cùng dấu, nếu kết quả có dấu ngược lại... 1101001.1011 (2) = 26 + 25 + 23 + 20 + 2- 1 + 2- 3 + 2- 4 = 64 + 32 + 8 + 1 + 0.5 + 0. 125 + 0.0 625 = 105.6875 (10) Copyright (c) 1 /20 07 by DTB 11 Đổi từ nhị phân sang thập phân  Áp dụng công thức tính giá trị của một số nhị phân Copyright (c) 1 /20 07 by DTB 12 Đổi từ thập phân sang nhị phân  Thực hiện chuyển đổi phần nguyên và phần lẻ riêng  Chuyển đổi phần nguyên:  Cách 1: chia dần số đó cho 2, xác định... (c) 1 /20 07 by DTB 33 Các kiểu lưu trữ số BCD  BCD dạng nén (Packed BCD): Hai số BCD được lưu trữ trong 1 Byte  Ví dụ số 52 được lưu trữ như sau:  BCD dạng không nén (Unpacked BCD): Mỗi số BCD được lưu trữ trong 4 bit thấp của mỗi Byte  Ví dụ số 52 được lưu trữ như sau: Copyright (c) 1 /20 07 by DTB 34 Nội dung chương 2 2.1 Các hệ đếm cơ bản 2. 2 Biểu diễn số nguyên 2. 3 Biểu diễn số thực 2. 4 Biểu diễn . binhdt.ktmt@gmail.com binhdt@it-hut.edu.vn Copyright (c) 1 /20 07 by DTB 3 Nội dung của môn học  Chương 1: Máy tính và hệ vi xử lý  Chương 2: Biểu diễn thông tin trong máy tính  Chương 3: Bộ vi xử lý Intel 8088  Chương. là: ∑ −= − − − − − − − − = ++++++++= n mi i i m m n n n n aA aaaaaaaA 2 2 22 22 22 2 2 1 1 0 0 1 1 1 1 Copyright (c) 1 /20 07 by DTB 11 Ví dụ  Số nhị phân 1101001.1011 có giá trị được xác định như sau: 1101001.1011 (2) = 2 6 + 2 5 + 2 3 + 2 0 + 2 -1 + 2 -3 . 8088  Chương 5: Nối ghép 8088 với bộ nhớ  Chương 6: Nối ghép 8088 với hệ thống vào-ra Copyright (c) 1 /20 07 by DTB 4 Kỹ thuật Vi xử lý Chương 2 BIỂU DIỄN THÔNG TIN TRONG MÁY TÍNH Nguyễn Phú Bình Bộ

Ngày đăng: 24/10/2014, 16:08

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w