... on Linux”
KIẾNTRÚCMÁYTÍNH &
HỢP NGỮ
04 – Lập trình hợpngữ (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 nói ... gần với ngôn ngữmáy nhưng lại đủ để con người hiểu
và sử dụng tốt hơn ngôn ngữ máy
Ví dụ: Ghi giá trị 5 vào thanh ghi $4
Ngôn ngữ máy: 00110100 0000100 00000000 00000101
Hợp ngữ : ori $4, ... thi
17
Khi double click vào những tập tin thực thi, cần chương
trình tính toán và tải vào memory để CPU xử lý
Loader
Assembler
14
Trình biên dịch hợpngữ ngôn ngữ máy
Một bộ vi xử lý (đi...
...
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
KHOA: CÔNG NGHỆ THÔNG TIN
KIẾN TRÚCMÁYTÍNHVÀHỢPNGỮ
BÀI 6: Kiếntrúc bộ lệnhMIPS
PHẠM TUẤN SƠN
... trái luận lý,
thêm vào các bit 0 bên phải
2. srl (shift right logical): dịch phải luận lý
và thêm vào các bit 0 bên trái
3. sra (shift right arithmetic): dịch phải số học,
thêm vào các bit dấu bên ...
(instruction).
ã Cỏc CPU khỏc nhau ci t các tập lệnh khác nhau. Tập
hợp các lệnh mà một CPU nào đócài đặt gọi là kiếntrúc
bộ lệnh (Instruction Set Architecture – ISA).
–Vídụ: Intel 80x86...
... để chú thích trong hợpngữ cho
MIPS
25
Cấu trúc R-Format (1/3)
– opcode: mã thao tác, cho biết lệnh làm gì
– funct
: dùng kết hợp với opcode để xác định
lệnh làm gì (trường hợp các lệnh có cùng ... ?
Cấu trúc lệnh MIPS
4
ã Cụng vic c bn nht ca CPU l thc thi cỏc lnh
(instruction).
ã Cỏc CPU khỏc nhau ci t các tập lệnh khác nhau. Tập
hợp các lệnh mà một CPU nào đócài đặt gọi là kiếntrúc ... $t0,$0,$0”làmột cách thể hiện
dễ hiểu, gọi l hp ng (Assembly)
ã Mỏy tớnh (CPU) ch hiu c các bit 0 và 1. Dãy bit mà
máy tính hiểu được để thực hiện 1 công việc gọi là lệnh
mỏy (machine language instruction).
ãMi...
... một máy tính. Các máytính cá nhân
thường dùng cho việc xử lý từ, các bảng tínhvà các ứng dụng tương hỗ khác. Các máy
tính trong thế hệ này có thể
chia thành 5 loại: máytính cá nhân, máytính ... nào can thiệp vào. Các
mạch điện tử cùng với bộ nhớ và các thành phần xuất / nhập tạo nên phần cứng máy tính.
Tài liệu Cấu trúcmáytính & Hợpngữ Tổng quan về hệ thống máytính
GV: Phạm ... hình
- Máy in
- Máy vẽ
- Ổ đĩa …
Bus hệ thống
Thiết bị ngoại
i
Hình 1.3 – Sơ đồ khối một hệ thống máytính
Tài liệu Cấu trúcmáytính & Hợpngữ Tổng quan về hệ thống máytính
GV:...
...
chỉ lẻ và byte có địa chỉ chẵn. Do đó, 8086 tổ chức bộ nhớ thành các bank chẵn và lẻ.
Tài liệu Cấu trúcmáy tính& amp; Hợpngữ Tổ chức CPU
GV: Phạm Hùng Kim Khánh Trang 35
phép tính số nguyên ... các đơn vị thực thi
đó. Hầu hết các phần mềm cho máytính cá nhân đang sử dụng chỉ làm việc với một ít
Tài liệu Cấu trúcmáy tính& amp; Hợpngữ Tổ chức CPU
GV: Phạm Hùng Kim Khánh Trang 38
... tự và ES:DI để chỉ đích chuỗi. Lệnh MOVSB
sẽ chuyển byte dữ liệu nguồn đến vị trí đích trong đó SI và DI sẽ tăng hay giảm tuỳ
theo giá trị của DF.
Tài liệu Cấu trúcmáy tính& amp; Hợp ngữ...
...
hàng và cột (điều này sẽ làm giảm thời gian truy xuất). Sau khi dữ liệu ổ
n định, bộ giải
mã cột chọn cột phù hợpvà đưa dữ liệu đến bộ đệm ngõ ra.
Tài liệu Cấu trúcmáytính & Hợpngữ ... và lưu trữ trên file. Sau khi file đã mã hóa, chỉ có các user có DDF và DRF phù hợp
mới có thể xử lý file.
Hình 3.20 – Sơ đồ mã hóa và giải mã
Tài liệu Cấu trúcmáytính & Hợp ... thuộc
tính được xác định bằng mã và tên thu
ộc tính. Khi các thuộc tính chứa trong bản ghi file
MFT, chúng được gọi là các thuộc tính nội trú (resident attribute). Ví dụ như tên file và
đặc tính...
... nhau cho hiệu năng của máy
tính cũng như cần 1 tập hợp các ứng dụng khác nhau
để kiểm chuẩn các máytính nhúng, máytính để bàn
(thường chú trọng đến thời gian đáp ứng) và các máy
chủ (thường chú ... 17/01/2011
12
Giới thiệu
Kiếntrúc tập lệnh (ISA)
HUST-FET, 17/01/2011
21
Chương 1 – Thành phần cơ bản của máy tính
Kiếntrúc tập lệnh (eng, Instruction Set Architecture - ISA), hay kiến
trúc: là giao ... Bản đồ gen
Máytính trở nên rẻ và mạnh hơn 10-100 lần so với cách đây 10 năm
cho phép trang bị các máytính để phân tích và ánh xạ bản đồ gen
người.
WWW
Nhờ sự phổ biến của máy tính, các...
... của máytính lớn. Chiều rộng dữ liệu vào khoảng
32 bit đến 64 bit. Do giá thành thấp hơn máytính lớn ,tính năng mạnh nên máytính con rất được ưa
dùng trong nghiên cứu khoa học.
Máy vi tính ... hiện đại làm khoảng cách giữa máytính lớn vàmáy vi tính ngày
càng thu hẹp.
Trạm làm việc (workstation)
cũng là một loại máy vi tính, đặc điểm khác biệt so với máytính cá nhân
PC là có khả ... Word
Tag
Data
Cache
L
0
L
1
L
2
Miss in cache
Tag word
- 6 -
ã Mỏy tớnh s
c. Phõn loại theo kiếntrúc
*Kiến trúc tuần tự (kiến trúc VonNewman cổ điển)
Máy tính gồm CPU, Memory, I/O.
9 CPU gồm:
9 thanh ghi (regiser)
9...
... điện tử từ máytính
này đến máytính khác
này
đến
máy
tính
khác
-Cấu trúc của mạng máy tính: Các đường
truyềndữ liệutạonêncấutrúccủamạng
truyền
dữ
liệu
tạo
nên
cấu
trúc
của
... Technology
KiẾN TRÚCMÁYTÍNHVÀ TRUYỀN THÔNG
TRONG CÔNG NGHIỆP
GV: ThS. Đinh Thị Thái Mai
TRONG
CÔNG
NGHIỆP
Chương 3:Mạng máy tính
3.1 Sơ lượclịch sử phát triểncủamạng máy
tính
3.2 Nhữn
g
khái ... nhị phân 0 và 1.
3.1 Sơ lược lịch sử phát triển của mạng máy tính
-vào năm 1971, Hệ thống 3270 được giới thiệu và được sử dụng dùng
để mở rộng khả năng tính toán của trung tâm máytính tới các...
... Information Systems @ Hoá NGUYEN
46
Ánh xạ kết hợp
MM block có thể được đưa vào bất kỳ dòng cache nào
Địa chỉ từ nhớ sẽ được chia thành hai phần: tag và word
Tag sẽ cho phép xác định địa chỉ ... có 1 địa chỉ duy nhất
Truy cập = cách nhảy đến vùng lân cập và tìm tuần tự
Thời gian truy cập vào vị trị hiện tại hiện tại và trước đó
VD: HardDisk, Floppy Disk,…
Ngẫu nhiên:
Mỗi ... phụ thuộc vào vị trí cũng như lần truy cập trước
VD: RAM, …
Kết hợp:
Một từ được định vị thông qua việc sử dụng một phần nội dung của từ đó
Thời gian truy cập không phụ thuộc vào vị...
... Ngôn ngữmáytínhvà các phép toán
Các phép toán
HUST-FET, 13/02/2011
29
Chương 2. Ngôn ngữmáytínhvà các phép toán
Load/Store: Đọc và ghi bộ nhớ
Computational: Tính toán số học và logic, ... Kiếntrúc tập lệnh
1. Yêu cầu chức năng máytính vonNeumman
2. Yêu cầu chung của kiếntrúc tập lệnh
3. Kiếntrúc tập lệnh MIPS
4. Biên dịch
3. Các phép toán và cách thực hiện trong
máy tính
HUST-FET, ... 13/02/2011
49
Chương 2. Ngôn ngữmáytínhvà các phép toán
Các phép toán
HUST-FET, 13/02/2011
31
Chương 2. Ngôn ngữmáytínhvà các phép toán
Các phép toán đơn giản được sử dụng nhiều và
chiếm đa số trong...