Professional Documents
Culture Documents
1.2. CẤU TRÚC VÀ CHỨC NĂNG CÁC THÀNH PHẦN CỦA MÁY TÍNH
thangnn.inf@gmail.com
1.1. KHÁI NIỆM VỀ KIẾN TRÚC MÁY TÍNH
là khoa học về việc lựa chọn và kết nối các thành phần phần cứng để tạo ra các
máy tính đạt được các yêu cầu về chức năng (functionality), hiệu năng
(performance) và giá thành (cost).
được cấu thành từ 3 thành phần con:
• Kiến trúc tập lệnh (Instruction Set Architecture);
• Vi kiến trúc (Micro Architecture);
• Thiết kế hệ thống (System Design).
thangnn.inf@gmail.com
1.2. CẤU TRÚC VÀ CHỨC NĂNG CÁC
THÀNH PHẦN CỦA MÁY TÍNH
thangnn.inf@gmail.com
1.2.1. SƠ ĐỒ KHỐI CHỨC NĂNG
thangnn.inf@gmail.com
Hình 1.1. Sơ đồ khối chức năng của hệ thống máy tính
1.2.2. CÁC THÀNH PHẦN CỦA MÁY TÍNH
thangnn.inf@gmail.com
1.2.2. CÁC THÀNH PHẦN CỦA MÁY TÍNH
<tiếp>
thangnn.inf@gmail.com
Hình 1.2. CPU của Intel: 8086 và Core 2 Duo
1.2.2. CÁC THÀNH PHẦN CỦA MÁY TÍNH
<tiếp>
thangnn.inf@gmail.com
Hình 1.3. Bộ nhớ ROM và RAM
1.2.2. CÁC THÀNH PHẦN CỦA MÁY TÍNH
<tiếp>
• Các thiết bị vào (Input devices), ví dụ, bàn phím (keyboard), chuột (mouse), ổ đĩa (Disk
Drives), máy quét ảnh (Scanners)…
• Các thiết bị ra (Output devices), ví dụ, màn hình (Screen), máy in (Printers), ổ đĩa (Disk
Drives), máy vẽ (Plotters)…
thangnn.inf@gmail.com
1.2.2. CÁC THÀNH PHẦN CỦA MÁY TÍNH
<tiếp>
thangnn.inf@gmail.com
1.3. LỊCH SỬ PHÁT TRIỂN MÁY TÍNH
Thế hệ Linh kiện chính Mật độ tích hợp Đại diện tiêu biểu Giá (USD)
(linh kiện/foot3)
1 Đèn điện tử (băng từ là thiết bị 103 ENIAC 500.000
(1944-1959) vào)
2 Bóng bán dẫn (transitor) 105 UNIVAC 1107, UNIVAC đầu tiên giá
(1960-1964) UNIVAC III, IBM khởi điểm 159.000;
7070, 7080, 7090, một số phiên bản kế
1400 series, 1600 tiếp giá 1.250.000-
series 1.500.000
3 Mạch tích hợp (Integrated 107 UNIVAC 9000 series,
(1964-1975) Circuit – IC) IBM System/360,
System 3, System 7
4 Mạch tích hợp loại lớn (Large 109 IBM System 3090,
(1975-1989) Scale Integrated Circuit – LSI) IBM RISC 6000,
IBM RT, Cray 2 XMP
5 Mạch tích hợp loại siêu lớn Rất cao (với các công CPU Intel Pentium II,
(1990 - nay) (Very Large Scale Integrated nghệ 0.180µm – III, IV, M, D, Core
Circuit – VLSI) 0.045µm) Duo, Core 2 Duo,
Core Quad... thangnn.inf@gmail.com
1.4. KIẾN TRÚC MÁY TÍNH VON-NEUMANN
thangnn.inf@gmail.com
1.4.1. SƠ ĐỒ KIẾN TRÚC MÁY TÍNH VON-
NEUMANN
thangnn.inf@gmail.com
Hình 1.4. Kiến trúc máy tính von-Neumann nguyên thủy và hiện đại
1.4.2. CÁC ĐẶC ĐIỂM CỦA KIẾN TRÚC VON-
NEUMANN
dựa trên 3 khái niệm cơ sở: (1) Lệnh và dữ liệu được lưu trữ trong bộ nhớ đọc
ghi chia sẻ - một bộ nhớ duy nhất được sử dụng để lưu trữ cả lệnh và dữ liệu,
(2) Bộ nhớ được đánh địa chỉ theo vùng, không phụ thuộc vào nội dung nó lưu
trữ và (3) Các lệnh của một chương trình được thực hiện tuần tự.
Quá trình thực hiện lệnh được chia thành 3 giai đoạn (stages) chính: (1) CPU
đọc (fetch) lệnh từ bộ nhớ, (2) CPU giải mã và thực hiện lệnh; nếu lệnh yêu cầu
dữ liệu, CPU đọc dữ liệu từ bộ nhớ; và (3) CPU ghi kết quả thực hiện lệnh vào
bộ nhớ (nếu có).
thangnn.inf@gmail.com
1.5. CÁC HỆ SỐ ĐẾM VÀ TỔ CHỨC DỮ LIỆU
TRÊN MÁY TÍNH
thangnn.inf@gmail.com
1.5.1. CÁC HỆ SỐ ĐẾM
thangnn.inf@gmail.com
1.5.1. CÁC HỆ SỐ ĐẾM <tiếp>
Ví dụ:
= 128 + 64 + 8 + 2 = (202)10
thangnn.inf@gmail.com
1.5.1. CÁC HỆ SỐ ĐẾM <tiếp>
thangnn.inf@gmail.com
Hình 1.5. Giá trị các số thập lục phân theo hệ thập phân và nhị phân
1.5.2. TỔ CHỨC DỮ LIỆU TRÊN MÁY TÍNH
Số có dấu:
• Miền biểu diễn từ -(2n-1-1) đến 2n-1-1;
• dùng bit cao nhất để biểu diễn dấu của số (0 – số dương,
1 – số âm).
Số không dấu:
• Miền biểu diễn từ 0 đến 2n-1
thangnn.inf@gmail.com
1.5.4. CÁCH BIỂU DIỄN SỐ VỚI DẤU CHẤM
ĐỘNG
Tổng quát: một số thực X được biểu diễn theo kiểu số dấu chấm động như sau:
X = ±M*RE
• M là phần định trị (Mantissa);
• R là cơ số (Radix);
• E là phần mũ (Exponent).
Biểu diễn số thực theo dạng số dấu chấm động IEEE754 32-bit:
thangnn.inf@gmail.com
1.5.4. CÁCH BIỂU DIỄN SỐ VỚI DẤU CHẤM
ĐỘNG <tiếp>
• S là bit dấu:
S=0 số dương;
S=1 số âm.
• e (8 bit) là giá trị dịch chuyển của phần mũ E:
e = E + 127 phần mũ E = e – 127
• m (23 bit) là phần lẻ của phần định trị M:
M = 1.m
• Công thức xác định giá trị của số thực:
X = (-1)S*1.m*2e-127
thangnn.inf@gmail.com