... on Linux”
KIẾN TRÚ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, ... trình thực thi file trên máy
18
Nhận xét
3
Ngôn ngữ nào mà con người dễ hiểu nhất 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...
...
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
9
Cộng, ... lệnh theo cấu trúc
R-Format có trường mã thao tác opcode = 0)
0204A210
hex
Ví dụ cấu trúc R-Format (1/2)
3
Kiếntrúc bộ lệnh MIPS
•Các vấn đề khi thi t kế bộ lệnh
• Quan điểm thi t kế bộ lệnh ...
(Macintosh), MIPS, Intel IA64,
•Môn học sẽ sử dụng kiếntrúc MIPS để minh họa.
•Tại sao sử dụng MIPS để giảng dạy thay vì Intel 80x86?
Kiến trúc bộ lệnh
34
Lệnh di chuyển dữ liệu (1/2)
• Cú pháp:
opt...
... 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 ...
IOR
IOW
MEMR
MEMW
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ùng Kim Khánh Trang 3
1.2. Máy nhiều cấp
Hầu hết các máytính hiện nay gồm có 6 cấp:
...
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ùng Kim Khánh Trang 4
Cấp thứ 3 thường là cấp hỗn hợp. Hầu hết các lệnh trong ngôn ngữ của cấp máy
này cũng...
... nhân Siêu phân luồng
AS
Tài nguyên
thực thi
AS
Tài nguyên
thực thi
AS AS
Tài nguyên
thực thi
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 ... đợi và tất cả các byte trong hàng ph
ải bỏ.
Nhận Thực thi
Nhận Thực thi Nhận Thực thi
Nhận (1)
Nhận (2) Nhận (3)
Đọc
Nhận (4) Nhận (4) Nhận
Chờ Thực thi
Chờ
Thực thi
Thực thi Thực thi ... địa
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...
...
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ữ ...
bit) 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...
... trình điều
khiển thi t bị
khiển thi t bị
(E) Tất cả đều đúng
(E) Tất cả đều đúng
B
B
ĐỀ THI CẤU TRÚC
ĐỀ THI CẤU TRÚC
MÁY TÍNH
MÁY TÍNH
TRÌNH BÀY : TRẦN THANH TUẤN
TRÌNH BÀY : TRẦN THANH ... Monitor và ổ đĩa CD.
(A) Monitor và ổ đĩa CD.
(B) Bộ điều hợp hiển thịvà
(B) Bộ điều hợp hiển thịvà
RAM video
RAM video
(C) Monitor và bộ điều hợp
(C) Monitor và bộ điều hợp
hiển ... thị
(D) RAM video và ngắt 10h
(D) RAM video và ngắt 10h
cuar BIOS
cuar BIOS
(E) Monitor và Cáp tín
(E) Monitor và Cáp tín
hiệu từ nó vào hộp hê
hiệu từ nó vào hộp hê
thống
thống
Đáp...
... CPU) của của thi t bị vào-ra sẽ giúp CPU phát
hiện đc thời điểm thi t bị sẵn sàng chuyển dữ liệu để thực hiện vào-ra dữ
liệu vs nó.
13
1. Mô t ki n trúcmáytính c b n c a máytính PCả ế ơ ... trỏ ngăn xếp và cơ chế thực hiện chương
trình con.
3
CHƯƠNG I
1. *Mô tả kiếntrúcmáytính cơ bản của máytính PC
Có 3 khối chính: - CPU (nêu vài dòng về nhiệm vụ)
- Bộ nhớ (nêu vài dòng về chức ... này thi t bị
yêu cầu CPU nhường quyền điều khiển bus hệ thống cho DMAC, để DMAC
điều khiển quá trình chuyển dữ liệu qua bus. Bộ điều khiển DMAC có các
14
ĐỀ CƯƠNG KIẾNTRÚCMÁY TÍNH
1. Kiến trúc...
... ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
Trường Đại học Công nghệ Thông tin
ĐỀ THI HỌC KỲ I (đề 4)
MÔN KIẾNTRÚCMÁY TÍNH
Thời gian: 120 phút
Được phép sử dụng tài liệu
Câu 1 (3đ):
x
1
x
0
biểu ... số nhị phân hai bit khác. Hãy thi t kế một mạch logic (lập bảng chân trị, dùng bản
đồ Karnaugh để đơn giản, vẽ mạch) với các đầu vào là hai số x
1
x
0
, y
1
y
0
và các đầu ra như sau:
- Đầu ... được tìm và thực hiện là lệnh gì?
d) Cho biết nội dung dạng thập lục các thanh ghi PC, AR, DR, IR, AC và các mạch lật E, I tại các
thời điểm T
i
của chu kỳ thực hiện lệnh. Ghi kết quả vào một...
... Câu 3: a.Trong máytính 386, để quản lý 4Gb nhớ trong chế độ bảo vệ và 1Mb nhớ trong chế độ
thực , người ta đã sử dụng các đường dây địa ... dụng các đường dây địa chỉ như thế nào?
b. Trình bày nguyên tắc của việc trao đổi dữ liệu với thi t bị ngoại vi bằng phương pháp
điều khiển DMA.
Ghi chú: Sinh viên làm bài độc lập, được phép...
... Ngôn ngữmáytínhvà các phép toán
Nội dung
1. Hệ đếm và biểu diễn số trong máy tính
(nhắc lại)
2. 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 ... 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
6
Chương 2. Ngôn ngữmáytínhvà các phép toán
Biểu diễn ... Ngôn ngữmáytínhvà các phép toán
Máy tính vonNeumann: Hoạt động cơ bản
Nạp chỉ thị từ bộ nhớ chương trình
Xác định hành động và kích thước chỉ
thị
Định vị và nạp dữ liệu toán hạng
Tính...
... lại. (5đ)
Câu 3: Dùng một flip-flop loại RS và các cổng cơ bản chuyển đổi thành một flip-flop loại JK (1đ)
Đề kiểm tra giữa học kỳ
Môn: KiếnTrúcMáyTính
Thời gian làm bài: 60 phút, được sử ... 1 1
01
1
11
1 1
10
x 1 x
f =
01
11
00
10
x=1
x=1
x=1
x=1
x=0
x=0
x=0
x=0
Đề kiểm tra giữa học kỳ
Môn: KiếnTrúcMáyTính
Thời gian làm bài: 60 phút, được sử dụng tài liệu
Câu 1: Cho hàm bool ... sơ đồ mạch cho câu a và b (2đ)
Câu 2: Thi t kế mạch tuần tự dùng mạch lật D. Khi ngõ nhập x=0, trạng thái mạch lật không thay
đổi. Khi x=1, dãy trạng thái là 00,01,10,11 và lặp lại. (5đ)
Câu...
... bít
Có thể 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áytínhvà các phép toán
Phép toán dịch
HUST-FET, 13/02/2011
106
Chương 2. Ngôn ngữmáytínhvà các phép ... 13/02/2011
113
Chương 2. Ngôn ngữmáytínhvà các phép toán
Bộ cộng CLA
HUST-FET, 13/02/2011
114
Chương 2. Ngôn ngữmáytínhvà các phép toán
Với Ripple-Carry Adder, bit nhớ được tính dựa trên các
bít ... (a
i
b
i
)
Truyền nhớ từ đầu vào đến
đầu ra khi a
i
b
i
= 1
Bộ nhân không dấu song song
Sử dụng logic tổ hợp
HUST-FET, 13/02/2011
118
Chương 2. Ngôn ngữmáytínhvà các phép toán
FA
a b
c
i
c
o
s
b
0
a
0
b
1
a
1
b
0
a
2
b
0
a
3
b
1
a
2
b
2
a
0
b
2
a
1
b
3
a
0
FA
a...
... phần:
KIẾN TRÚCMÁY TÍNH
Chương 1. Giới thi u chung
1. Máytínhvà phân loại
a) Máy tính
b) Phân loại máy tính
2. Kiếntrúcmáy tính
3. Sự tiến hóa của máy tính
a) Máytính dùng đèn điện tử
b) Máy ... Máytính dùng transistor
c) Máytính dùng vi mạch SSI, MSI và LSI
d) Máytính dùng vi mạch VLSI
Chương 2. Hệ thống máy tính
1. Các thành phần của máy tính
a) Bộ xử lý trung tâm (CPU)
b) Bộ nhớ máy ... bản về kiếntrúc của các hệ thống máy
tính, từ đó có thể sử dụng, lắp ráp, khai thác và bảo trì các máytính có hiệu quả. Học
phần cũng giúp sinh viên có thể làm chủ các hệ thống máytínhvà đánh...
... cao và thông thấp
Có thể sử dụng cá thuộc tính của các bộ lọc thông cao và thông thấp để tạo
các tín hiệu vuông góc băng rộng. Để giải thích kiếntrúc này ta xét các đặc tính lọc
thông cao và ... 1.18: Kiếntrúcmáy phát tuyến tính sử dụng RF DAC
Nếu giảm thi u tốc độ lấy mẫu của DAC, có thể sử dụng kiếntrúc RF DAC
kép trên hình 1.19. Trong trường hợp này các RF DAC được tích hợp với quá ... băng gốc
4.2.2.1. Kiếntrúc cơ sở
Kiến trúc cơ sở của một bộ làm méo trước băng gốc vuông góc được cho
trên hình 4.6. DSP chứa các chức năng phân tách tín hiệu (vào kênh I và Q) và các
chức năng...