Chào các bạn! Vì nhiều lý do từ nay Truyen2U chính thức đổi tên là Truyen247.Pro. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

lenhchedolenh

a)Lệnh:

Là 1 từ nhị phân(biểu diễn dưới dạng số nhị phân)

_Mỗi lệnh có một chứ năng cụ thể.

_Lệnh được chứa từ bộ nhớ.

_Để thực hiện thì lệnh được đọc từ memory-> CPU

_Các lệnh thường được tập hợp thành các nhóm lệnh:

+Vận chuyển dữ liệu

+Tính toán

+Điều khiển chương trìn

+Các lệnh đặc biệt

*Giai đoạn thực hiện lệnh

_Đọc mã lệnh Instruction fetch

_Giải mã lệnh Instruction decode

_Thực hiện lệnh Instruction Execution

_Ghi kết quả

*Dạng lệnh

Mã lệnh các toán hạng

opcode Operanols

*Chu kì lệnh(Instruction cycle):

+Thiết bị xuất dữ liệu

_Là khoảng thời gian thực hiện xong 1 lệnh

_Mỗi một pha thực hiện lệnh gồm một số chu kì máy, 1 chu kì máy bao gồm 1 chu kì nhịp đồng hồ.

_Chu kì lệnh gồm có:

+Chu kì đọc mã lệnh

+Chu kì đọc bộ nhớ dữ liệu

+Chu kì ghi bộ nhớ dữ liệu

+Chu kì đọc thiết bị vào ra

+Chu kì ghi thiết bị vào ra

+Chu kì chấp nhận ngắt

+Chu kì bus rỗi

b)Các chế độ địa chỉ (Addressing mode)

Cách thức/Phương thức mà vi xử lí tổ chức các toán hạng

_Chế độ địa chỉ tức thì (Immedicate Addressing Mode)

Sử dụng 1 hằng để làm toán hạng gốc

Cần các toán hạng gốc

Cần các toán hạng # -> ô nhớ, thanh ghi

_Chế độ địa chỉ trực tiếp(Direct Addressing mode)

Sử dụng 1 hằng để biểu diễn địa chỉ 1 ô nhớ là 1 toán hạng khác hằng, thanh ghi, ô nhớ.

Load 1000 R1; M[1000] -> R1

Load R1 1000; R1 ->M[1000]

_Chế độ địa chỉ gián tiếp :

+Gián tiếp qua thanh ghi

Sử dụng 1 thanh ghi, chứa địa chỉ 1 ô nhớ làm toán hạng

Các toán hạng khác có thể là hằng, thanh ghi, ô nhớ.

VD:load(R1,R2;M[R1]->R2 chuyển nội dung của ô nhớ vào thanh ghi)

Load #2000,R1 2000-> M[R1] nạp 2000 vào ô nhớ có địa chỉ chứa trong thanh ghi R1

+Gián tiếp qua ô nhớ:

Sử dụng 1 ô nhớ để chứa 1 địa chỉ ô nhớ làm 1 toán hạng. Các toán hạng khác có thể là hằng/ thanh ghi/ ô nhớ. Load A,R1;M[M[A1]->R1]

+Gián tiếp qua thanh ghi vào bộ nhớ:

_Các chế độ địa chỉ số

Sử dụng:+thanh ghi chỉ số R index

+hằng

VD load + Rindex,R;M[x+index]-> R1.

_Các chế độ địa chỉ khác:

Chế độ địa chỉ tương đối

Chế độ địa chỉ tự động tăng

Chế độ địa chỉ tự động giảm

Bạn đang đọc truyện trên: Truyen247.Pro