1. Trang chủ
  2. » Công Nghệ Thông Tin

Tìm hiễu bộ vi xử lý phần 6 ppt

6 361 1
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 270,41 KB

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

Nội dung

Ch1 III Chip Vi xử lý µPSequencer: Bộ điều khiển tuần tự: nhận lệnh từ bộ nhớ, sau đó giải mã lệnh và truyền lệnh đã giải mã đến khối thực thi Instruction Register: Thanh ghi lệnh Instr

Trang 1

Ch1 III Chip Vi xử lý µP

Sequencer: Bộ điều khiển tuần tự: nhận

lệnh từ bộ nhớ, sau đó giải mã lệnh và truyền lệnh đã giải mã đến khối thực thi

Instruction Register: Thanh ghi lệnh Instruction Decoder: Bộ giải mã lệnh Program Counter: Bộ đếm chương trình

Address bus Data bus Control bus

Registers

(data, address) ALU

Address bus driver

Data bus

driver

Control bus driver

Program Counter

Internal bus

Bus Interface Execution Unit Sequencer

Hình 1.6

Control

Unit

Instruction Decoder Instruction Register

Trang 2

Ch1 III Chip Vi xử lý µP

đếm chương trình):

 Nội dung là địa chỉ

ô nhớ chứa mã lệnh cần truy xuất (lệnh kế tiếp lệnh đang thực thi)

Address bus Data bus Control bus

Registers

(data, address) ALU

Address bus driver

Data bus

driver

Control bus driver

Program Counter

Internal bus

Bus Interface Execution Unit Sequencer

Hình 1.6

Control

Unit

Instruction Decoder Instruction Register

Trang 3

Ch1 III Chip Vi xử lý µP

 Thanh ghi PC ( bộ đếm chương trình):

 Nội dung là địa chỉ ô nhớ chứa mã lệnh cần truy xuất (lệnh

kế tiếp lệnh đang thực thi)

 Gặp lệnh chuyển điều khiển ( nhảy, gọi chương trình con…) thì nội dung

PC bị thay đổi

 Còn có tên là con trỏ lệnh IP ( Instruction Pointer)

Address1 – MOV 20H,B

Address2 – MOV R0,#20h Address3 – XCHD A, @R0 Address 4 – MOV B,20H

Address2

PC

Trang 4

Ch1 III Chip Vi xử lý µP

Vi ệ c tìm n ạ p l ệ nh t ừ b ộ nh ớ

là m ộ t trong các thao tá c cơ

b ả n nh ấ t mà  P th ự c hi ệ n,

g ồ m cá c bước như sau :

- Nội dung của PC được đặt lên bus địa chỉ.

- Tín hiệu điều khiển READ được xác lập (chuyển sang trạng thái tích cực).

- Mã lệnh được đọc từ bộ nhớ và đưa lên bus dữ liệu.

- Mã lệnh được chốt vào thanh ghi lệnh IR bên trong.

- PC được tăng lên để chuẩn

bị tìm nạp lệnh kế từ bộ

Trang 5

Ch1 III Chip Vi xử lý µP

M ộ t chu k ỳ l ệ nh có th ể chia thành 2 bướ c:

Chu k ỳ nh ậ n l ệ nh: CPU s ẽ xu ấ t n ộ i

dung thanh ghi PC ra bus đị a ch ỉ ,

đồ ng th ờ i xu ấ t tín hi ệu đọ c l ệ nh trên bus d ữ li ệ u  gi ả i mã đị a ch ỉ nh ậ n

l ệ nh( đị a ch ỉ , tín hi ệu điề u khi ể n) và cho phép xu ấ t ô nh ớ có đị a ch ỉ

tương ứ ng, đặ t d ữ li ệ u ( là mã l ệ nh) lên bus data C PU đọ c data này và

c ấ t trong IR Đồ ng th ờ i, n ộ i dung PC

tăng , tr ỏ và o đị a ch ỉ mã l ệ nh k ế

ti ế p Thu ậ t ng ữ PC hi ệ n hành là PC

Trang 6

Ch1 III Chip Vi xử lý µP

M ộ t chu k ỳ l ệ nh có th ể chia thành 2 bướ c:

Chu k ỳ th ự c thi l ệ nh: gi ả i mã

l ệ nh nh ậ n l ệ nh t ừ IR, gi ả i mã

l ệ nh và phát tín hi ệu điề u khi ển đế n các kh ố i liên quan

để th ự c hi ệ n l ệ nh Tu ỳ l ệ nh

mà vi ệ c th ự c thi ch ỉ th ự c hi ệ n bên trong CPU hay c ầ n giao

Ngày đăng: 01/08/2014, 20:21

TỪ KHÓA LIÊN QUAN

w