NKK-HUT
Cỏc lệnh chuyển dữ liệu
MOVE Copy dữliệu từnguồn đến đớch
LOAD Nạp dữliệu từbộnhớđến bộxửlý
STORE Cất dữliệu từbộxử lý đến bộnhớ EXCHANGETrao đổi nội dung của nguồn và đớch
CLEAR Chuyển cỏc bit 0 vào toỏn hạng đớch
SET Chuyển cỏc bit 1 vào toỏn hạng đớch
PUSH Cất nội dung toỏn hạng nguồn vào ngăn xếp
POP Lấy nội dung đỉnh ngăn xếp đưa đến toỏn hạng đớch
18 March 2007 Bài giảng Kiến trỳc Mỏy tớnh 46NKK-HUT NKK-HUT
Cỏc lệnh sốhọc
ADD Cộng hai toỏn hạng SUBTRACT Trừhai toỏn hạng MULTIPLY Nhõn hai toỏn hạng DIVIDE Chia hai toỏn hạng
ABSOLUTE Lấy trị tuyệt đối toỏn hạng NEGATE Đổi dấu toỏn hạng (lấy bự 2) INCREMENT Tăng toỏn hạng thờm 1 DECREMENT Giảm toỏn hạng đi 1
COMPARE Trừhai toỏn hạng đểlập cờ
18 March 2007 Bài giảng Kiến trỳc Mỏy tớnh 47NKK-HUT NKK-HUT
Cỏc lệnh logic
AND Thực hiện phộp AND hai toỏn hạng OR Thực hiện phộp OR hai toỏn hạng XOR Thực hiện phộp XOR hai toỏn hạng NOT Đảo bit của toỏn hạng (lấy bự 1) TEST Thực hiện phộp AND hai toỏn hạng
đểlập cờ
18 March 2007 Bài giảng Kiến trỳc Mỏy tớnh 48NKK-HUT NKK-HUT
Minh hoạcỏc lệnh AND, OR, XOR
Giảsửcú hai thanh ghi chứa dữliệu như sau:
(R1) = 1010 1010
(R2) = 0000 1111
R1 Å(R1) AND (R2) = 0000 1010
Phộp toỏn AND dựng đểxoỏ một sốbit và giữ
nguyờn một sốbit cũn lại của toỏn hạng. R1 Å(R1) OR (R2) = 1010 1111
Phộp toỏn OR dựng đểthiết lập một sốbit và giữ
nguyờn một sốbit cũn lại của toỏn hạng. R1 Å(R1) XOR (R2) = 1010 0101
Phộp toỏn XOR dựng đểđảo một sốbit và giữ
18 March 2007 Bài giảng Kiến trỳc Mỏy tớnh 49
Cỏc lệnh logic (tiếp)
SHIFT Dịch trỏi (phải) toỏn hạng ROTATE Quay trỏi (phải) toỏn hạng
18 March 2007 Bài giảng Kiến trỳc Mỏy tớnh 50
Cỏc thao tỏc SHIFT và ROTATE
NKK-HUT
Cỏc lệnh vào ra chuyờn dụng
INPUT Copy dữ liệu từ một cổng xỏc định đưa đến đớch
OUTPUT Copy dữ liệu từnguồn đến một cổng xỏc định NKK-HUT Cỏc lệnh chuyển điều khiển JUMP(BRANCH) Lệnh nhảy khụng điều kiện: nạp vào PC một địa chỉxỏc định JUMP CONDITIONALLệnh nhảy cú điều kiện: điều kiện đỳng ặnạp vào PC một địa chỉxỏc định điều kiện sai ặkhụng làm gỡ cả
CALLLệnh gọi chương trỡnh con:
Cất nội dung của PC (địa chỉtrởvề) ra một vịtrớ xỏc
định (thường ởStack)
Nạp vào PC địa chỉcủa lệnh đầu tiờn của chương trỡnh con