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

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

NKK-HUT

Minh họa thanh ghi cơ sởvà thanh ghi chỉsố

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

Cỏc thanh ghi dữ liệu

„ Chứa cỏc dữ liệu tạm thời hoặc cỏc kết quả trung gian

„ Cần cú nhiều thanh ghi dữliệu

„ Cỏc thanh ghi sốnguyờn: 8, 16, 32, 64 bit

„ Cỏc thanh ghi sốdấu phẩy động

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

Thanh ghi trạng thỏi (Status Register)

„ Cũn gọi là thanh ghi cờ (Flag Register)

„ Chứa cỏc thụng tin trạng thỏi của CPU

„ Cỏc cờphộp toỏn: bỏo hiệu trạng thỏi của kết quảphộp toỏn

„ Cỏc cờđiều khiển: biểu thịtrạng thỏi điều khiển của CPU

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

Vớ dụcờ phộp toỏn

„ CờZero (cờ rỗng): được thiết lập lờn 1 khi kết quảcủa phộp toỏn bằng 0.

„ CờSign (cờ dấu): được thiết lập lờn 1 khi kết quảphộp toỏn nhỏ hơn 0

„ CờCarry (cờnhớ): được thiết lập lờn 1 nếu phộp toỏn cú nhớ ra ngoài bit cao nhất ặcờ

bỏo tràn với sốkhụng dấu.

„ CờOverflow (cờtràn): được thiết lập lờn 1 nếu cộng hai sốnguyờn cựng dấu mà kết quả

cú dấu ngược lại ặcờbỏo tràn với sốcú dấu .

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

Vớ dụ cờđiều khiển

„ Cờ Interrupt (Cờcho phộp ngắt):

„ Nếu IF = 1 ặCPU ởtrạng thỏi cho phộp ngắt với tớn hiệu yờu cầu ngắt từbờn ngoài gửi tới

„ Nếu IF = 0 ặCPU ởtrạng thỏi cấm ngắt với tớn hiệu yờu cầu ngắt từbờn ngoài gửi tới

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

Tập thanh ghi của một sốbộ xử lý NKK-HUT 4.2. Tập lệnh „ Mỗi bộxửlý cú một tập lệnh xỏc định „ Tập lệnh thường cú hàng chục đến hàng trăm lệnh „ Mỗi lệnh là một chuỗi sốnhịphõn mà bộxử lý hiểu được đểthực hiện một thao tỏc xỏc định. „ Cỏc lệnh được mụ tảbằng cỏc ký hiệu gợi nhớặchớnh là cỏc lệnh của hợp ngữ 1. Giới thiệu chung về tập lệnh NKK-HUT Cỏc thành phần của lệnh mỏy

„ Mó thao tỏc (operation code ặopcode): mó húa cho thao tỏc mà bộxửlý phải thực hiện

„ Địa chỉtoỏn hạng: chỉ ra nơi chứa cỏc toỏn hạng mà thao tỏc sẽtỏc động (adsbygoogle = window.adsbygoogle || []).push({});

„ Toỏn hạng nguồn: dữliệu vào của thao tỏc „ Toỏn hạng đớch: dữliệu ra của thao tỏc

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