March 2007 Bài giảng Kiến trỳc Mỏy tớnh 64NKK-HUT

Một phần của tài liệu Bài giảng kiến trúc máy tính (Trang 73 - 75)

NKK-HUT

3. Cỏc phương phỏp định địa chỉ(addressing modes)

Khỏi niệm về định địa chỉ (addressing)

„ Toỏn hạng của lệnh cú thể là:

„ Một giỏ trịcụthểnằm ngay trong lệnh „ Nội dung của thanh ghi

„ Nội dung của ngăn nhớ hoặc cổng vào-ra

„ Phương phỏp định địa chỉ là cỏch thức

địa chỉ húa trong trường địa chỉ của lệnh

đểxỏc định nơi chứa toỏn hạng

18 March 2007 Bài giảng Kiến trỳc Mỏy tớnh 62NKK-HUT NKK-HUT

Cỏc phương phỏp định địa chỉ thụng dụng

„ Định địa chỉ tức thỡ

„ Định địa chỉ thanh ghi

„ Định địa chỉ trực tiếp

„ Định địa chỉ giỏn tiếp qua thanh ghi

„ Định địa chỉ giỏn tiếp

„ Định địa chỉ dịch chuyển

18 March 2007 Bài giảng Kiến trỳc Mỏy tớnh 63NKK-HUT NKK-HUT

Định địa chỉ tức thỡ

„ Toỏn hạng nằm ngay trong Trường địa chỉ của lệnh

„ Chỉ cú thểlà toỏn hạng nguồn

„ Vớ dụ:

ADD R1, 5 ; R1Å R1+5

„ Khụng tham chiếu bộ nhớ „ Truy nhập toỏn hạng rất nhanh

„ Dải giỏ trị của toỏn hạng bị hạn chế

18 March 2007 Bài giảng Kiến trỳc Mỏy tớnh 64NKK-HUT NKK-HUT

18 March 2007 Bài giảng Kiến trỳc Mỏy tớnh 65

Định địa chỉ thanh ghi

„ Toỏn hạng được chứa trong thanh ghi cú tờn trong Trường địa chỉ

„ Vớ dụ:

ADD R1, R2 ; R1Å R1+R2 (adsbygoogle = window.adsbygoogle || []).push({});

„ Số lượng thanh ghi ớt ặ Trường địa chỉ

chỉ cần ớt bit

„ Khụng tham chiếu bộ nhớ „ Truy nhập toỏn hạng nhanh

„ Tăng số lượng thanh ghi ặ hiệu quả hơn

18 March 2007 Bài giảng Kiến trỳc Mỏy tớnh 66

Sơ đồ định địa chỉ thanh ghi NKK-HUT Định địa chỉ trực tiếp „ Toỏn hạng là ngăn nhớ cú địa chỉ được chỉ ra trực tiếp trong Trường địa chỉ của lệnh „ Vớ dụ: ADD R1, A ;R1 Å R1 + (A)

„ Cộng nội dung thanh ghi R1 với nội dung của ngăn nhớcú địa chỉlà A

„ Tỡm toỏn hạng trong bộnhớ ởđịa chỉA

„ CPU tham chiếu bộnhớ một lần để truy nhập dữ liệu

NKK-HUT

Một phần của tài liệu Bài giảng kiến trúc máy tính (Trang 73 - 75)