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
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