1. Trang chủ
  2. » Giáo Dục - Đào Tạo

kien truc may tinh nguyen hoang son cpu struct and execute(5) cuuduongthancong com

29 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Kiến Trúc Máy Tính Nguyễn Hoàng Sơn CPU Struct and Execute
Tác giả Nguyễn Hồng Sơn
Trường học Đại Học Công Nghệ Thông Tin và Truyền Thông, http://fit.hcmus.edu.vn
Chuyên ngành Kỹ Thuật Máy Tính
Thể loại Báo cáo chuyên đề
Định dạng
Số trang 29
Dung lượng 486,64 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Các field hay flag phổ biến gồm: Supervisor: chỉ mode là user hay supervisor cuu duong than cong... Supervisor mode Các chỉ thị đặc quyền chỉ có thể thực thi trong supervisor mode.. 

Trang 2

Công việc của CPU

Trang 3

CPU với system bus

cuu duong than cong com

Trang 4

Cấu trúc bên trong của CPU

cuu duong than cong com

Trang 5

Tổ chức các thanh ghi

 CPU cần có các vùng nhớ tạm để làm việc, gọi là các thanh ghi (registers)

 Số lượng và chức năng thay đổi tùy vào

Trang 6

pointer, index register, stack pointer

cuu duong than cong com

Trang 7

Control & status register

 Có một số thanh ghi được dùng để điều khiển hoạt động của CPU

 Tất cả các thiết kế đều có một hay tập thanh ghi gọi là PSW (Program Status Word)

cuu duong than cong com

Trang 8

trạng thái khác Các field hay flag phổ biến gồm:

Supervisor: chỉ mode là user hay supervisor

cuu duong than cong com

Trang 9

Supervisor mode

 Các chỉ thị đặc quyền chỉ có thể thực thi

trong supervisor mode.

 Vùng nhớ đặc biệt chỉ có thể truy xuất trong supervisor mode

 Được dùng bởi hệ điều hành

 Không khả dụng đối với các chương trình của user cuu duong than cong com

Trang 10

Ví dụ tổ chức thanh ghi

cuu duong than cong com

Trang 11

 Một chương trình được thực thi gồm một tập chỉ thị được lưu giữ trong bộ nhớ.

 CPU có nhiệm vụ thực thi từng chỉ thị được chỉ định trong chương trình

 Qúa trình xử lý chỉ thị gồm có hai bước:

Trang 14

Chu kỳ lấy chỉ thị và thực thi

nhớ

chọn chỉ thị kế tiếp

(chỉ tới chỉ thị kế tiếp theo tuần tự trong chương trình)

register)cuu duong than cong com

Trang 15

Chu kỳ lấy chỉ thị và thực thi…

biết nó phải làm cơng việc gì

cơng việc phải làm

nhóm:

 CPU-Memory

 CPU-I/O

 Xử lý data

Điều khiển: ví dụ thay đổi tuần tự

cuu duong than cong com

Trang 16

Chu kỳ lấy chỉ thị và thực thi…

 Việc thực thi một chỉ thị cụ thể liên quan đến nhiều cơng việc.

 Một chu kỳ thực thi có thể có nhiều tham chiếu đến bộ nhớ.

 Một chu kỳ thực thi có thể có nhiều tham chiếu đến I/O

 Một chu kỳ thực thi có thể có nhiều tham chiếu đến bộ nhớ và cả I/O cuu duong than cong com

Trang 17

Các trạng thái trong một chu kỳ chỉ thị

 (1)Tính toán địa chỉ của chỉ thị: xác định địa chỉ của chỉ thị kế tiếp, thường là cộng một hằng số vào địa chỉ của chỉ thị trước

 trên dữ liệu theo cơng việc được chỉ định.

 (7)Lưu toán hạng (data)cuu duong than cong com

Trang 18

chỉ thị kế

nhiều kết quả

nhiều toán hạng

cuu duong than cong com

Trang 19

Các trạng thái…

 Trên một số máy tính, một chỉ thị cụ thể chỉ định một toán tử thực hiện trên một vector (mảng một chiều) hay chuỗi của các ký tự Điều này liên quan đến lặp đi lặp lại việc lấy dữ liệu hay lưu trữ dữ liệu.

cuu duong than cong com

Trang 20

Ví dụ máy giả thuyết

 Data: 1 bit dấu và 15 bit định lượng

 Gồm có các thanh ghi:

 PC

 IR

 AC(accumulator): thanh ghi tạm

 0001: nạp nội dung từ bộ nhớ vào AC

0010: ghi nội dung AC vào bộ nhớ

cuu duong than cong com

Trang 21

Ví dụ…

 Chỉ thị được cất giữ từ vị trí 0x300 trong bộ nhớ

nội dung của 0x941, lưu kết quả tại 0x941

 Nạp nội dung từ 0x940 vào AC

 Cộng nội dung của 0x941 với AC

 Ghi nội dung của AC vào 0x941

 Như vậy có 3 chu kỳ nạp và 3 chu kỳ thực thi cuu duong than cong com

Trang 22

1940 5941 2941

0003 0002

0003 1940

300 PC

AC IR

300 301 302

940 941

Bộ nhớ Các thanh ghi

cuu duong than cong com

Trang 23

1940 5941 2941

0003 0002

0005 5941

301 PC

AC IR

300 301 302

940 941

3h + 2h=5h

cuu duong than cong com

Trang 24

1940 5941 2941

0003 0005

0005 2941

302 PC

AC IR

300 301 302

940 941

cuu duong than cong com

Trang 25

Ví dụ 2

(3+2)*5 (5 tai 942), ghi kết quả tại 0x942

 Tất cả sinh viên tự làm bài

cuu duong than cong com

Trang 26

1940 5941 6942

0003 0002

1940

300

300 301 302 303

940 941

PC AC IR

2942

0003

cuu duong than cong com

Trang 27

1940 5941 6942

0003 0002

6942

302

300 301 302 303

940 941 942

PC AC IR

Trang 28

1940 5941 6942

0003 0002

2942

303

300 301 302 303

940 941

PC AC IR

2942

0019

cuu duong than cong com

Trang 29

Bài tập về nhà

1.Trình bày tất cả các chu kỳ chỉ thị khi tí

t, cho 0004 chứa tại 0x942, ghi kết quả tại 0x942

2.Viết tuần tự chỉ thị thực hiện phép tính sau trên máy IAS (máy tính Von Neumann)

(4+2)*5, ghi kết quả tại vị trí 202hHãy trình bày tất cả các chu kỳ chỉ thị khi thực hiện phép tính trên

Cho mã chương trình đươïc nạp vào bộ nhớ bắt đầu tại vị trí 100h và dữ liệu được cất giữ bắt đầu từ vị trí 200h

cuu duong than cong com

Ngày đăng: 21/12/2022, 09:08

🧩 Sản phẩm bạn có thể quan tâm