Cấu trúc máy tính Chương
TỔ CHỨC MÁY TÍNH VÀ HỢP NGỮTỔ CHỨC MÁY TÍNH VÀ HỢP NGỮChương 3 TẬP LỆNH 2Nội dung chương 5Nội dung chương 5I. Khái niệm về tập lệnhII. Các dạng dữ liệuIII. Tập lệnhIV. Định vị địa chỉV. Dòng điều khiểnVI. Giới thiệu kỹ thuật lập trình hợp ngữ 3I. Khái niệm về tập lệnh1. Các hình thức của tập lệnh2. Các chỉ tiêu thiết kế tập lệnh 41. Các hình thức của tập lệnhTập lệnh: tập hợp các lệnh của CPU ngôn ngữ máyCó 2 hình thức:•Dạng nhị phânbit pattern•Dạng ký hiệusymbolic languageassembly language 52. Các chỉ tiêu thiết kế tập lệnhĐầy đủHiệu quảDễ nhớ, dễ sử dụngTương thích 6II. Các dạng dữ liệu1. Biểu diễn số nguyên2. Biểu diễn số thực3. Số dạng SIMD4. Biểu diễn ký tự 71. Biểu diễn số nguyênSố nguyên không dấu•Biểu diễn nhị phânSố nguyên có dấu•Mã bù 2Số BCD (Binary-Coded Decimal)Số thập phân mã hoá nhị phân1 chữ số thập phân biểu diễn trên 4 bit 8Khuôn dạng số BCD 92. Biểu diễn số thựcDùng tiêu chuẩn IEEE 754X = S.2E 10Ví dụ [...]... Không gian mã Unicode 15 III Tập lệnh 1 2 Các loại lệnh Khuôn dạng lệnh 16 1 Các loại lệnh Các lệnh đa năng Phải có trên các tập lệnh Các lệnh đặc biệt Đặc tính riêng của từng CPU 17 Các loại lệnh đa năng Các lệnh di chuyển dữ liệu Thanh ghi, bộ nhớ, thiết bị I/O Các lệnh xử lý dữ liệu • Dạng 1 toán hạng: NOT, NEG, SHIFT, … • Dạng 2 toán hạng: ADD, …, AND, … Điều khiển chương trình • Gọi thủ... thao tác thực hiện Mỗi lệnh có thể có các vùng địa chỉ (address/reference) xác định toán hạng của lệnh 22 Ví dụ Khuôn dạng lệnh đơn giản 23 Nhắc lại chu kỳ lệnh 24 Ví dụ: Khuôn dạng lệnh CPU Pentium 4 25 IV Định vị địa chỉ 1 2 Khái niệm Các dạng định vị địa chỉ cơ sở 26 1 Khái niệm Addressing – Định vị địa chỉ Xác định toán hạng của lệnh từ các vùng địa chỉ trên lệnh Toán hạng có thể: • Hằng số •... độ nhanh Kích thước toán hạng bị giới hạn Instruction Opcode Operand 29 b Định vị địa chỉ trực tiếp Vùng địa chỉ chứa địa chỉ toán hạng Cần truy xuất bộ nhớ thêm 1 lần để có toán hạng Không cần tính toán địa chỉ toán hạng Không gian địa chỉ bị giới hạn 30 Sơ đồ định vị địa chỉ trực tiếp Instruction Opcode Address A Memory Operand 31 c Định vị địa chỉ gián tiếp Vùng địa chỉ chứa địa chỉ ô... ngắn hơn • Lấy lệnh nhanh hơn Tốc độ nhanh Số lượng thanh ghi giới hạn Tương tự định vị địa chỉ trực tiếp 34 Sơ đồ định vị địa chỉ thanh ghi Instruction Opcode Register Address R Registers Operand 35 e Định vị địa chỉ gián tiếp thanh ghi Tương tự định vị địa chỉ gián tiếp Vùng địa chỉ chứa tên thanh ghi, giá trị thanh ghi là địa chỉ ô nhớ lưu toán hạng Cần truy xuất thanh ghi để có địa chỉ . TỔ CHỨC MÁY TÍNH VÀ HỢP NGỮTỔ CHỨC MÁY TÍNH VÀ HỢP NG Chương 3 TẬP LỆNH 2Nội dung chương 5Nội dung chương 5I. Khái niệm về tập lệnhII.. hợp các lệnh của CPU ngôn ngữ máy Có 2 hình thức:•Dạng nhị phânbit pattern•Dạng ký hiệusymbolic languageassembly language 52 . Các chỉ tiêu thiết kế tập