Marie wprowadzenie do budowy prostego komputera
|
|
- Arkadiusz Domański
- 7 lat temu
- Przeglądów:
Transkrypt
1 Marie wprowadzenie do budowy prostego komputera 1 Wst p Opiszemy prost, modelow architektur zaproponowan w ksi»ce Lindy Null i Julii Lobur. Komputer nazywa si MARIE (a Machine Architecture that is Really Intuitive and Easy). Je±li kto± ma ochot, to ze strony internetowej podr cznika mo»e pobra napisany w Javie emulator tej maszyny. Zanim podamy szczegóªy budowy MARIE kilka sªów o ogólnych zasadach budowy komputerów. 1.1 Podstawy budowy i organizacji procesora Komputer operuje na danych binarnych. Pami przechowuje zarówno dane jaki i programy. Programy musz by wykonywane, a dane przetwarzane. Jest to zadanie procesora (ang. central processing unit, CPU), który odczytuje rozkazy programu, rozkodowuje je i wykonuje. Procesor mo»emy logicznie podzieli na dwie cz ±ci: ±cie»k danych (datapath) i jednostk steruj c. W skªad ±cie»ki danych wchodz poª czone magistralami rejestry i jednostki arytmetyczno-logiczne. Jednostka steruj ca ma za zadanie ustala kolejno± operacji i gwaratnowa,»e wªa±ciwe dane znajd si we wªa±ciwym miejscu o wªa±ciwym czasie Rejestry Rejestry to miejsca w procesorze, w których przechowuje si adresy, liczniki rozkazów, aktualnie przetwarzane dane programów itp. Chcemy aby dost p do nich byª mo»liwie szybki, a wi c umieszczamy je w samym procesorze i zazwyczaj budujemy u»ywaj c drogich technologii. Widzieli±my,»e mo»na je zrealizowa za pomoc przerzutników D. Zazwyczaj jeden rejestr to zestaw 16,32 lub 64 (w zale»no±ci od architektury) przerzutników z podª czonym wspólnym sygnaªem steruj cym. Rejestry mog by ró»nych typów: do przechowywania informacji zmieniania warto±ci porównywania warto±ci liczniki rejestry indeksowe do kontrolowania p tli rejestry do przechowywania tymczasowych informacji rejestry zarz dzania stosami procesów rejstry stanu (stan lub tryb pracy, przepeªnienia, przeniesienia) rejestry ogólnego przeznaczenia (dost pne dla programisty) Zazwyczaj w komputerach istniej wyspecjalizowane zespoªy rejestrów. Na przykªad w Pentium mamy zespóª rejstrów danych oraz zespóª rejestrów adresowych. Niektóre architektury maj bardzo du»e zestawy rejestrów, które mog by wykorzystywanie do przyspieszania wykonywania programów. 1
2 1.1.2 Jednostka arytmetyczno-logiczna Wykonuje operacje arytmetyczne i logiczne. Prost jednostk ALU widzieli±my ju» kilka wykªadów temu. Ogólnie ALU ma dwa wej±cia danych i jedno wyj±cie. Po wykonaniu operacji ALU mo»e zapisa pewne dodatkowe informacji w rejestrze stanu. ALU sterowana jest przez jednostk steruj c (dostaje sygnaªy jakie operacje wykonywa ). Mo»emy mie wi cej ni» jedn ALU w procesorze Jednostka steruj ca Procesor w procesorze. Steruje wykonywanie rozkazów i transferem informacji. Wydobywa rozkazy z pami ci, rozkodowuje je. Steruje ALU, obsªuguje przerwania. U»ywa rejestru licznika rozkazów, aby odnale¹ kolejny rozkaz, kontroluje rejestr stanu. Szczegóªy pó¹niej. 1.2 Magistrale Do ª czenia cz ±ci komputera (procesor, pami, urz dzenia wej±cia-wyj±cia) u»ywamy magistral. Magistrala to po prostu wi zka przewodów. Mo»e by dwupunktowa (ª czy dwa konkretne urz dzenia (np. jednostk steruj c i ALU)) lub wielopunktowa (ªaczy kilka wspóªdziel cych j urz dze«). W jednym systemie zazwyczaj wbudowanych jest wiele magistral jednocze±nie: np. wielopunktowa magistrala systemowa oraz dodatkowo szybka magistrala pami -procesor,... Magistrala mo»e skªada si logicznie z trzech cz ±ci: linii danych, linii adresowych i linii steruj cych. Dodatkowo zawiera zazwyczaj linie zasilania. Linie danych sªu» do przenoszenia konkretnych informacji (rozkaz z pami cia do jednego z rejestrów procesora, dane z rejestru do pami ci). Linie steruj ce mog wskazywa konkretne urz dzenie, które ma prawo korzystania z szyny, wysyªaj sygnaªy zapisu i odczytu, wysyªaj komunikaty potwierdzaj ce odbiór» da«dost pu do magistrali,» da«obsªugi przerwa«,... Linie adresowe wskazuj miejsce (np. w pami ci), z którego nale»y pobra lub do którego nale»y zapisa dane. Magistrale mog by synchronicze lub asynchroniczne. W pierwszym przypadku przesyªy nast puj podczas trwania impulsu zegara ka»de urz dzenia podª czone do magistrali zsynchronizowane jest z cz stotliwo±ci zegara magistrali. Zauwa»,»e dªugo± magistrali mo»e wpªywa na minimaln cz stotliwo± zegara. W przypadku magistrali asynchronicznej jest ona koordynowana przez sygnaªy na liniach steruj cych. Konieczno± stosowania protokoªu uzgadniania; np. odczytanie sªowa z pami ci: ReqRead (uaktywnienie tej linii steruj cej i umieszczenie na szynie adresowej adresu danych w pami ci), ReadyData (pami uaktywnia t lini steruj c, gdy umie±ci odpowiednie dane na szynie danych), ACK (potwierdzenie wykonania operacji ReqRead, ReadyData). W przypadku wielu urz dze«podª czonych z jedn magistral wymagany jest system arbitra»u magistrali, rozstrzygaj cy które z urz dze«zgªaszaj cych ch u»ycia magistrali otrzyma prawo skorzystania z niej. Systemy takie mog by zcentralizowane lub zdecentralizowane. Mog opiera si na priorytetach urz dze«. 1.3 Podsystem wej±cia-wyj±cia Urz dzenia wej±cia-wyj±cia pozwalaj na komunikowanie si z systemem komputerowym. Typowe urz dzenia wej±cia: klawiatury, myszy, czytniki kart, skanery, systemy rozpoznawania gªosu, ekrany dotykowe. Urz dzenia wyj±cia: monitory, drukarki, gªo±niki. Ka»de urz dzenie wej±cia-wyj±cia poª czone jest z magistral za pomoc specjalnego interfejsu, który przekªada sygnaªy magistrali na sygnaªy rozpoznawane przez urz dzenie i odwrotnie. Procesor mo»e komunikowa si z urz dzeniami we-wy na dwa sposoby: we-wy odwzorowane w pami ci (procesor widzi rejestry we-wy jak zwykªe komórki pami ci) lub we-wy sterowane rozkazami (procesor ma wyspecjalizowane rozkazy do odczytu i zapisu urz dzenia). Do komunikacji z we-wy cz sto u»ywa si systemu przerwa«. 1.4 Organizacja pami ci i adresowanie Pami wyobra»amy sobie zazwyczaj jako macierz bitów o szeroko±ci równej dªugo±ci sªowa maszynowego (zazwyczaj 16,32,64 bity). Jednocze±nie zapisujemy lub odczytujemy caªy wiersz. Ka»dy wiersz to komórka pami ci, o jednoznacznym adresie. Zazwyczaj adresowanie jest bajtowe, co oznacza,»e nie wszystkie adresy wskazuj na pocz tek sªowa. Zdarza si czasem adresowanie sªowowe. Adres to zazwyczaj pojedyncze sªowo maszynowe, zatem przy sªowie 32-bitowy jeste±my w stanie zaadresowa 2 32 bajtów = 2 22 kilobajtów = 2 12 megabajtów = 4 gigabajty. 2
3 2 Marie 2.1 Architektura Podstawowe parametry MARIE: 1. notacja dwójkowa, liczby caªkowite w kodzie uzupeªnie«do 2 2. staªa dªugo± sªowa maszynowego - 16 bitów 3. adresowanie sªowowe (a nie bajtowe!) 4. 4K = 2 12 sªów pami ci gªównej (czyli 8MB) bitowe dane bitowe rozkazy (4 bity: kod operacji, 12 bitów: adres) bitowy akumulator (AC) bitowy rejestr rozkazów (IR) bitowy rejestr buforowy pami ci (MBR) bitowy licznik rozkazów (PC) bitowy rejestr adresowy pami ci (MAR) bitowy rejestr wej±ciowy, 8-bitowy rejstr wyj±ciowy (proste we-wy) Rysunek 1: Architektura Marie 2.2 Rejestry i magistrale 1. Akumulator (AC) jest rejestrem uniwersalnym; przechowuje dane; z niego dane pobiera ALU i do niego b dzie te» zapisywa wyniki; wi kszo± wspóªczesnych procesorów posiada wiele tego typu rejestrów uniwersalnych 2. rejestr adresowy pami ci (MAR) przechowuje adres w pami ci danych, do których obecnie si odwo- ªujemy 3. rejestr buforowy pami ci (MBR) przechowuje dane wªa±nie odczytane z pami ci lub gotowe do zapisania do pami ci 4. licznik rozkazów (PC) przechowuje adres nast pnego rozkazu do wykonania 3
4 5. rejestr rozkazów (IR) przechowuje rozkaz do wykonania 6. InREG przechowuje dane z urz dzenia wej±ciowego 7. OutREG przechowuje dane dla urz dzenia zewn trznego Dodatkowo MARIE ma rejestr stanu (rejestr agowy). Marie ma wspóln magistral wykorzystywan przez wszystkie urz dzenia. Ka»de urz dzenie ma jednoznaczny numer identykacyjny. Oprócz wspólnej magistrali systemowej istniej dodatkowe poª czenia (MARpami, MBR-akumulator, AC-ALU-AC). Dodatkowe ±cie»ki poª cze«pozwalaj przesyªa nimi informacje w czasie, gdy gªówna magistrala wykonuje inne operacje. Poª czenia w MARIE pokazane s na rysunku 2. Rysunek 2: Przypªyw danych w Marie 2.3 Architektura zbioru rozkazów Architektrura zbioru rozkazów (ang. Instruction Set Architecture, ISA) okre±la jakie rozkazy mo»e wykonywa procesor oraz jakie s ich formaty. Niektóre ISA zawieraj nawet setki rozkazów. Nasz format: 4 najbardzie znacz ce bity to kod operacji (opcode), pozostaªych dwana±cie to adres. Rysunek 3: Format rozkazu MARIE Podstawowy zestaw rozkazów MARIE jest przedstawiony w tabeli 1. Znaczenie rozkazów Load, Store, Add, Subt powinno by jasne. Rozkazy wej±cia-wyj±cia (u nas Input i Output) s zazwyczaj skomplikowane i posªuguj si zazwyczaj kodem znakowym (np. ASCII). My przyjmiemy dla uproszczenia,»e wszytywane s tylko dane numeryczne. Nie b dziemy si te» przejmowa szczegóªami: zakªadamy,»e dostajemy od razu 16-bitow liczb w kodzie uzupeªnie«do 2. Rozkaz Halt przerywa wykonywanie programu. Rozkaz Skipcond pozwala na stosowanie skoków warunkowych. W czasie jego wykonywania sprwdza si zawarto± akumulatora. Wykorzystywane s dwa bity adresowej cz ±ci rozkazu (10 i 11). Znaczenie: 00 pomi«je±li AC<0; 01 pomi«, je±li AC=0; 10 pomi«, je±li AC>0. Na koniec Jump to rozkaz bezwarunkowego skoku w okre±lone miejsce pami ci. Przykªady interpretacji rozkazu. Rozkaz reprezentowany przez sªowo , to Load 3 (zaªaduj do akumulatora zawarto± trzeciego sªowa pami ci). Rozkaz , to Skipcond AC>0 (pomi«nast pn instrukcj, je±li akumulator dodatni). 4
5 Tablica 1: Architektura zbioru rozkazów Marie 2.4 Opis wykonywania rozkazów na poziomie rejestrów Opiszemy co dzieje si podczas wykonywania rozkazów. Zakªadamy,»e rozkaz znajduje si ju» w IR. M[X] oznacza zawarto± miejsca X (rejestru lub pewnego sªowa pami ci). 1. Load X MBR <- M[MAR], AC <- MBR 2. Store X, MBR <- AC M[MAR] <- MBR 3. Add X MBR <- M[MAR] AC <- AC + MBR 4. Subt X MBR <- M[MAR] AC <- AC - MBR 5. Input 6. Output AC <- InREG OutREG <- AC 7. Skipcond if IR[11-10] = 00 then if AC < 0 then PC <- PC + 1 if IR[11-10] = 01 then if AC = 0 then PC <- PC + 1 if IR[11-10] = 10 then if AC > 0 then PC <- PC + 1 Przy warto±ci bitów 11 i 10 odpowiednio 1 i 1 wyst puje bª d. 8. Jump X PC <- X lub precyzyjniej: PC <- IR[11-0] 5
6 3 Przetwarzanie rozkazów Zbiór czynno±ci jakie komputer wykonuje podczas realizacji programu nazywamy cz sto cyklem pobierz, dekoduj, wykonaj. Procesor pobiera polecenie (przesyªa je z pami ci gªównej do IR) dekoduje je (okre±la kod operacji i generuje sygnaªy steruj ce wykonaniem) i wykonuje odpowiednie operacje. Rysunek 4. Rysunek 4: Podstawowy cykl pobierz, dekoduj, wykonaj Zazwyczaj w cyklu rozkazowym wyst puje moment kiedy sprawdza si, czy nie zostaªo zgªoszone przerwanie (np. przez urz dzenie we-wy). Zmodykowany cykl przedstawia rysunek 5. Po napotkaniu przerwania procesor przechodzi do jego obsªugi. Mo»e by one programowa wtedy zapisuje si aktualny stan rejestrów ustawia PC na adres obsªugi przerwanie i j wykonuje. Po powrocie odtwarzamy rejestry i wracamy do wykonywania poprzedniego programu. Rysunek 5: Zmodykowany cykl przetwarzania rozkazów 6
7 3.1 Prosty program Zadaniem naszego programu jest dodanie dwóch liczb zapisanych w pami ci gªównej i zapisanie wyniku równie» do pami ci gªównej. Zakªadamy,»e pocz tkowo warto± i PC jest ustawiona na Program maszynowy oraz jego zapis w asemblerze przedstawiony jest na rysunku 6 Rysunek 6: Prosty program Na rysunku 7 przedstawiamy zmian stanu rejestrów Marie podczas wykonywania naszego programu. Rysunek 7: Wykonanie programu Asemblery pozwalaj, oprócz symbolicznego kodowania nazw rozkazów, u»ywa symbolicznych adresów. Nasz program mo»na wtedy zapisa mniej wi cej tak jak na rysunku 8. Troch komplikuje to jednak proces przekªadu programu asemblerowego na kod maszynowy (potrzebne s dwa przebiegi). Asembler MARIE pozwala dodatkowo u»ywa dyrektywy DEC informuj cej,»e podawana liczba jest liczb dziesi tn. Przykªad na rysunku 9. Zauwa»,»e DEC nie jest rozkazem w procesie tªumaczenia, program tªumacz cy na j zyk maszynowy przekonwertuje po prostu zapis dziesi tny na binarny. 7
8 Rysunek 8: Zastosowanie etykiet 3.2 Rozszerzenie zbioru rozkazów Rysunek 9: Dyrektywa DEC Omówiony zestaw rozkazów pozwala napisa w zasadzie dowolny program. Dla wygody programisty (czy te» twórcy kompilatorów j zyków wysokiego poziomu) wprowadzamy jednak kilka nowych rozkazów. Tabela 2 Tablica 2: Dodatkowe rozkazy Rozkazy AddI, JumpI wykorzystuj tzw. adresowanie po±rednie argument rozkazu jest adresem prawdziewego operandu. Oto zapis nowych rozkazów w notacji rejestrowej: 1. JnS MBR <- PC M[MAR] <- MBR MBR <- X AC <- 1 AC <- AC + MBR PC <- AC 8
9 2. Clear AC < AddI X MBR <- M[MAR] MAR <- MBR MBR <- M[MAR] AC <- AC + MBR 4. JumpI X MBR <- M[MAR] PC <- MBR 3.3 Kilka przykªadów Przykªad 1. P tla sumuj ca 5 liczb. 100 LOAD Addr /adres pierwszej liczby 101 STORE Next 102 LOAD Num /liczba elementów do zsumowania 103 SUBT One /zmniejsz warto± o STORE Ctr /warto± licznika p tli 105 CLEAR Loop,106 LOAD Sum 107 ADDI Next 108 STORE Sum 109 LOAD Next 10A ADD One 10B STORE Next 10C LOAD Ctr 10D SUBT One 10E STORE Ctr 10F SKIPCOND JUMP Loop 111 HALT Addr,112 HEX 118 /pocz tek segmentu danych; liczby do zsumowania od adresu 118 Next,113 HEX 0 /nast pna liczba do zsumowania Num, 114 DEC 5 /liczba warto±ci do zsumowania Sum, 115 DEC 0 Ctr, 116 HEX 0 One, 117 DEC DEC DEC 15 11A DEC 2 11B DEC 25 11C DEC 30 Przykªad 2. Konstrukcja if/else. Przykªad symuluje: if X = Y then X:=X x 2 else Y:=Y - X. If, 100 Load X 101 Subt Y 102 Skipcond 400 9
10 103 Jump Else Then, 104 Load X 105 Add X 106 Store X 107 Jump Endif Else, 108 Load Y 109 Subt X 10A Store Y Endif,10B Halt X, 10C Dec 12 Y, 10D Dec 20 Przykªad 3. Program z procedur podwajaj c swój parametr 100 Load X 101 Store Temp /Temp sªu»y do przekazywania parametru do procedury 102 JnS Subr /Zachowaj adres powrotny, skocz do procedury 103 Store X /wynik zwracany przez procedure w akumulatorze zapisujemy do X 104 Load Y 105 Store Temp 106 JnS Subr 107 Sotre Y 108 Halt X, 109 Dec 20 Y, 10A Dec 48 Temp, 10B Dec 0 Subr, 10C Hex 0 /adres powrotny 10D Clear /procedure podwajania 10E Load Temp 10F Add Temp 110 JumpI Subr END 4 Dekodowanie czysto sprz towe czy mikrokod? Jak dziaªa jednostka steruj ca. S dwa gªówne rozwi zania: sterowanie sprz towe i sterowanie za pomoc mikrokodu. W pierwszym wszystie linie steruj ce s poª czone zycznie z rejestrem roskazów. W przypadku MARIE do odczytania kodu rozkazu u»yliby±my dekodera 4-do-16. Sterowany zegarem obwód logiczny (zbudowany z bramke, przerzutników, liczników,...) odpowiadaªby nast pnie za wygenerowanie odpowiednich sygnaªów dla rejestrów, magistrali, ALU. W rozwi zaniu drugim rozkaz jest tªumaczony najpierw na tzw. mikrorozkazy, a dopiero te dekodowane s sprz towo. Wykonanie rozkazu polega wi c na wykonaniu mikroprocedury. Odpowiednie mikrorozkazy przechowywane s w pami ci steruj cej. Okre±la si je mianem rmware. 10
11 Rysunek 10: Sterowanie sprz towe Rysunek 11: Sterowanie za pomoc mikrokodu 11
A Machine Architecture that is Really Intuitive and Easy. Dane: notacja dwójkowa, zapis w kodzie dopełnieniowym
MARIE A Machine Architecture that is Really Intuitive and Easy http://computerscience.jbpub.com/ecoa Słowo 16b Dane: notacja dwójkowa, zapis w kodzie dopełnieniowym od 8000h (- 32,768 = -2^15) do 7FFFh
Bardziej szczegółowoRzut oka na zagadnienia zwi zane z projektowaniem list rozkazów
Rzut oka na zagadnienia zwi zane z projektowaniem list rozkazów 1 Wst p Przypomnijmy,»e komputer skªada si z procesora, pami ci, systemu wej±cia-wyj±cia oraz po- ª cze«mi dzy nimi. W procesorze mo»emy
Bardziej szczegółowoArchitektura komputerów
Architektura komputerów Wykład 3 Jan Kazimirski 1 Podstawowe elementy komputera. Procesor (CPU) 2 Plan wykładu Podstawowe komponenty komputera Procesor CPU Cykl rozkazowy Typy instrukcji Stos Tryby adresowania
Bardziej szczegółowoLogiczny model komputera i działanie procesora. Część 1.
Logiczny model komputera i działanie procesora. Część 1. Klasyczny komputer o architekturze podanej przez von Neumana składa się z trzech podstawowych bloków: procesora pamięci operacyjnej urządzeń wejścia/wyjścia.
Bardziej szczegółowoArchitektury systemów komputerowych
zadanie: 1 2 3 4 5 6 7 Suma maks: 12 12 12 18 18 10 18 100 Imi i nazwisko: punkty: Architektury systemów komputerowych Egzamin, wersja A 6.II.2013 Do zdobycia jest 100 punktów. Przewidywana skala ocen:
Bardziej szczegółowoStruktura i działanie jednostki centralnej
Struktura i działanie jednostki centralnej ALU Jednostka sterująca Rejestry Zadania procesora: Pobieranie rozkazów; Interpretowanie rozkazów; Pobieranie danych Przetwarzanie danych Zapisywanie danych magistrala
Bardziej szczegółowo1 Zarys architektury MIPS
1 Zarys architektury MIPS Procesory rmy MIPS Technologies u»ywane s w komputerach (Silicon Graphics), skomputeryzowanych zabawkach (Nintendo, Sony) oraz w systemach wbudowanych (w jakie wyposa»one s np.
Bardziej szczegółowoOrganizacja typowego mikroprocesora
Organizacja typowego mikroprocesora 1 Architektura procesora 8086 2 Architektura współczesnego procesora 3 Schemat blokowy procesora AVR Mega o architekturze harwardzkiej Wszystkie mikroprocesory zawierają
Bardziej szczegółowoArchitektura komputera. Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt
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
Bardziej szczegółowoArchitektura komputerów wer. 7
Architektura komputerów wer. 7 Wojciech Myszka 2013-10-29 19:47:07 +0100 Karty perforowane Kalkulator IBM 601, 1931 IBM 601 kalkulator Maszyna czytała dwie liczby z karty, mnożyła je przez siebie i wynik
Bardziej szczegółowoProgramowanie i struktury danych
Programowanie i struktury danych Wykªad 3 1 / 37 tekstowe binarne Wyró»niamy dwa rodzaje plików: pliki binarne pliki tekstowe 2 / 37 binarne tekstowe binarne Plik binarny to ci g bajtów zapami tanych w
Bardziej szczegółowoArchitektura komputerów wer. 3
Architektura komputerów wer. 3 Wojciech Myszka, Maciej Panek listopad 2014 r. Karty perforowane Kalkulator IBM 601, 1931 IBM 601 kalkulator Maszyna czytała dwie liczby z karty, mnożyła je przez siebie
Bardziej szczegółowoorganizacja procesora 8086
Systemy komputerowe Procesor 8086 - tendencji w organizacji procesora organizacja procesora 8086 " # $ " % strali " & ' ' ' ( )" % *"towego + ", -" danych. Magistrala adresowa jest 20.bitowa, co pozwala
Bardziej szczegółowoArchitektura typu Single-Cycle
Architektura typu Single-Cycle...czyli budujemy pierwszą maszynę parową Przepływ danych W układach sekwencyjnych przepływ danych synchronizowany jest sygnałem zegara Elementy procesora - założenia Pamięć
Bardziej szczegółowoLista Rozkazów: Język komputera
Lista Rozkazów: Język komputera Większość slajdów do tego wykładu to tłumaczenia i przeróbki oficjalnych sladjów do podręcznika Pattersona i Hennessy ego Lista rozkazów Zestaw rozkazów wykonywanych przez
Bardziej szczegółowoi, lub, nie Cegieªki buduj ce wspóªczesne procesory. Piotr Fulma«ski 5 kwietnia 2017
i, lub, nie Cegieªki buduj ce wspóªczesne procesory. Piotr Fulma«ski Uniwersytet Šódzki, Wydziaª Matematyki i Informatyki UŠ piotr@fulmanski.pl http://fulmanski.pl/zajecia/prezentacje/festiwalnauki2017/festiwal_wmii_2017_
Bardziej szczegółowoSpis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne
Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...
Bardziej szczegółowo1 Ogolnie o asemblerach. 2 Zarys architektury MIPS
1 Ogolnie o asemblerach Kod zerojedynkowy jakim posªuguje si komputer jest niewygodny dla czªowieka. Pomysª: wprowadzenie symbolicznych nazw instrukcji, odzieli pola argumentów. Wci» jest niewygodnie,
Bardziej szczegółowoCyfrowe Ukªady Scalone
Cyfrowe Ukªady Scalone Marcin Polkowski marcin@polkowski.eu 7 listopada 2007 Spis tre±ci 1 Wprowadzenie 2 2 Zadania ukªadu 2 3 Wykorzystane moduªy elektroniczne 3 3.1 7493 - cztero bitowy licznik binarny..................................
Bardziej szczegółowoMOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW
MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW Projektowanie urządzeń cyfrowych przy użyciu układów TTL polegało na opracowaniu algorytmu i odpowiednim doborze i zestawieniu układów realizujących różnorodne funkcje
Bardziej szczegółowoSystemy wbudowane Mikrokontrolery
Systemy wbudowane Mikrokontrolery Budowa i cechy mikrokontrolerów Architektura mikrokontrolerów rodziny AVR 1 Czym jest mikrokontroler? Mikrokontroler jest systemem komputerowym implementowanym w pojedynczym
Bardziej szczegółowoWST P DO TEORII INFORMACJI I KODOWANIA. Grzegorz Szkibiel. Wiosna 2013/14
WST P DO TEORII INFORMACJI I KODOWANIA Grzegorz Szkibiel Wiosna 203/4 Spis tre±ci Kodowanie i dekodowanie 4. Kodowanie a szyfrowanie..................... 4.2 Podstawowe poj cia........................
Bardziej szczegółowoLab. 02: Algorytm Schrage
Lab. 02: Algorytm Schrage Andrzej Gnatowski 5 kwietnia 2015 1 Opis zadania Celem zadania laboratoryjnego jest zapoznanie si z jednym z przybli»onych algorytmów sªu» cych do szukania rozwi za«znanego z
Bardziej szczegółowoPodziaª pracy. Cz ± II. 1 Tablica sortuj ca. Rozwi zanie
Cz ± II Podziaª pracy 1 Tablica sortuj ca Kolejka priorytetowa to struktura danych udost pniaj ca operacje wstawienia warto±ci i pobrania warto±ci minimalnej. Z kolejki liczb caªkowitych, za po±rednictwem
Bardziej szczegółowoProcesor i jego architektura (CISC, RISC, 32/64 bity). Systemy wieloprocesorowe. wer Wojciech Myszka 16 pa«zdziernika 2008
Procesor i jego architektura (CISC, RISC, 32/64 bity). Systemy wieloprocesorowe. wer. 1.4 Wojciech Myszka 16 pa«zdziernika 2008 CISC I Complex Instruction Set Computers nazwa architektury mikroprocesorów
Bardziej szczegółowoWprowadzenie do informatyki i użytkowania komputerów. Kodowanie informacji System komputerowy
1 Wprowadzenie do informatyki i użytkowania komputerów Kodowanie informacji System komputerowy Kodowanie informacji 2 Co to jest? bit, bajt, kod ASCII. Jak działa system komputerowy? Co to jest? pamięć
Bardziej szczegółowoListy i operacje pytania
Listy i operacje pytania Iwona Polak iwona.polak@us.edu.pl Uniwersytet l ski Instytut Informatyki pa¹dziernika 07 Który atrybut NIE wyst puje jako atrybut elementów listy? klucz elementu (key) wska¹nik
Bardziej szczegółowoArchitektura Systemów Komputerowych. Jednostka ALU Przestrzeń adresowa Tryby adresowania
Architektura Systemów Komputerowych Jednostka ALU Przestrzeń adresowa Tryby adresowania 1 Jednostka arytmetyczno- logiczna ALU ALU ang: Arythmetic Logic Unit Argument A Argument B A B Ci Bit przeniesienia
Bardziej szczegółowoArchitektura komputerów
Architektura komputerów Tydzień 5 Jednostka Centralna Zadania realizowane przez procesor Pobieranie rozkazów Interpretowanie rozkazów Pobieranie danych Przetwarzanie danych Zapisanie danych Główne zespoły
Bardziej szczegółowoMetodydowodzenia twierdzeń
1 Metodydowodzenia twierdzeń Przez zdanie rozumiemy dowolne stwierdzenie, które jest albo prawdziwe, albo faªszywe (nie mo»e by ono jednocze±nie prawdziwe i faªszywe). Tradycyjnie b dziemy u»ywali maªych
Bardziej szczegółowoARCHITEKTURA PROCESORA,
ARCHITEKTURA PROCESORA, poza blokami funkcjonalnymi, to przede wszystkim: a. formaty rozkazów, b. lista rozkazów, c. rejestry dostępne programowo, d. sposoby adresowania pamięci, e. sposoby współpracy
Bardziej szczegółowoJAO - J zyki, Automaty i Obliczenia - Wykªad 1. JAO - J zyki, Automaty i Obliczenia - Wykªad 1
J zyki formalne i operacje na j zykach J zyki formalne s abstrakcyjnie zbiorami sªów nad alfabetem sko«czonym Σ. J zyk formalny L to opis pewnego problemu decyzyjnego: sªowa to kody instancji (wej±cia)
Bardziej szczegółowoUkªady równa«liniowych
dr Krzysztof yjewski Mechatronika; S-I 0 in» 7 listopada 206 Ukªady równa«liniowych Informacje pomocnicze Denicja Ogólna posta ukªadu m równa«liniowych z n niewiadomymi x, x, x n, gdzie m, n N jest nast
Bardziej szczegółowoBash i algorytmy. Elwira Wachowicz. 20 lutego
Bash i algorytmy Elwira Wachowicz elwira@ifd.uni.wroc.pl 20 lutego 2012 Elwira Wachowicz (elwira@ifd.uni.wroc.pl) Bash i algorytmy 20 lutego 2012 1 / 16 Inne przydatne polecenia Polecenie Dziaªanie Przykªad
Bardziej szczegółowo1. Wprowadzenie do C/C++
Podstawy Programowania - Roman Grundkiewicz - 013Z Zaj cia 1 1 rodowisko Dev-C++ 1. Wprowadzenie do C/C++ Uruchomienie ±rodowiska: Start Programs Developments Dev-C++. Nowy projekt: File New Project lub
Bardziej szczegółowoSpis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa... 9. Wstęp... 11
Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1 Spis treúci Przedmowa... 9 Wstęp... 11 1. Komputer PC od zewnątrz... 13 1.1. Elementy zestawu komputerowego... 13 1.2.
Bardziej szczegółowoJednostka centralna. dr hab. inż. Krzysztof Patan, prof. PWSZ
Jednostka centralna dr hab. inż. Krzysztof Patan, prof. PWSZ Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa w Głogowie k.patan@issi.uz.zgora.pl Architektura i organizacja komputerów Architektura
Bardziej szczegółowo1 Metody iteracyjne rozwi zywania równania f(x)=0
1 Metody iteracyjne rozwi zywania równania f()=0 1.1 Metoda bisekcji Zaªó»my,»e funkcja f jest ci gªa w [a 0, b 0 ]. Pierwiastek jest w przedziale [a 0, b 0 ] gdy f(a 0 )f(b 0 ) < 0. (1) Ustalmy f(a 0
Bardziej szczegółowo1. Wprowadzenie do C/C++
Podstawy Programowania :: Roman Grundkiewicz :: 014 Zaj cia 1 1 rodowisko Dev-C++ 1. Wprowadzenie do C/C++ Uruchomienie ±rodowiska: Start Programs Developments Dev-C++. Nowy projekt: File New Project lub
Bardziej szczegółowoWykład 2. Budowa komputera. W teorii i w praktyce
Wykład 2 Budowa komputera W teorii i w praktyce Generacje komputerów 0 oparte o przekaźniki i elementy mechaniczne (np. Z3), 1 budowane na lampach elektronowych (np. XYZ), 2 budowane na tranzystorach (np.
Bardziej szczegółowoUkład wykonawczy, instrukcje i adresowanie. Dariusz Chaberski
Układ wykonawczy, instrukcje i adresowanie Dariusz Chaberski System mikroprocesorowy mikroprocesor C A D A D pamięć programu C BIOS dekoder adresów A C 1 C 2 C 3 A D pamięć danych C pamięć operacyjna karta
Bardziej szczegółowoUTK ARCHITEKTURA PROCESORÓW 80386/ Budowa procesora Struktura wewnętrzna logiczna procesora 80386
Budowa procesora 80386 Struktura wewnętrzna logiczna procesora 80386 Pierwszy prawdziwy procesor 32-bitowy. Zawiera wewnętrzne 32-bitowe rejestry (omówione zostaną w modułach następnych), pozwalające przetwarzać
Bardziej szczegółowoBazy danych. Andrzej Łachwa, UJ, 2013 andrzej.lachwa@uj.edu.pl www.uj.edu.pl/web/zpgk/materialy 9/15
Bazy danych Andrzej Łachwa, UJ, 2013 andrzej.lachwa@uj.edu.pl www.uj.edu.pl/web/zpgk/materialy 9/15 Przechowywanie danych Wykorzystanie systemu plików, dostępu do plików za pośrednictwem systemu operacyjnego
Bardziej szczegółowoRozwi zania klasycznych problemów w Rendezvous
Cz ± I Rozwi zania klasycznych problemów w Rendezvous 1 Producenci i konsumenci Na pocz tek rozwa»my wersj z jednym producentem i jednym konsumentem, dziaªaj cymi w niesko«czonych p tlach. Mechanizm komunikacji
Bardziej szczegółowoArchitektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy
Wstęp do informatyki Architektura komputera Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki System komputerowy systemowa (System Bus) Pamięć operacyjna ROM,
Bardziej szczegółowoUTK Można stwierdzić, że wszystkie działania i operacje zachodzące w systemie są sterowane bądź inicjowane przez mikroprocesor.
Zadaniem centralnej jednostki przetwarzającej CPU (ang. Central Processing Unit), oprócz przetwarzania informacji jest sterowanie pracą pozostałych układów systemu. W skład CPU wchodzą mikroprocesor oraz
Bardziej szczegółowoMaszyny Turinga i problemy nierozstrzygalne. Maszyny Turinga i problemy nierozstrzygalne
Maszyny Turinga Maszyna Turinga jest automatem ta±mowym, skª da si z ta±my (tablicy symboli) potencjalnie niesko«czonej w prawo, zakªadamy,»e w prawie wszystkich (tzn. wszystkich poza sko«czon liczb )
Bardziej szczegółowoProjekt prostego procesora
Projekt prostego procesora Opracowany przez Rafała Walkowiaka dla zajęć z PTC 2012/2013 w oparciu o Laboratory Exercise 9 Altera Corporation Rysunek 1 przedstawia schemat układu cyfrowego stanowiącego
Bardziej szczegółowodr hab. Joanna Jędrzejowicz Podstawy informatyki i komputeryzacji Gdańska Wyższa Szkoła Humanistyczna
dr hab. Joanna Jędrzejowicz Podstawy informatyki i komputeryzacji Gdańska Wyższa Szkoła Humanistyczna Literatura B. Siemieniecki, W. Lewandowski Internet w szkole, Wyd. A. Marszałek 2001, B. Siemieniecki
Bardziej szczegółowoProgramowanie wspóªbie»ne
1 Programowanie wspóªbie»ne wiczenia 5 monitory cz. 1 Zadanie 1: Stolik dwuosobowy raz jeszcze W systemie dziaªa N par procesów. Procesy z pary s nierozró»nialne. Ka»dy proces cyklicznie wykonuje wªasnesprawy,
Bardziej szczegółowoAlgorytmy zwiazane z gramatykami bezkontekstowymi
Algorytmy zwiazane z gramatykami bezkontekstowymi Rozpoznawanie j zyków bezkontekstowych Problem rozpoznawania j zyka L polega na sprawdzaniu przynale»no±ci sªowa wej±ciowego x do L. Zakªadamy,»e j zyk
Bardziej szczegółowoSzeregowanie zada« Przedmiot fakultatywny 15h wykªadu + 15h wicze« dr Hanna Furma«czyk. 7 pa¹dziernika 2013
Przedmiot fakultatywny 15h wykªadu + 15h wicze«7 pa¹dziernika 2013 Zasady zaliczenia 1 wiczenia (ocena): kolokwium, zadania dodatkowe (implementacje algorytmów), praca na wiczeniach. 2 Wykªad (zal): zaliczone
Bardziej szczegółowoWYKŁAD 8. Postacie obrazów na różnych etapach procesu przetwarzania
WYKŁAD 8 Reprezentacja obrazu Elementy edycji (tworzenia) obrazu Postacie obrazów na różnych etapach procesu przetwarzania Klasy obrazów Klasa 1: Obrazy o pełnej skali stopni jasności, typowe parametry:
Bardziej szczegółowoPodstawy modelowania w j zyku UML
Podstawy modelowania w j zyku UML dr hab. Bo»ena Wo¹na-Szcze±niak Akademia im. Jan Dªugosza bwozna@gmail.com Wykªad 8 Diagram pakietów I Diagram pakietów (ang. package diagram) jest diagramem strukturalnym,
Bardziej szczegółowoArchitektura komputerów
Architektura komputerów wer. 14 Wojciech Myszka 2018-11-07 07:48:25 +0100 Karty perforowane Kalkulator IBM 601, 1931 IBM 601 kalkulator Maszyna czytała dwie, maksimum ośmiocyfrowe, liczby z karty, mnożyła
Bardziej szczegółowoZestaw 1 ZESTAWY A. a 1 a 2 + a 3 ± a n, gdzie skªadnik a n jest odejmowany, gdy n jest liczb parzyst oraz dodawany w przeciwnym.
ZESTAWY A Zestaw 1 Organizacja plików: Wszystkie pliki oddawane do sprawdzenia nale»y zapisa we wspólnym folderze o nazwie b d cej numerem indeksu, umieszczonym na pulpicie. Oddajemy tylko ¹ródªa programów
Bardziej szczegółowoProgramowanie w C++ 1 Opis procesora Sextium II. Opis procesora Sextium. materiały dydaktyczne udostępnione przez Tomasza Wierzbickiego
Programowanie w C++ Opis procesora Sextium materiały dydaktyczne udostępnione przez Tomasza Wierzbickiego 1 Opis procesora Sextium II Budowa procesora Sextium II 1 o architekturze typu RISC 2 jest przedstawiona
Bardziej szczegółowoVincent Van GOGH: M»czyzna pij cy li»ank kawy. Radosªaw Klimek. J zyk programowania Java
J zyk programowania JAVA c 2011 Vincent Van GOGH: M»czyzna pij cy li»ank kawy Zadanie 6. Napisz program, który tworzy tablic 30 liczb wstawia do tej tablicy liczby od 0 do 29 sumuje te elementy tablicy,
Bardziej szczegółowoMagistrala systemowa (System Bus)
Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki systemowa (System Bus) Pamięć operacyjna ROM, RAM Jednostka centralna Układy we/wy In/Out Wstęp do Informatyki
Bardziej szczegółowoWstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek
Wstęp do informatyki Architektura komputera Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki System komputerowy systemowa (System Bus) Pamięć operacyjna ROM,
Bardziej szczegółowoUkład sterowania, magistrale i organizacja pamięci. Dariusz Chaberski
Układ sterowania, magistrale i organizacja pamięci Dariusz Chaberski Jednostka centralna szyna sygnałow sterowania sygnały sterujące układ sterowania sygnały stanu wewnętrzna szyna danych układ wykonawczy
Bardziej szczegółowoTechnika mikroprocesorowa I Studia niestacjonarne rok II Wykład 2
Technika mikroprocesorowa I Studia niestacjonarne rok II Wykład 2 Literatura: www.zilog.com Z80 Family, CPU User Manual Cykle magistrali w mikroprocesorze Z80 -odczyt kodu rozkazu, -odczyt-zapis pamięci,
Bardziej szczegółowoOprogramowanie klawiatury matrycowej i alfanumerycznego wyświetlacza LCD
Oprogramowanie klawiatury matrycowej i alfanumerycznego wyświetlacza LCD 1. Wprowadzenie DuŜa grupa sterowników mikroprocesorowych wymaga obsługi przycisków, które umoŝliwiają uŝytkownikowi uruchamianie
Bardziej szczegółowoMetody dowodzenia twierdze«
Metody dowodzenia twierdze«1 Metoda indukcji matematycznej Je±li T (n) jest form zdaniow okre±lon w zbiorze liczb naturalnych, to prawdziwe jest zdanie (T (0) n N (T (n) T (n + 1))) n N T (n). 2 W przypadku
Bardziej szczegółowoANALIZA NUMERYCZNA. Grzegorz Szkibiel. Wiosna 2014/15
ANALIZA NUMERYCZNA Grzegorz Szkibiel Wiosna 2014/15 Spis tre±ci 1 Metoda Eulera 3 1.1 zagadnienia brzegowe....................... 3 1.2 Zastosowanie ró»niczki...................... 4 1.3 Output do pliku
Bardziej szczegółowoPośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:
Współpraca mikroprocesora z urządzeniami zewnętrznymi Urządzenia wejścia-wyjścia, urządzenia których zadaniem jest komunikacja komputera z otoczeniem (zwykle bezpośrednio z użytkownikiem). Do najczęściej
Bardziej szczegółowoLEKCJA TEMAT: Zasada działania komputera.
LEKCJA TEMAT: Zasada działania komputera. 1. Ogólna budowa komputera Rys. Ogólna budowa komputera. 2. Komputer składa się z czterech głównych składników: procesor (jednostka centralna, CPU) steruje działaniem
Bardziej szczegółowoLekcja 12 - POMOCNICY
Lekcja 12 - POMOCNICY 1 Pomocnicy Pomocnicy, jak sama nazwa wskazuje, pomagaj Baltiemu w programach wykonuj c cz ± czynno±ci. S oni szczególnie pomocni, gdy chcemy ci g polece«wykona kilka razy w programie.
Bardziej szczegółowoArchitektura komputerów
Architektura komputerów Wykład 5 Jan Kazimirski 1 Podstawowe elementy komputera. Procesor (CPU) c.d. 2 Architektura CPU Jednostka arytmetyczno-logiczna (ALU) Rejestry Układ sterujący przebiegiem programu
Bardziej szczegółowoMetody numeryczne i statystyka dla in»ynierów
Kierunek: Automatyka i Robotyka, II rok Wprowadzenie PWSZ Gªogów, 2009 Plan wykªadów Wprowadzenie, podanie zagadnie«, poj cie metody numerycznej i algorytmu numerycznego, obszar zainteresowa«i stosowalno±ci
Bardziej szczegółowoCPU ROM, RAM. Rejestry procesora. We/Wy. Cezary Bolek Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki
Cezary Bolek Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki Komputer jest urządzeniem, którego działanie opiera się na wykonywaniu przez procesor instrukcji pobieranych z pamięci operacyjnej
Bardziej szczegółowo. III atyka, sem, Inform Symulator puterów Escape rchitektura kom A
Symulator Escape Konfiguracja ogólna Enable MUL and DIV Complete Set of Comp.Oper Sign Extension of B/H/W Memory Oper on B/H/W Program Program Dane Dane Załaduj konfigurację symulatora (File -> OpenFile)
Bardziej szczegółowoBudowa Mikrokomputera
Budowa Mikrokomputera Wykład z Podstaw Informatyki dla I roku BO Piotr Mika Podstawowe elementy komputera Procesor Pamięć Magistrala (2/16) Płyta główna (ang. mainboard, motherboard) płyta drukowana komputera,
Bardziej szczegółowoBaza danych - Access. 2 Budowa bazy danych
Baza danych - Access 1 Baza danych Jest to zbiór danych zapisanych zgodnie z okre±lonymi reguªami. W w»szym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyj tymi dla danego programu
Bardziej szczegółowoBudowa i zasada działania komputera. dr Artur Bartoszewski
Budowa i zasada działania komputera 1 dr Artur Bartoszewski Jednostka arytmetyczno-logiczna 2 Pojęcie systemu mikroprocesorowego Układ cyfrowy: Układy cyfrowe służą do przetwarzania informacji. Do układu
Bardziej szczegółowoArchitektura komputera
Architektura komputera Architektura systemu komputerowego O tym w jaki sposób komputer wykonuje program i uzyskuje dostęp do pamięci i danych, decyduje architektura systemu komputerowego. Określa ona sposób
Bardziej szczegółowoBudowa systemów komputerowych
Budowa systemów komputerowych dr hab. inż. Krzysztof Patan, prof. PWSZ Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa w Głogowie k.patan@issi.uz.zgora.pl Współczesny system komputerowy System
Bardziej szczegółowoZygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Zygmunt Kubiak 2 Centralny falownik (ang. central inverter system) Zygmunt Kubiak 3 Micro-Inverter Mikro-przetwornice działają podobnie do systemów
Bardziej szczegółowoListy Inne przykªady Rozwi zywanie problemów. Listy w Mathematice. Marcin Karcz. Wydziaª Matematyki, Fizyki i Informatyki.
Wydziaª Matematyki, Fizyki i Informatyki 10 marca 2008 Spis tre±ci Listy 1 Listy 2 3 Co to jest lista? Listy List w Mathematice jest wyra»enie oddzielone przecinkami i zamkni te w { klamrach }. Elementy
Bardziej szczegółowoPAMIĘCI. Część 1. Przygotował: Ryszard Kijanka
PAMIĘCI Część 1 Przygotował: Ryszard Kijanka WSTĘP Pamięci półprzewodnikowe są jednym z kluczowych elementów systemów cyfrowych. Służą do przechowywania informacji w postaci cyfrowej. Liczba informacji,
Bardziej szczegółowoElementy cyfrowe i układy logiczne
Elementy cyfrowe i układy logiczne Wykład Legenda Zezwolenie Dekoder, koder Demultiplekser, multiplekser 2 Operacja zezwolenia Przykład: zamodelować podsystem elektroniczny samochodu do sterowania urządzeniami:
Bardziej szczegółowoArchitektura komputerów. Asembler procesorów rodziny x86
Architektura komputerów Asembler procesorów rodziny x86 Architektura komputerów Asembler procesorów rodziny x86 Rozkazy mikroprocesora Rozkazy mikroprocesora 8086 można podzielić na siedem funkcjonalnych
Bardziej szczegółowoProjektowanie. Projektowanie mikroprocesorów
WYKŁAD Projektowanie mikroprocesorów Projektowanie układ adów w cyfrowych - podsumowanie Algebra Boole a Bramki logiczne i przerzutniki Automat skończony System binarny i reprezentacja danych Synteza logiczna
Bardziej szczegółowoWstęp do informatyki. Maszyna RAM. Schemat logiczny komputera. Maszyna RAM. RAM: szczegóły. Realizacja algorytmu przez komputer
Realizacja algorytmu przez komputer Wstęp do informatyki Wykład UniwersytetWrocławski 0 Tydzień temu: opis algorytmu w języku zrozumiałym dla człowieka: schemat blokowy, pseudokod. Dziś: schemat logiczny
Bardziej szczegółowoPodstawy Informatyki i Technologii Informacyjnej
Automatyka i Robotyka I rok Komputer - architektura, organizacja, budowa PWSZ Gªogów, 2009 Denicje Architektura komputera te wªasno±ci (atrybuty) komputera, które s widoczne dla programisty i maj bezpo±redni
Bardziej szczegółowoArchitektura komputerów
Architektura komputerów Tydzień 6 RSC i CSC Znaczenie terminów CSC Complete nstruction Set Computer komputer o pełnej liście rozkazów. RSC Reduced nstruction Set Computer komputer o zredukowanej liście
Bardziej szczegółowoJak my±li czªowiek a jak my±li komputer
Jak my±li czªowiek a jak my±li komputer Piotr Fulma«ski piotr@fulmanski.pl 22 kwietnia 2017 Table of contents 1 Mózg 2 Neurony 3 Procesor 4 System dwuwarto±ciowy 5 Bramki logiczne 6 U»yteczny przykªad
Bardziej szczegółowoWYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH
WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH Klasa: 3TIR - Technik informatyk Program: 351203 Wymiar: 4 h tygodniowo Podręcznik: Kwalifikacja E.14 Programowanie
Bardziej szczegółowoArchitektura systemów komputerowych
Studia stacjonarne inżynierskie, kierunek INFORMATYKA Architektura systemów komputerowych Architektura systemów komputerowych dr Artur Bartoszewski Procesor część I 1. ALU 2. Cykl rozkazowy 3. Schemat
Bardziej szczegółowox y x y x y x + y x y
Algebra logiki 1 W zbiorze {0, 1} okre±lamy dziaªania dwuargumentowe,, +, oraz dziaªanie jednoargumentowe ( ). Dziaªanie x + y nazywamy dodawaniem modulo 2, a dziaªanie x y nazywamy kresk Sheera. x x 0
Bardziej szczegółowoStandard transmisji równoległej LPT Centronics
Standard transmisji równoległej LPT Centronics Rodzaje transmisji szeregowa równoległa Opis LPT łącze LPT jest interfejsem równoległym w komputerach PC. Standard IEEE 1284 został opracowany w 1994 roku
Bardziej szczegółowoLekcja 3 Banki i nowe przedmioty
Lekcja 3 Banki i nowe przedmioty Akademia im. Jana Dªugosza w Cz stochowie Banki przedmiotów Co ju» wiemy? co to s banki przedmiotów w Baltie potramy korzysta z banków przedmiotów mo»emy tworzy nowe przedmioty
Bardziej szczegółowoRelacj binarn okre±lon w zbiorze X nazywamy podzbiór ϱ X X.
Relacje 1 Relacj n-argumentow nazywamy podzbiór ϱ X 1 X 2... X n. Je±li ϱ X Y jest relacj dwuargumentow (binarn ), to zamiast (x, y) ϱ piszemy xϱy. Relacj binarn okre±lon w zbiorze X nazywamy podzbiór
Bardziej szczegółowoLekcja 8 - ANIMACJA. 1 Polecenia. 2 Typy animacji. 3 Pierwsza animacja - Mrugaj ca twarz
Lekcja 8 - ANIMACJA 1 Polecenia Za pomoc Baltiego mo»emy tworzy animacj, tzn. sprawia by obraz na ekranie wygl daª jakby si poruszaª. Do animowania przedmiotów i tworzenia animacji posªu» nam polecenia
Bardziej szczegółowoPodstawy techniki cyfrowej Mikroprocesory. Mgr inż. Bogdan Pietrzak ZSR CKP Świdwin
Podstawy techniki cyfrowej Mikroprocesory Mgr inż. Bogdan Pietrzak ZSR CKP Świdwin 1 Mikroprocesor to układ cyfrowy wykonany jako pojedynczy układ scalony o wielkim stopniu integracji zdolny do wykonywania
Bardziej szczegółowoWstęp do informatyki. Architektura co to jest? Architektura Model komputera. Od układów logicznych do CPU. Automat skończony. Maszyny Turinga (1936)
Wstęp doinformatyki Architektura co to jest? Architektura Model komputera Dr inż Ignacy Pardyka Slajd 1 Slajd 2 Od układów logicznych do CPU Automat skończony Slajd 3 Slajd 4 Ile jest automatów skończonych?
Bardziej szczegółowoRys 2. Schemat obwodów wejściowo/wyjściowych urządzeń w magistrali I2C
Temat: Magistrala I2C na przykładzie zegara czasu rzeczywistego PCF8583. 1.Opis magistrali I2C Oznaczenie nazwy magistrali, wywodzi się od słów Inter Integrated Circuit (w wolnym tłumaczeniu: połączenia
Bardziej szczegółowoarchitektura komputerów w. 4 Realizacja sterowania
architektura komputerów w. 4 Realizacja sterowania Model komputera CPU Jednostka sterująca Program umieszczony wraz z danymi w pamięci jest wykonywany przez CPU program wykonywany jest sekwencyjnie, zmiana
Bardziej szczegółowo1 Strumienie. 2 Pliki. 2.1 Zapis do pliku tekstowego. Programowanie w j zyku C - Adam Krechowicz, Daniel Kaczmarski
Programowanie w j zyku C - Adam Krechowicz, Daniel Kaczmarski 1 Strumienie W j zyku C++ pliki obsªugiwane s za pomoc strumieni. Strumie«pozwala na sekwencyjny dost p do pliku. Elementy, które jako pierwsze
Bardziej szczegółowo