Architektura komputera. Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt

Podobne dokumenty
Struktura i działanie jednostki centralnej

Organizacja typowego mikroprocesora

Logiczny model komputera i działanie procesora. Część 1.

Architektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy

Wstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek

Magistrala systemowa (System Bus)

LEKCJA TEMAT: Zasada działania komputera.

Architektura komputerów

Architektura komputerów

Architektura komputerów wer. 7

Architektura komputerów

2. Architektura mikrokontrolerów PIC16F8x... 13

Budowa komputera Komputer computer computare

Laboratorium 1: Wprowadzenie do środowiska programowego. oraz podstawowe operacje na rejestrach i komórkach pamięci

Mikroprocesor Operacje wejścia / wyjścia

Architektura komputerów

Architektura komputerów wer. 3

Budowa Mikrokomputera

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa Wstęp... 11

ARCHITEKTURA PROCESORA,

UTK Można stwierdzić, że wszystkie działania i operacje zachodzące w systemie są sterowane bądź inicjowane przez mikroprocesor.

LEKCJA TEMAT: Współczesne procesory.

Przykładowe pytania DSP 1

dr inż. Jarosław Forenc

Systemy operacyjne. wykład dr Marcin Czarnota laboratorium mgr Radosław Maj

MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW

Architektura komputera

Pośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:

Architektura Systemów Komputerowych. Jednostka ALU Przestrzeń adresowa Tryby adresowania

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

Systemy operacyjne. Struktura i zasady budowy. Rozdział 1 Wprowadzenie do systemów komputerowych

Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych

Wstęp do informatyki. Architektura co to jest? Architektura Model komputera. Od układów logicznych do CPU. Automat skończony. Maszyny Turinga (1936)

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Kurs Zaawansowany S7. Spis treści. Dzień 1

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

Technika mikroprocesorowa I Studia niestacjonarne rok II Wykład 2

Budowa i zasada działania komputera. dr Artur Bartoszewski

drklaus 1 Model funkcjonalny komputera struktura, funkcje, komputer dr inż. Rafał KLAUS STRUKTURA I DZIAŁANIE KOMPUTERA

Architektura komputerów

dr inż. Jarosław Forenc

dr inż. Jarosław Forenc Dotyczy jednostek operacyjnych i ich połączeń stanowiących realizację specyfikacji typu architektury

Architektura komputerów. Komputer Procesor Mikroprocesor koncepcja Johna von Neumanna

dr inż. Jarosław Forenc

Projektowanie. Projektowanie mikroprocesorów

A Machine Architecture that is Really Intuitive and Easy. Dane: notacja dwójkowa, zapis w kodzie dopełnieniowym

Architektura komputerów. Asembler procesorów rodziny x86

dr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia i ich zastosowań w przemyśle" POKL

Hardware mikrokontrolera X51

Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów

Przerwania w systemie mikroprocesorowym. Obsługa urządzeo wejścia/wyjścia

Metody obsługi zdarzeń

WPROWADZENIE Mikrosterownik mikrokontrolery

Jednostka centralna. dr hab. inż. Krzysztof Patan, prof. PWSZ

organizacja procesora 8086

Architektura komputerów Wykład 2

Podstawy techniki cyfrowej Mikroprocesory. Mgr inż. Bogdan Pietrzak ZSR CKP Świdwin

Rejestry procesora. Nazwa ilość bitów. AX 16 (accumulator) rejestr akumulatora. BX 16 (base) rejestr bazowy. CX 16 (count) rejestr licznika

Projekt prostego procesora

UTK ARCHITEKTURA PROCESORÓW 80386/ Budowa procesora Struktura wewnętrzna logiczna procesora 80386

PAMIĘCI. Część 1. Przygotował: Ryszard Kijanka

Urządzenia wejścia-wyjścia

Architektura komputerów

Architektura typu Single-Cycle

Podstawy techniki cyfrowej Układy wejścia-wyjścia. mgr inż. Bogdan Pietrzak ZSR CKP Świdwin

Urządzenia zewnętrzne

Architektura komputerów

Rozszerzalne kody operacji (przykład)

Podstawy Techniki Mikroprocesorowej

Architektura komputerów

Architektura komputerów. Układy wejścia-wyjścia komputera

Stronicowanie w systemie pamięci wirtualnej

IIPW_SML3_680 (Z80) przewodnik do ćwiczeń laboratoryjnych

Przerwania, polling, timery - wykład 9

Procesor ma architekturę rejestrową L/S. Wskaż rozkazy spoza listy tego procesora. bgt Rx, Ry, offset nand Rx, Ry, A add Rx, #1, Rz store Rx, [Rz]

Błąd pamięci karty graficznej lub Uszkodzona lub źle podpięta karta graficzna

Podstawy Informatyki Układ przerwań

Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Mikrooperacje. Mikrooperacje arytmetyczne

architektura komputerów w 1 1

Adresowanie. W trybie natychmiastowym pole adresowe zawiera bezpośrednio operand czyli daną dla rozkazu.

Podstawowe zadanie komputera to wykonywanie programu Program składa się z rozkazów przechowywanych w pamięci Rozkazy są przetwarzane w dwu krokach:

Podstawy Informatyki Układ sterujący

Architektura mikroprocesorów z rdzeniem ColdFire

dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1

Architektura harwardzka Architektura i organizacja systemu komputerowego Struktura i funkcjonowanie komputera procesor, rozkazy, przerwania

Architektura systemów komputerowych

Budowa komputera. Lubię to! - podręcznik

Technika mikroprocesorowa I Wykład 2

ARCHITEKTURA SYSTEMÓW MIKROPROCESOROWYCH. dr inż. Małgorzata Langer B9, pok. 310 Instytut Elektroniki

Architektura komputerów

Wstęp do informatyki. Maszyna RAM. Schemat logiczny komputera. Maszyna RAM. RAM: szczegóły. Realizacja algorytmu przez komputer

Podstawy techniki mikroprocesorowej. Dr inż. Grzegorz Kosobudzki p.311a A-5. Tel

Architektura systemów komputerowych. dr Artur Bartoszewski

Programowanie Niskopoziomowe

(57) Tester dynamiczny współpracujący z jednej strony (13) B1 (12) OPIS PATENTOWY (19) PL (11) PL B1. (54) Tester dynamiczny

Transkrypt:

Architektura komputera Architektura von Neumanna: Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt Zawartośd tej pamięci jest adresowana przez wskazanie miejsca, bez względu na rodzaj zawartych danych Wykonywanie rozkazów następuje w sposób szeregowy, rozkaz po rozkazie, z wyjątkiem określonych szczególnych przypadków 1

ZESPOŁY KOMPUTERA MAR - rejestr adresowy pamięci - określa adres w pamięci następnego zapisu lub odczytu MBR - rejestr buforowy pamięci - zawiera dane, które mają być zapisane w pamięci lub dane odczytane z pamięci I/OAR - rejestr adresowy we/wy - określa konkretne urządzenie we/wy I/OBR - rejestr buforowy we/wy - wykorzystywany do wymiany danych między modułem we/wy a jednostką centralną PC - licznik rozkazu - rejestr zawierający informacje który rozkaz ma być pobrany IR - rejestr rozkazu - do przechowywania pobranego rozkazu 2

DZIAŁANIE KOMPUTERA - podstawowy cykl rozkazu Wykonywanie programu: program składa się z zestawu rozkazów przechowywanych w pamięci jednostka centralna realizuje pracę, wykonując rozkazy wyszczególnione w programie Przetwarzanie rozkazów przez procesor odbywa się w dwóch krokach: pobieranie rozkazu z pamięci wykonywanie rozkazu 3

Działanie prostego komputera Rozkazy i dane są słowami 16 bitowymi format rozkazu format liczby całkowitej lista rozkazów: 0001(B)=1(H) ładuj AC z pamięci 0010(B)=2(H) zapisz zawartośd AC w pamięci 0101(B)=5(H) dodaj zawartośd pamięci do a zawartości AC rejestry procesora: PC licznik rozkazów = adres rozkazu IR - rejestr rozkazów =wykonywany adres AC - akumulator mamy tutaj 2 4 = 16 różnych kodów operacji 2 12 = 4096 - liczba słów pamięci możliwych do zaadresowania 4

Działanie prostego komputera - Pobranie rozkazu z komórki 300(H) do rejestru rozkazów; -pobranie zawartości komórki 940(H) do AC rejestry procesora: PC licznik rozkazów = adres rozkazu IR - rejestr rozkazów =wykonywany adres AC akumulator notacja heksadecymalna 5

Działanie prostego komputera 301 301 - pobranie rozkazu z komórki 301(H) do rejestru rozkazów; - dodanie zawartości komórki 941(H) do zawartości AC rejestry procesora: PC licznik rozkazów = adres rozkazu IR - rejestr rozkazów =wykonywany adres AC akumulator notacja heksadecymalna 6

Działanie prostego komputera 302 302 - pobranie rozkazu z komórki 302(H) do rejestru rozkazów; - zapisanie zawartości AC do komórki 941(H) rejestry procesora: PC licznik rozkazów = adres rozkazu IR - rejestr rozkazów =wykonywany adres AC akumulator notacja heksadecymalna 7

Działanie prostego komputera W przedstawionym przykładzie dodanie zawartości komórek pamięci 940(H) i 941(H) wymagało 3 cykli rozkazowych Obecne komputery mają bardziej złożone zestawy rozkazów. Rozkazy zawierają też więcej niż jeden adres. Np. ADD B,A - tutaj suma zapisywana jest w A Operacja dodawania jest dokonywana w jednym cyklu: - pobranie rozkazu ADD - wstawienie A do rejestru (1) procesora - wstawienie B do rejestru(2) procesora - dodanie obu wartości - zapisanie wyniku w A 8

Cykl rozkazu Dostęp procesora do pamięci Wewnętrzna operacja procesora 9

Cykl rozkazu 10

Przerwania - normalne przetwarzanie danych przez procesor może zostad przerwane z wielu powodów Klasy przerwao: programowe generowane przez warunek będący wynikiem wykonania rozkazu, np.: przepełnienie arytmetyczne, dzielenie przez zero zegarowe generowane przez wewnętrzny zegar procesora wejście /wyjście generowane przez sterownik wejścia/wyjścia uszkodzenie sprzętu błąd parzystości, defekt zasilania 11

Przerwania Przerwania sposób na poprawienie efektywności przetwarzania Wiele urządzeo zewnętrznych jest o wiele wolniejszych od procesora Przy wykonywaniu przerwao procesor może byd angażowany w wykonanie innych rozkazów w czasie, gdy realizowana jest operacja wejścia/wyjścia 12

Przerwania Żądanie przerwania wysłane z urządzenia zewnętrznego do procesora 13

Cykl rozkazu z przerwaniami Zawieszenie wykonania bieżącego programu Zapisanie adresu następnego rozkazu przewidywanego do wykonania oraz innych danych związanych z bieżącym działaniem procesora Ustawienie licznika programu na początkowy adres programu obsługi przerwao 14

Cykl rozkazu z przerwaniami 15

Wielokrotne przerwania Sekwencyjne przetwarzanie przerwao Przetwarzanie zagnieżdżonych przerwao 16

Priorytety przerwao - przerwanie o wyższym priorytecie powoduje przerwanie programu obsługi przerwania o niższym priorytecie Priorytet 2 Priorytet 5 Priorytet 4 Żądanie przerwania pojawiło się w chwili t= 20 17