...
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
KHOA: CÔNG NGHỆ THÔNG TIN
KIẾN TRÚC MÁY TÍNH VÀ HỢP NGỮ
BÀI 6: Kiến trúc bộ lệnhMIPS
PHẠM TUẤN SƠN
9
Cộng, ... $zero,$zero,$s0 Hợp lệ ? Ý nghĩa ?
• Tại sao không có lệnh gán trực tiếp giá trị của 1
thanh ghi vào 1 thanh ghi ?
46
•Như vậy MIPS hỗ trợ thêm 1 cấu trúc lệnh
mới: 6 + 5 +...
... “C on Linux”
KIẾN TRÚC MÁY TÍNH &
HỢP NGỮ
04 – Lập trình hợp ngữ (Phần 1)
Lưu ý
11
Vì mỗi bộ vi xử lý có 1 cấu trúc thanh ghi và
tập lệnh (ngôn ngữ) riêng nên khi lập trình
hợp ngữ phải ... lại là ngôn ngữ
máy tính “khó hiểu” nhất
Ngôn ngữ bậc càng cao thì con người càng dễ hiểu nhưng máy
tính lại càng “khó hiểu”
Nhưng máy tính lại là nơi chúng ta cần nó hiểu đú...
... small : dùng kiểu cấu trúc <= 64 K bộ nhớ cho
.model small : dùng kiểu cấu trúc <= 64 K bộ nhớ cho
mã , 64 K cho dữ liệu.
mã , 64 K cho dữ liệu.
.Stack 100h : dành 2 56 bytes cho stack của ... ASM 6
Lệnh máy (cont)
Lệnh máy (cont)
Tập lệnh máy được đònh nghóa trước, khi CPU được sản
Tập lệnh máy được đònh nghóa trước, khi CPU được sản
xuất và nó đặc trưng ch...
...
[BX+1:BX]← [BX+1:BX]-1
(4)
Có chỉ số 8B44 06
FF65 06
MOV AX,[SI +6]
JMP [DI +6]
Dữ liệu
Dữ liệu
AL ← [SI +6] ; AH ←[SI+7]
IP←[DI+7:DI +6]
(5)
Có nền 8B 460 2
FF6702
MOV AX,[BP+2]
JMP [BP+2]
Stack ... địa
chỉ lẻ và byte có địa chỉ chẵn. Do đó, 80 86 tổ chức bộ nhớ thành các bank chẵn và lẻ.
Tài liệu Cấu trúc máy tính& amp; Hợp ngữ Tổ chức CPU
GV: Phạm Hùng Kim...
... cho các cổng vào/ra
Logic điều khiển: điều khiển Modul vào/ra
3
Nội dung chương 6
Tổng quan về hệ thống vào/ra
Các phương pháp địa chỉ hóa cổng vào/ra
Các phương pháp điều khiển vào/ra
Nối ... ngắt trước đó
4
Tổng quan về Hệ thống vào/ra
Chức năng của hệ thống vào/ra: trao đổi thông
tin giữa máy tính với thế giới bên ngoài
Các thao tác cơ bản:
Vào dữ liệu (Input)
Ra dữ liệu (O...
... thiết kế bộ dịch cả trái và phải
HUST-FET, 13/02/2011
107
Chương 2. Ngôn ngữ máy tính và các phép toán
Phép toán dịch
HUST-FET, 13/02/2011
1 06
Chương 2. Ngôn ngữ máy tính và các phép toán
Dịch ... 13/02/2011
113
Chương 2. Ngôn ngữ máy tính và các phép toán
Bộ cộng CLA
HUST-FET, 13/02/2011
114
Chương 2. Ngôn ngữ máy tính và các phép toán
Với Ripple-Carry Adder,...
... các đặc điểm của kiến trúc máy tính Harvard.
Kiến trúc máy tính Harvard có những ưu điểm gì so với kiến trúc máy tính von-Neumann. Các máy
tính hiện đại ngày nay sử dụng kiến trúc nào ?
TL : Bộ ... điểm
Câu hỏi 1.1: Kiến trúc máy tính là gì ? Kiến trúc máy tính được cấu thành từ những thành
phần nào ?
TL: Kiến trúc máy tính (Computer arc...
... Lung 1
Chương 6 – Kiến trúc bộ lệnh
6. 1. Phân loại kiến trúc bộ lệnh
6. 2. Địa chỉ bộ nhớ
6. 3. Mã hóa tập lệnh
6. 3.1. Các tiêu chuẩn thiết kế dạng thức lệnh
6. 3.2. Opcode mở rộng
6. 3.3. Ví dụ về ... dạng thức lệnh
6. 3.4. Các chế độ lập địa chỉ
6. 4. Bộ lệnh
6. 4.1. Nhóm lệnh truyền dữ liệu
6. 4.2. Nhóm lệnh tính toán số học
6. 4.3. Nhóm lệnh Logic
6. 4.4. Nhóm cá...