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

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

NKK-HUT

Số lượng địa chỉtoỏn hạng trong lệnh (1) „ Ba địa chỉ toỏn hạng:

„ 2 toỏn hạng nguồn, 1 toỏn hạng đớch „ c = a + b

„ Từlệnh dài vỡ phải mó hoỏ địa chỉcho cả

ba toỏn hạng

„ Được sửdụng trờn cỏc bộxửlý tiờn tiến

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

Số lượng địa chỉ toỏn hạng trong lệnh (2) „ Hai địa chỉ toỏn hạng:

„ Một toỏn hạng vừa là toỏn hạng nguồn vừa là toỏn hạng đớch; toỏn hạng cũn lại là toỏn hạng nguồn

„ a = a + b

„ Giỏ trịcũcủa 1 toỏn hạng nguồn bịmất vỡ phải chứa kết quả

„ Rỳt gọn độdài từlệnh „ Phổbiến

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

Số lượng địa chỉtoỏn hạng trong lệnh (3) „ Một địa chỉ toỏn hạng:

„ Một toỏn hạng được chỉra trong lệnh „ Một toỏn hạng là ngầm định ặ thường là

thanh ghi (thanh chứa –accumulator) „ Được sửdụng trờn cỏc mỏy ởcỏc thếhệ

trước

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

Số lượng địa chỉ toỏn hạng trong lệnh (4) „ 0 địa chỉ toỏn hạng: „ Cỏc toỏn hạng đều được ngầm định „ Sửdụng Stack „ Vớ dụ: push a push b add pop c cú nghĩa là : c = a+b „ khụng thụng dụng

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

Đỏnh giỏ về sốđịa chỉ toỏn hạng

„ Nhiều địa chỉ toỏn hạng

„ Cỏc lệnh phức tạp hơn „ Cần nhiều thanh ghi

„ Chương trỡnh cú ớt lệnh hơn „ Nhận lệnh và thực hiện lệnh chậm hơn „ Ít địa chỉ toỏn hạng „ Cỏc lệnh đơn giản hơn „ Cần ớt thanh ghi „ Chương trỡnh cú nhiều lệnh hơn „ Nhận lệnh và thực hiện lệnh nhanh hơn

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

Cỏc vấn đề của thiết kế tập lệnh (1) „ Vềthao tỏc

„ Bao nhiờu thao tỏc ? „ Cỏc thao tỏc nào ?

„ Mức độphức tạp của cỏc thao tỏc ?

„ Cỏc kiểu dữ liệu

„ Cỏc khuụn dạng lệnh

„ Độdài của trường mó thao tỏc „ Số lượng địa chỉtoỏn hạng (adsbygoogle = window.adsbygoogle || []).push({});

NKK-HUT

Cỏc vấn đềcủa thiết kếtập lệnh (2) „ Cỏc thanh ghi

„ Sốthanh ghi của CPU được sửdụng „ Cỏc thao tỏc nào được thực hiện trờn cỏc

thanh ghi ?

„ Cỏc phương phỏp định địa chỉ(xột sau) (addressing modes)

„ RISC hay CISC (xột sau)

„ Reduced Instruction Set Computing „ Complex Instruction Set Computing

NKK-HUT 2. Cỏc kiểu thao tỏc cơ bản 2. Cỏc kiểu thao tỏc cơ bản „ Chuyển dữ liệu „ Xử lý số học với sốnguyờn „ Xử lý logic „ Điều khiển vào-ra „ Chuyển điều khiển (rẽ nhỏnh) „ Điều khiển hệ thống

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