Biểu diễn dữ liệu trong máy tính 2.1.1. Các hệ đếm cơ bản 2.1.2. Biểu diễn số nguyên 2.1.3. Thực hiện các phép toán số học với số nguyên 2.1.4. Số dấu phẩy động 2.1.5. Biểu diễn ký tự 2.2. Các tập thanh ghi 2.3. Các kiểu lệnh 2.4. Các chế độ địa chỉ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Kiến trúc tập lệnh 2.1 Biểu diễn liệu máy tính 2.1.1 Các hệ đếm 2.1.2 Biểu diễn số nguyên 2.1.3 Thực phép toán số học với số nguyên 2.1.4 Số dấu phẩy động 2.1.5 Biểu diễn ký tự 2.2 Các tập ghi 2.3 Các kiểu lệnh 2.4 Các chế độ địa Các hệ đếm Hệ thập phân (Decimal System) → người sử dụng Hệ nhị phân (Binary System) → máy tính sử dụng Hệ mười sáu (Hexadecimal System) → dùng để viết gọn cho số nhị phân Hệ thập phân Cơ số 10 10 chữ số: 0,1,2,3,4,5,6,7,8,9 Dùng n chữ số thập phân biểu diễn 10n giá trị khác nhau: 00 000 = 99 999 = 10n - Dạng tổng quát số thập phân A an an a0 , a 1a a m A an 10n an 1.10n a0 100 a 1.10 a m10 m n A 10 i m i Ví dụ hệ thập phân 1 123.45 110 10 10 10 10 123:10 = 12 dư 12:10 = dư Các chữ số phần nguyên 123 1:10 = dư 0.45 x 10 = 4.5 phần nguyên 0.5 x 10 = 5.0 phần nguyên Các chữ số phần thập phân 45 2 Hệ nhị phân Cơ số chữ số nhị phân: chữ số nhị phân gọi bit (binary digit) Bit đơn vị thông tin nhỏ Dùng n bit biểu diễn 2n giá trị khác nhau: 00 000 = 11 111 = 2n - Dạng tổng quát số nhị phân A bnbn b0 , b 1b b m A bn 2 n bn 2 n b0 20 b 2 b 2 b m 2 m n A bi 2 i m i Ví dụ số nhị phân A = 101101.1101(2) = 101101.1101b = 1x25 + 0x24 + 1x23 +1x22 + 0x21 + 1x20 + 1x2-1 + 1x2-2 + 0x2-3 + 1x2-4 = 32 + + + + 0.5 + 0.25 + 0.0625 = 45.8125 Chuyển từ số nguyên hệ 10 sang số Có hai cách chuyển số nguyên Cách 1: Chia dần cho lấy phần dư Cách 2: Phân tích số cần chuyển thành tổng lũy thừa Chia dần cho lấy phần dư Ví dụ: Chuyển 87 hệ 10 sang hệ 87 : = 43 dư 43 : = 21 dư 21 : = 10 dư Vậy 87(10) = 1010111(2) 10 : = dư Vậy 87 = 1010111b : = dư : = dư : = dư