Literatura. Podstawy techniki mikroprocesorowej ETEW006 Stos. Jak rozwiązać problem? Po co komu stos? Stack. Typy stosu

Wielkość: px
Rozpocząć pokaz od strony:

Download "Literatura. Podstawy techniki mikroprocesorowej ETEW006 Stos. Jak rozwiązać problem? Po co komu stos? Stack. Typy stosu"

Transkrypt

1 Podstawy techniki mikroprocesorowej ETEW006 Stos ndrzej Stępień Katedra Metrologii Elektronicznej i Fotonicznej Literatura J. Janiczek,. Stępień: Mikrokontrolery. WCKP, Wrocław, 1997 J. Janiczek,. Stępień: Laboratorium systemów mikroprocesorowych. Cz.1. WEZN, Wrocław, 1995 J. Janiczek,. Stępień: Laboratorium systemów mikroprocesorowych. Cz.2. WEZN, Wrocław, 1996 T. Starecki: Mikrokontrolery 8051 w praktyce. TC, Warszawa 2002 M430x4xx User s Guide. SLU056C, Texas Instruments, 2003 FMILY PROGMING MNUL. STMicroelectronics, March IT MCU FMILY. USER GUIDE. STMicroelectronics, July 2002 Trevor Martin: The Insider's Guide To The Philips RM 7 ased Microcontrollers. (www.hitex.co.uk/arm/lpc2000book) RM rchitecture Reference Manual (Known as the "RM RM". RM Doc No.: DDI-0100) Jak rozwiązać problem? Jeśli w języku wysokiego poziomu (LGOL/FORTRN, rok 1950) zwiększyć jego efektywność i wydajność przez wprowadzenie podprogramów, to jak: zapamiętać adres powrotu z podprogramu? przenieść zmienne z programu głównego do tego podprogramu? zapamiętywać wartości chwilowe obliczeń? uprościć obliczenia, np. typu X = ( + ) (C + D)? Po co komu stos? Rozwiązanie wprowadzić stos (), liniową strukturę danych traktowaną jako rejestr typu LIFO (Last In First Out) wprowadzić instrukcje procesora typu: CLL addr, wywołanie podprogramu odesłanie na stos adresu powrotu z podprogramu, powrót z podprogramu pobranie ze stosu adresu powrotu, adresu dalszej części programu głównego PUSH arg, odesłanie argumentu na stos POP arg, pobranie argumentu ze stosu Procesory współpracujące ze stosem mogą: przyjmować przerwania wykonywać podprogramy obsługi przerwań Philip J. Koopman, Jr.: Computers the new wave. Typy stosu sprzętowy: - stos złożony z N dodatkowych, równoległych rejestrów lub rejestrów przesuwnych typu LIFO - szybkie (w stosunku do realizacji programowej) odwołania do stosu mały rozmiar stosu (w stosunku do realizacji programowej) programowy: - adresowanie dodatkowym rejestrem, wskaźnikiem stosu ( Pointer) - automatyczna inkrementacja / dekrementacja wskaźnika stosu przy każdorazowym odwołaniu do stosu - alokacja stosu w pamięci - rozmiar stosu ograniczony rozmiarem dostępnej pamięci z grawitacją, bez praw mechaniki LIFO PUSH PUSH 34 PUSH 56 PUSH 78 PUSH POP 34 POP POP POP 56 POP 78 TOS (Top Of ) Fig. 1.1 n example of stack operation 1

2 Philip J. Koopman, Jr.: Computers the new wave. Computers s are simple, a child intuitively understands a stack of things and how it works is a data structure that is accessed from one end or it is a LIFO (Last In First Out buffer). Computers are machines that have hardware and instructions to facilitate the use of stacks in programs. In the hardware within a processor a stack may be implemented using pointers on the processor or in memory to locations in memory. It can also be implemented as on-chip registers or it may have part of the stack cached in on-chip registers and have the rest of the stack in memory. s MCU architecture uses the load-store multiple instructions to carry out stack operations: PUSH operation (placing data onoto the stack) uses a store multiple instruction If a PUSH operation causes the stack pointer to increment or decrement beyond the maximum extent of the stack, a stack overflow occurs POP or PULL operation (removing data from a stack) uses a load multiple instruction If a POP operation on the stack causes the stack pointer to move past the origin of the stack, a stack underflow occurs Organisation will grow up or down, is: ascending () stack grow towards higher memory address or descending (D) stack grow towards lower memory address pointer points to an: full stack (F), the stack pointer points to an address that is the last used or full lacation ( points to the last item on the stack) empty stack (E), the points to an address that is the first unused or empty lacation ( points after the last item on the stack) addr+4 addr+3 addr+2 addr+1 = addr addr 1 addr 2 addr 3 addr 4 addr+4 addr+3 addr+2 addr+1 = addr addr 1 addr 2 addr 3 addr last nex + 2 last last + 2 ddress Instructions Format 2-address instructions mat - saving in the number of bits required to store an instruction can be achieved by making the destination register the same as one of the source registers: DD d, s1 ; d := d + s1 f bits n bits n bits function op 1 addr dest addr 1-address instructions mat - if the destination register is made implicit it is often called the accumulator: f bits n bits DD s1 ; acc := acc + s1 function op 1 addr 0-address instructions mat - an architecture may make all operand references implicit by using an evaluation stack: DD ; top_of_stack := top_of_stack + _on_stack f bits function Machine Fig. 3.1 The Canonical Machine push pop operations (LIFO) DS Data RS Return store subroutine return address I/O Control Logic IR LU: addition, subtraction, logical (ND, OR, XOR) and test zero TOS Data D T u s Data LU Program Counter Memory ddress Register Program Memory ddress Top-Of- register Reverse Polish Notation (1/2) Introduced in 1920 by the Polish mathematician Jan Łukasiewicz, is a mathematical notation wherein every operator follows all of its operands Operators follow their operands to add 3 + 4, one would write rackets and parentheses are unnecessary: the user simply perms calculations in the order that is required, letting the automatic stack store intermediate results on the fly later use utomatic stack permits the automatic storage of intermediate results use later: this key feature is what permits RPN calculators to easily evaluate expressions of arbitrary complexity State machine is always a stack of values awaiting operation; it is impossible to enter an operator onto the stack 2

3 Reverse Polish Notation (2/2) expression "5 + ((1 + 2) * 4) 3" can be written in RPN: * + 3 is evaluated left-to-right, with the inputs interpreted as shown in the table is the list of values the algorithm is "keeping track of" after the given in the middle column has taken place): Input Comment 5 Push operand 5 1 Push operand 5, 1 2 Push operand 5, 1, 2 + dd 5, 3 Pop two values (1, 2) and push result (3) 4 Push operand 5, 3, 4 * Multiply 5, Pop two values (3, 4) and push result () + dd 17 Pop two values (5, ) and push result (17) 3 Push operand 17, 3 Subtract 14 Pop two values (17, 3) and push result (14) Philip J. Koopman, Jr.: Computers the new wave. Single vs. multiple stacks (1/2) Single computers are those computers with exactly one stack supported by the instruction set. This stack is often intended state saving subroutine calls and interrupts. It may also be used expression evaluation. In either case, it is probably used subroutine parameter passing by compilers some languages. n advantage of having a single stack is that it is easier an operating system to manage only one block of variable sized memory per process. disadvantage of a single stack is that parameter and return address inmation are ced to become mutually well nested. Philip J. Koopman, Jr.: Computers the new wave. Single vs. multiple stacks (2/2) Multiple computers have two or more stacks supported by the instruction set: one stack is usually intended to store return addresses, the other stack is expression evaluation and/or subroutine parameter passing. The parameter stack is separate from the return address stack. Multiple stacks allow separating control flow inmation from data operands. n important advantage of having multiple stacks is one of speed. Multiple stacks allow access to multiple values within a clock cycle. s an example, a machine that has simultaneous access to both a data stack and a return address stack can perm subroutine calls and returns in parallel with data operations. Forth uses two stacks, one argument passing and one subroutine return addresses Stos sprzętowy - PIC17C4x (Microchip Technology) stosem jest 16-bitowy bu pierścieniowy; stos nie jest fragmentem pamięci programu lub danych, nie jest rejestrem specjalnym bu stosu jest 16-poziomowy 17-a operacja 'PUSH' nadpisuje wynik pierwszej operacji 'PUSH', 18-a operacja - drugiej itd. wskaźnik stosu jest zerowany po wszystkich typach zerowania procesora wskaźnik stosu nie jest dostępny do odczytu lub zapisu operacją 'PUSH' jest wywołanie podprogramu lub przyjęcie przerwania (brak instrukcji PUSH) operacją 'POP' jest powrót z podprogramu lub obsługi przerwania (brak instrukcji POP) jedynym znacznikiem stanu wskaźnika stosu jest STKV (STacK Vailable bit): STKV = 1 po zerowaniu procesora, STKV = 0 po osiągnięciu przez wskaźnik stosu maksymalnej wartości 0Fh Pointer () (1/2) ottom of the stack Top of the stack Pointer is a 16-bit register 1FFh = Reset Value (2334) 100h stack is 8 or 256 bytes deep, fixed by hardware 8 most significant bits are ced by hardware 8 least significant bits contain the address of the free location of the stack ( Pointer) Fixed by HW 17Fh = Reset Value (2264) Fixed by HW x x x x x x x x Higher ddr 256 bytes (2334) 8 bytes (2264) Lower ddr Pointer () (2/2) x x x x x x x x 1FFh = Reset Value (2334) 17Fh = Reset Value (251, 2264) 100h - Lower ddr after Reset (MCU Reset or instruction R) Pointer (R) contains its reset value (=1FFh 23xx or =17Fh 251, 22xx) which is the stack higher address is decremented when a value is stored using stack pointer - value stored will be placed at the address just below the previous one is incremented when the data is read back from the stack - data retrieved will be the one situated at the address above the previous value retrieved since the stack does not need the full 256-byte area, some of it may be allocated variables Note: when the lower limit is exceeded, the Pointer wraps around to the stack upper limit, without indicating the stack overflow. The previously stored inmation is then overwritten and theree lost. The stack also wraps in case of an underflow. ( overflow is not indicated) 3

4 PUSH - push into the POP - pop from PUSH src src:, X, Y, CC fter Reset: =1FFh POP dst dst:, X, Y, CC fter Reset: =1FFh (--) <= dst dst <= (++) Save into the stack the dst byte location. The stack pointer is decremented by one. Used to save a register value. PUSH Restore from the stack a data byte which will be placed in dst location. The stack pointer is incremented by one. Use to restore a register value. POP X CLL - CLL subroutine - return from subroutine CLL CLLR CLL Subroutine (bsolute) CLL Subroutine Relative CLL dst e.g.: call divide32_16 CLLR dst e.g.: callr divide32_16 = + lgth (--) = LS () (--) = MS () = dst The current register value is pushed onto the stack, then is loaded with the (relative) destination address. This instruction should be used versus CLLR when developing a program. MS () = (++) LS () = (++) Restore the from the stack. The stack pointer is incremented twice.this instruction is the last one of a subroutine. R - reset Pointer Manipulation R = Reset Value (=17Fh or =1FFh) =1FFh L H L H Y L H Y L H Y Reset the stack pointer to its reset initial value.this instruction may be put as first executed instruction in the reset routine. Trick It may be used to test current stack size used with an independent program. 100h fter Reset CLL Subroutine PUSH Y POP R 4

5 C51 Pointer () C51 PUSH - push into the / POP - pop from wydzielony logicznie obszar wewnętrznej pamięci (IDT) adresowany wskaźnikiem stosu ( Pointer) po sprzętowym zerowaniu procesora = 7 (adres R0 w banku R1) 0FFh segment bitowy; 8 bitów: 0.. 7Fh 4 banki rejestrów: R0.. R7 80h PSW P2 SFR DT P0 DPTR IDT IDT 7Fh 30h 0 0FFh 80h Synatx PUSH addr (++) dst ; + 1 ; () (addr) Synatx POP addr dst ( ) ; (addr) () ; 1 addr, e.g.: only cc not C51 CLL - CLL subroutine / - return from subroutine C51 Manipulation CLL addr_11 ; bajty, 2 cykle maszynowe ; INC ; () 7..0 ; INC ; () ; addr LCLL addr_16 ; bajty, 2 cykle maszynowe ; INC ; () 7..0 ; INC ; () ; addr ; () 1 bajt, 2 cykle maszynowe ; DEC ; 7..0 () ; DEC Register ank R1 Register ank R0 0h 0h 9 8 =07h 6 fter Reset H L CLL Subroutine H L PUSH H L POP cc H L M430 The system stack pointer () is used the storage of the following items: Interrupt return addresses and status register contents Subroutine return addresses Intermediate results Variables subroutines, floating point package etc. The system Pointer is always decremented / incremented by two, independent of the byte suffix The Pointer always points to even addresses. This means the LS is always zero. Odd addresses will end up in non-predictable results. If bytes are pushed on the system stack, only the lower byte is used, the upper byte is not modified: PUSH #05h ; 0005h > TOS PUSH. #05h ; xx05h > TOS M430 Pointer () R0 - Program Counter R1 - Pointer fter a system reset, user software must initialize the M430 the application requirements. The following must occur: initialize the, typically to the top of : R2 - Status Register SR / Constant Generator CG1 R3 - Constant Generator CG2 R4.. R15 - user working register 5

6 The Pointer needs to be initialized bee the EINT instruction is executed or a CLL is used: MOV #2FFh+1, M430 Memory organisation ; locate stack at the high M430 asic Instructions: PUSH scr Word byte access Only word access Only byte access Interrupt Vector Table Program Memory ranch Control Tables Data Tables.. ootstrap Loader (SL) Data Memory () Data Memory () 16-bit Peripheral Modules 8-bit Peripheral Modules SFR 0xFFFF 0xFFE0 0x0C00 0x02FF Top of 0x0200 0x0100 0x0010 0x0000 Timer, WDC DC, DC I/O, LCD SFR Push word or byte on the stack: 2 Pointer (word) is pre-decremented by two move the source operand to TOS The source operand is not affected Status, OscOff, CPUOff and GIE bits are not affected The system Pointer is always decremented by two, independent of the byte suffix If bytes are pushed on the system stack, only the lower byte is used, the upper byte is not modified The system Pointer is also used by the interrupt routine service Example: PUSH SR ; save status register PUSH. R8 ; save lower bytes of R8 (R ) M430 Emulated Instructions: POP dst dst M430 asic Instructions: CLL dst The stack location pointed to by the Pointer (TOS) is moved to the destination. The Pointer is incremented by two afterwards: () dst + 2 Example: POP SR ; restore Status Register SR ; core instruction: SR POP. R7 ; the low byte of the stack is moved to R7 ; the high byte of R7 is 00h ; core instruction: R7 system Pointer is always incremented by two, independent of the byte suffix n unconditional call to an address in the 64K address space: dst temp dst is evaluated and stored 2 Pointer (word) is updated to TOS temp saved dst to subroutine call is made to an address anywhere in the 64K-address space ll addressing mode may be used The branch instruction is a word instruction system Pointer is also used by the and I instructions M430 Emulated Instructions: M bit Manipulation The stack location pointed to by the Pointer (TOS) is moved to the Program Counter. The Pointer is incremented by two afterward: () + 2 The programme continues at the code address following the subroutine call Status, OscOff, CPUOff and GIE bits are not affected Example: ; return from subroutine ; core instruction: =300h Data Code 200h fter Init CLL PUSH Subroutine POP R6 6

7 Stos w x86 Turbo Pascal (Intel x86) malejące adresy (dekrementacja ) przy zapisie do stosu rosnące adresy (inkrementacja ) przy odczycie ze stosu przetwarzanie danych przenoszenie argumentów do podprogramów: dostęp do szczytu stosu (TOS) adresowanie stosu tylko wskaźnikiem stosu dostęp do dowolnego elementu stosu adresowanie stosu wskaźnikiem stosu + offset (przesunięcie): Procedure ProcU (rg1, rg2: Integer); Proc(4660, 22136); ProcU MOV X, MOV X, SS:[X+2] MOV DX, SS:[X+4]... 4 =TOS X+4 uto-dekrementacja X+2 X==TOS h 34h 56h 78h 90h 01h rg1 (4660d=34h) DX rg2 (22136=5678h) X adres powrotu z podprogramu RM7 Operating Modes User usr Normal program execution mode; unprivileged mode under which most tasks run System sys Runs privileged operating system task; privileged mode using the same registers as user mode Supervisor svc protectd mode the operating system; entered on reset and when a Software Interrupt instruction is executed Privileged modes Exception modes bort abt Implements virtual memeory and/or memory protection; used to handle memory access violations Undefined und Supports software emulation of hardware coprocessors; used to handle undefined instructions IRQ irq Used general-purpose interrupt handling; entered when a low priority (normal) interrupt is raised FIQ fiq Supports a high-speed data transfer or channel process; entered when a high priority (fast) interrupt is raised Mode changes: software control, external interrupts or exception processing. RM7 CPU rchitecture Privileged Modes Exception Modes User System Supervisor bort Undefined Interrupt Saved Program Status Register R13 ( Pointer) R14 (Link Register) Current Program Status Register CPSR CPSR R0 R1 R2 R3 R4 R6 R7 R8 R9 R10 R11 R R13_svc R13_abt R13_und R14_svc R14_abt R14_und (Program Counter) CPSR_svc SR_svc CPSR_abt SR_abt CPSR_und SR_und R13_irq R14_irq CPSR_irq SR_irq Fast Interrupt R8_fiq R9_fiq R10_fiq R11_fiq R_fiq R13_fiq R14_fiq CPSR_fiq SR _fiq RM7 Register R13 RM7 Register R14 User System R13 R14 CPSR Other Modes R13_mod R14_mod CPSR_mod SR_mod Register R13 is normally used as a Pointer (). In the RM instruction set, this is by convention only, as there are no defined instructions or other functionality which use R13 in a special-case manner. Each exception mode has its own banked version of R13, which should normally be initialized to point to a stack dedicated to that exception mode. On entry, the exception handler typically be stores to this stack the values of the registers to be used. y reloading these values into the registers when it returns, the exception handler can ensure that it does not corrupt the state of the program that was being executed when the exception ocuured. In each mode register R14 is used to hold subroutine return address. The subroutine return is permed by copying R14 back to the program counter. User System R13 R14 CPSR Other Modes R13_mod R14_mod CPSR_mod SR_mod 7

PROCESORY ARM TRUDNO ZNALEŹĆ PROCESORY O TAK LICZNYCH, ORYGINALNYCH, NOWYCH, POMYSŁOWYCH ROZWIĄZANIACH!

PROCESORY ARM TRUDNO ZNALEŹĆ PROCESORY O TAK LICZNYCH, ORYGINALNYCH, NOWYCH, POMYSŁOWYCH ROZWIĄZANIACH! TRUDNO ZNALEŹĆ PROCESORY O TAK LICZNYCH, ORYGINALNYCH, NOWYCH, POMYSŁOWYCH ROZWIĄZANIACH! ASEMBLERY Pola Separatory Wizytówki Kody operacji Pseudo operacje adresy I dane Dyrektywy Stałe Komentarze SZKICE

Bardziej szczegółowo

Procesory rodziny x86. Dariusz Chaberski

Procesory rodziny x86. Dariusz Chaberski Procesory rodziny x86 Dariusz Chaberski 8086 produkowany od 1978 magistrala adresowa - 20 bitów (1 MB) magistrala danych - 16 bitów wielkość instrukcji - od 1 do 6 bajtów częstotliwośc pracy od 5 MHz (IBM

Bardziej szczegółowo

Zarządzanie sieciami telekomunikacyjnymi

Zarządzanie sieciami telekomunikacyjnymi SNMP Protocol The Simple Network Management Protocol (SNMP) is an application layer protocol that facilitates the exchange of management information between network devices. It is part of the Transmission

Bardziej szczegółowo

MS Visual Studio 2005 Team Suite - Performance Tool

MS Visual Studio 2005 Team Suite - Performance Tool MS Visual Studio 2005 Team Suite - Performance Tool przygotował: Krzysztof Jurczuk Politechnika Białostocka Wydział Informatyki Katedra Oprogramowania ul. Wiejska 45A 15-351 Białystok Streszczenie: Dokument

Bardziej szczegółowo

Realizacja systemów wbudowanych (embeded systems) w strukturach PSoC (Programmable System on Chip)

Realizacja systemów wbudowanych (embeded systems) w strukturach PSoC (Programmable System on Chip) Realizacja systemów wbudowanych (embeded systems) w strukturach PSoC (Programmable System on Chip) Embeded systems Architektura układów PSoC (Cypress) Możliwości bloków cyfrowych i analogowych Narzędzia

Bardziej szczegółowo

MIKROPROCESORY I MIKROKONTROLERY INSTRUKCJE / KOMENDY / ROZKAZY: PRZEGLĄD I KILKA PRZYKŁADÓW DLA PRZYPOMNIENIA, GŁÓWNE REJESTRY ROBOCZE CPU:

MIKROPROCESORY I MIKROKONTROLERY INSTRUKCJE / KOMENDY / ROZKAZY: PRZEGLĄD I KILKA PRZYKŁADÓW DLA PRZYPOMNIENIA, GŁÓWNE REJESTRY ROBOCZE CPU: INSTRUKCJE / KOMENDY / ROZKAZY: PRZEGLĄD I KILKA PRZYKŁADÓW DLA PRZYPOMNIENIA, GŁÓWNE REJESTRY ROBOCZE CPU: rodzina 51 AVR ARM 8 bit 8 bit 32 bit A akumulator B akumulator pomocniczy R0 R7 rejestry robocze

Bardziej szczegółowo

IEEE 1284 - Centronics

IEEE 1284 - Centronics IEEE 1284 - Centronics Interfejs Centronics w wersji oryginalnej - łącze jednokierunkowe przesyłające informacje od komputera do drukarki przeznaczony jedynie do tego zadania, co wynikało z braku potrzeby

Bardziej szczegółowo

Aktualizacja Oprogramowania Firmowego (Fleszowanie) Microprocessor Firmware Upgrade (Firmware downloading)

Aktualizacja Oprogramowania Firmowego (Fleszowanie) Microprocessor Firmware Upgrade (Firmware downloading) Aktualizacja Oprogramowania Firmowego (Fleszowanie) Microprocessor Firmware Upgrade (Firmware downloading) ROGER sp.j. Gościszewo 59 82-416 Gościszewo Poland tel. 055 2720132 fax 055 2720133 www.roger.pl

Bardziej szczegółowo

Jzyk C++ cz 3. Jarosław Gramacki Instytut Informatyki i Elektroniki ( $)*)+' *, - ( ' )*'.' '',*/ *, ','*0) 1 / ) %*+ 2'' 2" ( $%%) )'20 )*0) 1 / )

Jzyk C++ cz 3. Jarosław Gramacki Instytut Informatyki i Elektroniki ( $)*)+' *, - ( ' )*'.' '',*/ *, ','*0) 1 / ) %*+ 2'' 2 ( $%%) )'20 )*0) 1 / ) Jzyk C++ cz 3 Jarosław Gramacki Instytut Informatyki i Elektroniki # $$%%& ' ( $)*)+' *, - ( ' )*'.' '',*/ *, ','*0) 1 / ) %*+ 2'' 2" ( $%%) )'20 )*0) 1 / )!" 2 # $$%%& ' ( $%%/,))3 ( %* 2 / 4 ( ( *' *''*,

Bardziej szczegółowo

Moduł 4 przekaźników sterowanych RS485

Moduł 4 przekaźników sterowanych RS485 Gotronik PPHU Dane aktualne na dzień: 20-01-2017 08:44 Link do produktu: /modul-4-przekaznikow-sterowanych-rs485-p-3942.html Moduł 4 przekaźników sterowanych RS485 Cena Dostępność Numer katalogowy 160,00

Bardziej szczegółowo

organizacja procesora 8086

organizacja 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ółowo

POLITYKA PRYWATNOŚCI / PRIVACY POLICY

POLITYKA PRYWATNOŚCI / PRIVACY POLICY POLITYKA PRYWATNOŚCI / PRIVACY POLICY TeleTrade DJ International Consulting Ltd Sierpień 2013 2011-2014 TeleTrade-DJ International Consulting Ltd. 1 Polityka Prywatności Privacy Policy Niniejsza Polityka

Bardziej szczegółowo

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian 1 / 12 Content list / Spis Treści 1. Hardware and software requirements, preparing device to upgrade Wymagania sprzętowe i programowe, przygotowanie urządzenia do aktualizacji 2. Installing drivers needed

Bardziej szczegółowo

Metodyki projektowania i modelowania systemów Cyganek & Kasperek & Rajda 2013 Katedra Elektroniki AGH

Metodyki projektowania i modelowania systemów Cyganek & Kasperek & Rajda 2013 Katedra Elektroniki AGH Kierunek Elektronika i Telekomunikacja, Studia II stopnia Specjalność: Systemy wbudowane Metodyki projektowania i modelowania systemów Cyganek & Kasperek & Rajda 2013 Katedra Elektroniki AGH Zagadnienia

Bardziej szczegółowo

Struktura i działanie jednostki centralnej

Struktura 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ółowo

Jazz EB207S is a slim, compact and outstanding looking SATA to USB 2.0 HDD enclosure. The case is

Jazz EB207S is a slim, compact and outstanding looking SATA to USB 2.0 HDD enclosure. The case is 1. Introduction Jazz EB207S is a slim, compact and outstanding looking SATA to USB 2.0 HDD enclosure. The case is made of aluminum and steel mesh as one of the coolest enclosures available. It s also small

Bardziej szczegółowo

Instrukcja konfiguracji usługi Wirtualnej Sieci Prywatnej w systemie Mac OSX

Instrukcja konfiguracji usługi Wirtualnej Sieci Prywatnej w systemie Mac OSX UNIWERSYTETU BIBLIOTEKA IEGO UNIWERSYTETU IEGO Instrukcja konfiguracji usługi Wirtualnej Sieci Prywatnej w systemie Mac OSX 1. Make a new connection Open the System Preferences by going to the Apple menu

Bardziej szczegółowo

OSTC GLOBAL TRADING CHALLENGE MANUAL

OSTC GLOBAL TRADING CHALLENGE MANUAL OSTC GLOBAL TRADING CHALLENGE MANUAL Wrzesień 2014 www.ostc.com/game Po zarejestrowaniu się w grze OSTC Global Trading Challenge, zaakceptowaniu oraz uzyskaniu dostępu to produktów, użytkownik gry będzie

Bardziej szczegółowo

Architektura komputerów

Architektura 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ółowo

Office 365 Midsize Business

Office 365 Midsize Business Office 365 Midsize Business (M) Office 365 Midsize Business produktu Kliknij na łącze powitalne VLSC które otrzymałeś po zamówieniu licencji Congratulations on your newly accepted Open License with Microsoft,

Bardziej szczegółowo

Proposal of thesis topic for mgr in. (MSE) programme in Telecommunications and Computer Science

Proposal of thesis topic for mgr in. (MSE) programme in Telecommunications and Computer Science Proposal of thesis topic for mgr in (MSE) programme 1 Topic: Monte Carlo Method used for a prognosis of a selected technological process 2 Supervisor: Dr in Małgorzata Langer 3 Auxiliary supervisor: 4

Bardziej szczegółowo

Testy jednostkowe - zastosowanie oprogramowania JUNIT 4.0 Zofia Kruczkiewicz

Testy jednostkowe - zastosowanie oprogramowania JUNIT 4.0  Zofia Kruczkiewicz Testy jednostkowe - zastosowanie oprogramowania JUNIT 4.0 http://www.junit.org/ Zofia Kruczkiewicz 1. Aby utworzyć test dla jednej klasy, należy kliknąć prawym przyciskiem myszy w oknie Projects na wybraną

Bardziej szczegółowo

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

UTK 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ółowo

How to share data from SQL database table to the OPC Server? Jak udostępnić dane z tabeli bazy SQL do serwera OPC? samouczek ANT.

How to share data from SQL database table to the OPC Server? Jak udostępnić dane z tabeli bazy SQL do serwera OPC? samouczek ANT. Jak udostępnić dane z tabeli bazy SQL do serwera OPC? samouczek ANT How to share data from SQL database table to the OPC Server? ANT tutorial Krok 1: Uruchom ANT Studio i dodaj do drzewka konfiguracyjnego

Bardziej szczegółowo

SG-MICRO... SPRĘŻYNY GAZOWE P.103

SG-MICRO... SPRĘŻYNY GAZOWE P.103 SG-MICRO... SG-MICRO 19 SG-MICRO SG-MICRO H SG-MICRO R SG-MICRO 32 SG-MICRO 32H SG-MICRO 32R SG-MICRO SG-MICRO H SG-MICRO R SG-MICRO 45 SG-MICRO SG-MICRO SG-MICRO 75 SG-MICRO 95 SG-MICRO 0 cylindra body

Bardziej szczegółowo

Extraclass. Football Men. Season 2009/10 - Autumn round

Extraclass. Football Men. Season 2009/10 - Autumn round Extraclass Football Men Season 2009/10 - Autumn round Invitation Dear All, On the date of 29th July starts the new season of Polish Extraclass. There will be live coverage form all the matches on Canal+

Bardziej szczegółowo

PORTS AS LOGISTICS CENTERS FOR CONSTRUCTION AND OPERATION OF THE OFFSHORE WIND FARMS - CASE OF SASSNITZ

PORTS AS LOGISTICS CENTERS FOR CONSTRUCTION AND OPERATION OF THE OFFSHORE WIND FARMS - CASE OF SASSNITZ Part-financed by EU South Baltic Programme w w w. p t m e w. p l PROSPECTS OF THE OFFSHORE WIND ENERGY DEVELOPMENT IN POLAND - OFFSHORE WIND INDUSTRY IN THE COASTAL CITIES AND PORT AREAS PORTS AS LOGISTICS

Bardziej szczegółowo

Zasady bezpieczeństwa

Zasady bezpieczeństwa 2 3 Zasady bezpieczeństwa GB The door and the feeding flap must be closed when operating the machine! PL Drzwiczki i klapka szczeliny podawczej muszą być zamknięte w trakcie używania urządzenia! GB Ensure

Bardziej szczegółowo

Zarządzanie zasobami pamięci

Zarządzanie zasobami pamięci Zarządzanie zasobami pamięci System operacyjny wykonuje programy umieszczone w pamięci operacyjnej. W pamięci operacyjnej przechowywany jest obecnie wykonywany program (proces) oraz niezbędne dane. Jeżeli

Bardziej szczegółowo

Sprzęt komputera - zespół układów wykonujących programy wprowadzone do pamięci komputera (ang. hardware) Oprogramowanie komputera - zespół programów

Sprzęt komputera - zespół układów wykonujących programy wprowadzone do pamięci komputera (ang. hardware) Oprogramowanie komputera - zespół programów Sprzęt komputera - zespół układów wykonujących programy wprowadzone do pamięci komputera (ang. hardware) Oprogramowanie komputera - zespół programów przeznaczonych do wykonania w komputerze (ang. software).

Bardziej szczegółowo

SQL 4 Structured Query Lenguage

SQL 4 Structured Query Lenguage Wykład 5 SQL 4 Structured Query Lenguage Instrukcje sterowania danymi Bazy Danych - A. Dawid 2011 1 CREATE USER Tworzy nowego użytkownika Składnia CREATE USER specyfikacja użytkownika [, specyfikacja użytkownika]...

Bardziej szczegółowo

aforementioned device she also has to estimate the time when the patients need the infusion to be replaced and/or disconnected. Meanwhile, however, she must cope with many other tasks. If the department

Bardziej szczegółowo

Zaawansowane funkcje Linkera. Sekcja 13

Zaawansowane funkcje Linkera. Sekcja 13 Zaawansowane funkcje Linkera Sekcja 13 Zaawansowane funkcje linkera Linker "rozwiazuje" adresowanie absolutne i tworzy plik wykonywalny (.DXE) Advanced Linker Support dzielenie pamieci wszystkie 21161

Bardziej szczegółowo

Documentation. Podstawy techniki mikroprocesorowej ETEW006. Przerwania. Przerwania. Po co komu przerwania. (Interrupt):

Documentation. Podstawy techniki mikroprocesorowej ETEW006. Przerwania. Przerwania. Po co komu przerwania. (Interrupt): Documentation Podstawy techniki mikroprocesorowej ETEW6 Andrzej Stępień Katedra Metrologii Elektronicznej i Fotonicznej PICmicro MID-RANGE MCU FAMILY. Microchip Technology, December 997, 3323a.pdf ST7.

Bardziej szczegółowo

EXAMPLES OF CABRI GEOMETRE II APPLICATION IN GEOMETRIC SCIENTIFIC RESEARCH

EXAMPLES OF CABRI GEOMETRE II APPLICATION IN GEOMETRIC SCIENTIFIC RESEARCH Anna BŁACH Centre of Geometry and Engineering Graphics Silesian University of Technology in Gliwice EXAMPLES OF CABRI GEOMETRE II APPLICATION IN GEOMETRIC SCIENTIFIC RESEARCH Introduction Computer techniques

Bardziej szczegółowo

Instrukcja obsługi. binding machine KRIS. instruction manual. 80-393 GDAŃSK ul. Krynicka 1 tel.: (058) 55 43 555 fax: (058) 55 43 500 ODDZIAŁ:

Instrukcja obsługi. binding machine KRIS. instruction manual. 80-393 GDAŃSK ul. Krynicka 1 tel.: (058) 55 43 555 fax: (058) 55 43 500 ODDZIAŁ: Instrukcja obsługi instruction manual 80-393 GDAŃSK ul. Krynicka 1 tel.: (058) 55 43 555 fax: (058) 55 43 500 ODDZIAŁ: 02-784 WARSZAWA ul. Janowskiego 9 tel.: (022) 648 03 48..49 fax: (022) 648 03 50 bindownica

Bardziej szczegółowo

Instrukcja obsługi. ibind A8/A12/A15/A20. instruction manual. 80-393 GDAŃSK ul. Krynicka 1 tel.: (058) 55 43 555 fax: (058) 55 43 500

Instrukcja obsługi. ibind A8/A12/A15/A20. instruction manual. 80-393 GDAŃSK ul. Krynicka 1 tel.: (058) 55 43 555 fax: (058) 55 43 500 Instrukcja obsługi instruction manual 80-9 GDAŃSK ul. Krynicka tel.: (08) fax: (08) 00 ODDZIAŁ: 0-78 WARSZAWA ul. Janowskiego 9 tel.: (0) 8 0 8..9 fax: (0) 8 0 0 BindownicE ibind A8/A/A/A0 BINDING MACHINEs

Bardziej szczegółowo

Urządzenia peryferyjne RS-232. Wykład 2

Urządzenia peryferyjne RS-232. Wykład 2 Urządzenia peryferyjne RS-232 Wykład 2 Transmisja szeregowa Poprzez kanały telekomunikacyjne Zaleta: niskie koszty Wymaga konwersji szeregowo/równoległej np. rejestr przesuwny Dwie metody: asynchroniczna

Bardziej szczegółowo

LED PAR 56 7*10W RGBW 4in1 SLIM

LED PAR 56 7*10W RGBW 4in1 SLIM LED PAR 56 7*10W RGBW 4in1 SLIM USER MANUAL Attention: www.flash-butrym.pl Strona 1 1. Please read this specification carefully before installment and operation. 2. Please do not transmit this specification

Bardziej szczegółowo

Polska Szkoła Weekendowa, Arklow, Co. Wicklow KWESTIONRIUSZ OSOBOWY DZIECKA CHILD RECORD FORM

Polska Szkoła Weekendowa, Arklow, Co. Wicklow KWESTIONRIUSZ OSOBOWY DZIECKA CHILD RECORD FORM KWESTIONRIUSZ OSOBOWY DZIECKA CHILD RECORD FORM 1. Imię i nazwisko dziecka / Child's name... 2. Adres / Address... 3. Data urodzenia / Date of birth... 4. Imię i nazwisko matki /Mother's name... 5. Adres

Bardziej szczegółowo

Traceability. matrix

Traceability. matrix Traceability matrix Radek Smilgin W testowaniu od 2002 roku Tester, test manager, konsultant Twórca testerzy.pl i mistrzostw w testowaniu Fan testowania eksploracyjnego i testowania w agile [zdjecie wikipedia:

Bardziej szczegółowo

Bazy danych Ćwiczenia z SQL

Bazy danych Ćwiczenia z SQL Bazy danych Ćwiczenia z SQL W ćwiczeniach wykorzystano przyk adowy schemat bazy danych dostarczany z Personal Oracle 8 Definicję schematu i dane tabel zawiera plik bdemobld sql (c) 2001 Katedra Informatyki

Bardziej szczegółowo

Programowalne układy logiczne

Programowalne układy logiczne Programowalne układy logiczne Mikroprocesor Szymon Acedański Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 6 grudnia 2014 Zbudujmy własny mikroprocesor Bardzo prosty: 16-bitowy, 16 rejestrów

Bardziej szczegółowo

Lista instrukcji procesora 8051 część 2 Skoki i wywołania podprogramów, operacje na stosie, operacje bitowe

Lista instrukcji procesora 8051 część 2 Skoki i wywołania podprogramów, operacje na stosie, operacje bitowe Lista instrukcji procesora 8051 część 2 Skoki i wywołania podprogramów, operacje na stosie, operacje bitowe Ryszard J. Barczyński, 2009 2013 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego

Bardziej szczegółowo

Debugger/programator z interfejsem JTAG oraz SWD dla mikrokontrolerów ARM zgodny z KEIL ULINK 2. Gotronik

Debugger/programator z interfejsem JTAG oraz SWD dla mikrokontrolerów ARM zgodny z KEIL ULINK 2. Gotronik Informacje o produkcie Utworzono 28-06-2016 Debugger/programator z interfejsem JTAG oraz SWD dla mikrokontrolerów ARM zgodny z KEIL ULINK 2 Cena : 99,00 zł Nr katalogowy : LCT-131 Dostępność : Dostępny

Bardziej szczegółowo

Mirosław Kupczyk miron@man.poznan.pl. Pozna, PCSS, 17-18.01.2005. Szkolenie: "Architektura i uytkowanie klastra Linux IA-64"

Mirosław Kupczyk miron@man.poznan.pl. Pozna, PCSS, 17-18.01.2005. Szkolenie: Architektura i uytkowanie klastra Linux IA-64 Mirosław Kupczyk miron@man.poznan.pl $ %! " # & ' Wzgldy historyczne Naturalna ewolucja systemów luno ze sob powizanych znajdujcych si w jednej oraganizacji, ch współdzielenia zasobów obliczeniowych, danych,

Bardziej szczegółowo

Car MP3 Player MM211. Aby zapewnić prawidłową obsługę sprzętu zapoznaj się dokładnie z instrukcją i zachowaj ją na przyszłość.

Car MP3 Player MM211. Aby zapewnić prawidłową obsługę sprzętu zapoznaj się dokładnie z instrukcją i zachowaj ją na przyszłość. Car MP3 Player MM211 Aby zapewnić prawidłową obsługę sprzętu zapoznaj się dokładnie z instrukcją i zachowaj ją na przyszłość. To ensure proper use of this product please read this User s Manual carefully

Bardziej szczegółowo

A. WAN1/WAN2 Interface and LAN NAT/Routing host. B. VPN Host and LAN NAT Host. C. An example using Part A and B

A. WAN1/WAN2 Interface and LAN NAT/Routing host. B. VPN Host and LAN NAT Host. C. An example using Part A and B This document introduces the Load-Balance/RoutePolicy. In real world, we need various kinds of routing rules to fulfill many different usages, and the Load-Balance/RoutePolicy is aiming to provide an integrated

Bardziej szczegółowo

USB 306/307 Modem. Quick Start Guide Pierwsze kroki. www.sierrawireless.com

USB 306/307 Modem. Quick Start Guide Pierwsze kroki. www.sierrawireless.com USB 306/307 Modem Quick Start Guide Pierwsze kroki www.sierrawireless.com Welcome to the USB 306/307 modem Your package contains: USB 306/307 modem with TRU-Install This Quick Start Guide USB extension

Bardziej szczegółowo

CPU. Architektura FLAGS Bit: dr Paweł Kowalczyk; DPTNS, KFCS UŁ. SI 16 bit. 16 bit. 16 bit.

CPU. Architektura FLAGS Bit: dr Paweł Kowalczyk; DPTNS, KFCS UŁ. SI 16 bit. 16 bit. 16 bit. Architektura 8086 8086 posiada 4 rejestry ogólnego użytku AX, BX, CX, DX, 2 rejestry indeksowe SI, DI, 3 rejestry wskaźnikowe SP, BP, IP, 4 rejestry segmentowe CS, DS, SS i ES oraz rejestr flag FLAG AH

Bardziej szczegółowo

Architektura komputerów. Asembler procesorów rodziny x86

Architektura 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ółowo

Programowanie niskopoziomowe

Programowanie niskopoziomowe Programowanie niskopoziomowe ASSEMBLER Teodora Dimitrova-Grekow http://aragorn.pb.bialystok.pl/~teodora/ Program ogólny Rok akademicki 2011/12 Systemy liczbowe, budowa komputera, procesory X86, organizacja

Bardziej szczegółowo

Jak zasada Pareto może pomóc Ci w nauce języków obcych?

Jak zasada Pareto może pomóc Ci w nauce języków obcych? Jak zasada Pareto może pomóc Ci w nauce języków obcych? Artykuł pobrano ze strony eioba.pl Pokazuje, jak zastosowanie zasady Pareto może usprawnić Twoją naukę angielskiego. Słynna zasada Pareto mówi o

Bardziej szczegółowo

System przerwania (SP). Funkcje wejścia / wyjścia (I/O)

System przerwania (SP). Funkcje wejścia / wyjścia (I/O) System przerwania (SP). Funkcje wejścia / wyjścia (I/O) Urządzenia zewnętrzne i mikroprocesor Pamięć I/O i instrukcje do pracy z nią Przykłady Przerwania w systemach komputerowych (x86) Tablica wektorów

Bardziej szczegółowo

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian 1 / 8 Content list / Spis Treści 1. Hardware and software requirements, preparing device to upgrade Wymagania sprzętowe i programowe, przygotowanie urządzenia do aktualizacji 2. Installing drivers and

Bardziej szczegółowo

Ankiety Nowe funkcje! Pomoc magda.szewczyk@slo-wroc.pl. magda.szewczyk@slo-wroc.pl. Twoje konto Wyloguj. BIODIVERSITY OF RIVERS: Survey to students

Ankiety Nowe funkcje! Pomoc magda.szewczyk@slo-wroc.pl. magda.szewczyk@slo-wroc.pl. Twoje konto Wyloguj. BIODIVERSITY OF RIVERS: Survey to students Ankiety Nowe funkcje! Pomoc magda.szewczyk@slo-wroc.pl Back Twoje konto Wyloguj magda.szewczyk@slo-wroc.pl BIODIVERSITY OF RIVERS: Survey to students Tworzenie ankiety Udostępnianie Analiza (55) Wyniki

Bardziej szczegółowo

[ROBOKIDS MANUAL] ROBOROBO

[ROBOKIDS MANUAL] ROBOROBO 1 2 When you plug in or unplug the cable, be sure to insert pressing the hook of the connection cable. If you want to input the program to your robot, you should first connect the Card reader with the

Bardziej szczegółowo

Wykład 9. Obsługa przerwań

Wykład 9. Obsługa przerwań Wykład 9 Kontroler przerwań Kontroler NVIC udostępnia globalne maskowanie przerwań, ustawianie priorytetów i funkcji obsługi. Procesor LM3S6965 umożliwia obsługę 38 przerwań. Każde przerwanie może być

Bardziej szczegółowo

BLACKLIGHT SPOT 400W F

BLACKLIGHT SPOT 400W F BLACKLIGHT SPOT 400W F2000339 USER MANUAL / INSTRUKCJA OBSŁUGI BLACKLIGHT SPOT 400W F2000339 Table of Contents 1 Introduction... 2 2 Safety information... 2 3 Product information... 2 3.1 Specification...

Bardziej szczegółowo

Programowanie Niskopoziomowe

Programowanie Niskopoziomowe Programowanie Niskopoziomowe Wykład 8: Procedury Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Plan Wstęp Linkowanie z bibliotekami zewnętrznymi Operacje na stosie

Bardziej szczegółowo

user s manual Applications client for mobile devices NVR-5000 series NVR s

user s manual Applications client for mobile devices NVR-5000 series NVR s user s manual Applications client for mobile devices NVR-5000 series NVR s Applications client for mobile devices for 5000 series NVR s - user manual ver.1.0 IMPORTANT SAFEGUARDS AND WARNINGS ATTENTION!

Bardziej szczegółowo

Konsorcjum Śląskich Uczelni Publicznych

Konsorcjum Śląskich Uczelni Publicznych Konsorcjum Śląskich Uczelni Publicznych Dlaczego powstało? - świat przeżywa dziś rewolucję w obszarze edukacji, - naszym celem jest promocja śląskiego jako regionu opartego na wiedzy, i najnowszych technologiach,

Bardziej szczegółowo

Working Tax Credit Child Tax Credit Jobseeker s Allowance

Working Tax Credit Child Tax Credit Jobseeker s Allowance Benefits Depending on your residency status (EU citizen or not) there are various benefits available to help you with costs of living. A8 nationals need to have been working for a year and be registered

Bardziej szczegółowo

Egzamin maturalny z języka angielskiego na poziomie dwujęzycznym Rozmowa wstępna (wyłącznie dla egzaminującego)

Egzamin maturalny z języka angielskiego na poziomie dwujęzycznym Rozmowa wstępna (wyłącznie dla egzaminującego) 112 Informator o egzaminie maturalnym z języka angielskiego od roku szkolnego 2014/2015 2.6.4. Część ustna. Przykładowe zestawy zadań Przykładowe pytania do rozmowy wstępnej Rozmowa wstępna (wyłącznie

Bardziej szczegółowo

J. Duntemann Zrozumieć Assembler Leo J. Scanlon Assembler 8086/8088/80286 S. Kruk Programowanie w Języku Assembler

J. Duntemann Zrozumieć Assembler Leo J. Scanlon Assembler 8086/8088/80286 S. Kruk Programowanie w Języku Assembler ASSEMBLER J. Duntemann Zrozumieć Assembler Leo J. Scanlon Assembler 8086/8088/80286 S. Kruk Programowanie w Języku Assembler Geneza (8086, 8088). Rejestry Adresowanie pamięci Stos Instrukcje Przerwania

Bardziej szczegółowo

Wpływ dyrektywy PSD II na korzystanie z instrumentów płatniczych. Warszawa, 15 stycznia 2015 r. Zbigniew Długosz

Wpływ dyrektywy PSD II na korzystanie z instrumentów płatniczych. Warszawa, 15 stycznia 2015 r. Zbigniew Długosz Wpływ dyrektywy PSD II na korzystanie z instrumentów płatniczych Warszawa, 15 stycznia 2015 r. Zbigniew Długosz 1 do czego można wykorzystywać bankowość elektroniczną? nowe usługi płatnicze a korzystanie

Bardziej szczegółowo

Page 1. Pięcio-krokowy pipeline

Page 1. Pięcio-krokowy pipeline 1 Pięcio-krokowy pipeline Każdy cykl zegara staje się jednym krokiem pipeline Kroki mogą być wykonywane równolegle Mimo, że wykonanie instrukcji zabiera 5 cykli zegara, liczba CPI zmienia się z 5 na 1

Bardziej szczegółowo

Little / Big Endian Machines. Podstawy techniki mikroprocesorowej ETEW006. Przetwarzanie danych Typy procesorów. Algorytm.

Little / Big Endian Machines. Podstawy techniki mikroprocesorowej ETEW006. Przetwarzanie danych Typy procesorów. Algorytm. Little / Big Endian Machines Podstawy techniki mikroprocesorowej ETEW6 Przetwarzanie danych Typy procesorów Andrzej Stępień Katedra Metrologii Elektronicznej i Fotonicznej Little Endian 7 Word High Byte

Bardziej szczegółowo

Technologia Informacyjna Wykład II Jak wygląda komputer?

Technologia Informacyjna Wykład II Jak wygląda komputer? Technologia Informacyjna Wykład II Jak wygląda komputer? A. Matuszak 18 października 2010 A. Matuszak Technologia Informacyjna Wykład II Jak wygląda komputer? A. Matuszak (2) Technologia Informacyjna Wykład

Bardziej szczegółowo

Tuber radio BT MA407. Instrukcja obsługi User s Manual

Tuber radio BT MA407. Instrukcja obsługi User s Manual Tuber radio BT MA407 Instrukcja obsługi User s Manual User s Manual MA407 INSTRUCTIONS...4 BASIC...4 TROUBLESHOOTING...5 DATA TRANSFERRING / CHARGING VIA USB CABLE...5 INTERFACES...5 SPECIFICATIONS...6

Bardziej szczegółowo

Mikroprocesory i mikrosterowniki

Mikroprocesory i mikrosterowniki Mikroprocesory i mikrosterowniki Instrukcje, tryby adresowania Wydział Elektroniki Mikrosystemów i Fotoniki Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com. Piotr Markowski Lista

Bardziej szczegółowo

4 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK MP.01 Rok akad. 2011/2012 2 / 24

4 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK MP.01 Rok akad. 2011/2012 2 / 24 Wymagania proceduralnych języków wysokiego poziomu ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH modele programowe procesorów ASK MP.01 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad.

Bardziej szczegółowo

Architektura typu Single-Cycle

Architektura 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ółowo

Programowanie mikrokontrolera 8051

Programowanie mikrokontrolera 8051 Programowanie mikrokontrolera 8051 Podane poniżej informacje mogą pomóc w nauce programowania mikrokontrolerów z rodziny 8051. Opisane są tu pewne specyficzne cechy tych procesorów a także podane przykłady

Bardziej szczegółowo

Domy inaczej pomyślane A different type of housing CEZARY SANKOWSKI

Domy inaczej pomyślane A different type of housing CEZARY SANKOWSKI Domy inaczej pomyślane A different type of housing CEZARY SANKOWSKI O tym, dlaczego warto budować pasywnie, komu budownictwo pasywne się opłaca, a kto się go boi, z architektem, Cezarym Sankowskim, rozmawia

Bardziej szczegółowo

GRY EDUKACYJNE I ICH MOŻLIWOŚCI DZIĘKI INTERNETOWI DZIŚ I JUTRO. Internet Rzeczy w wyobraźni gracza komputerowego

GRY EDUKACYJNE I ICH MOŻLIWOŚCI DZIĘKI INTERNETOWI DZIŚ I JUTRO. Internet Rzeczy w wyobraźni gracza komputerowego GRY EDUKACYJNE I ICH MOŻLIWOŚCI DZIĘKI INTERNETOWI DZIŚ I JUTRO Internet Rzeczy w wyobraźni gracza komputerowego NAUKA PRZEZ ZABAWĘ Strategia nauczania: Planowe, Zorganizowane Lub zainicjowane przez nauczyciela

Bardziej szczegółowo

Robotic Arm Assembly Manual

Robotic Arm Assembly Manual Robotic Arm Assembly Manual 1. List of materials 3D printed Parts: Part Quantity Arm 1 gear.stl 1 Arm 1 lower.stl 1 Arm 1 upper.stl 1 Arm 2.STL 1 Arm 3.STL 1 Base gear.stl 1 Base.STL 1 Grasper 1.STL 1

Bardziej szczegółowo

Język programowania: Lista instrukcji (IL Instruction List) Wykład w ramach przedmiotu: Sterowniki programowalne Opracował dr inż. Jarosław Tarnawski

Język programowania: Lista instrukcji (IL Instruction List) Wykład w ramach przedmiotu: Sterowniki programowalne Opracował dr inż. Jarosław Tarnawski Język programowania: Lista instrukcji (IL Instruction List) Wykład w ramach przedmiotu: Sterowniki programowalne Opracował dr inż. Jarosław Tarnawski Norma IEC 1131 Języki tekstowe Języki graficzne Języki

Bardziej szczegółowo

POLITECHNIKA ŚLĄSKA INSTYTUT AUTOMATYKI ZAKŁAD SYSTEMÓW POMIAROWYCH

POLITECHNIKA ŚLĄSKA INSTYTUT AUTOMATYKI ZAKŁAD SYSTEMÓW POMIAROWYCH POLITECHNIKA ŚLĄSKA INSTYTUT AUTOMATYKI ZAKŁAD SYSTEMÓW POMIAROWYCH Gliwice, wrzesień 2005 Pomiar napięcia przemiennego Cel ćwiczenia Celem ćwiczenia jest zbadanie dokładności woltomierza cyfrowego dla

Bardziej szczegółowo

. III atyka, sem, Inform Symulator puterów Escape rchitektura kom A

. 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ółowo

METHOD 2 -DIAGNOSTIC OUTSIDE

METHOD 2 -DIAGNOSTIC OUTSIDE VW MOTOMETER BOSCH METHOD 1 - OBD 2 METHOD 2 -DIAGNOSTIC OUTSIDE AFTER OPERATION YOU MUST DISCONECT ACU OR REMOVE FUSE FOR RESTART ODOMETER PO ZROBIENIU LICZNIKA ZDJĄĆ KLEMĘ LUB WYJĄĆ 2 BEZPIECZNIKI OD

Bardziej szczegółowo

Komputery klasy PC. Dariusz Chaberski

Komputery klasy PC. Dariusz Chaberski Komputery klasy PC Dariusz Chaberski Start systemu adres 0xFFFF:0x0000 POST (ang. Power On Self Test) sprawdzenie zmiennej BIOSu 0x0040:0x0072-0x1234 - zimny start (RESET, włączenie zasilania), gorący

Bardziej szczegółowo

Wybrane zagadnienia elektroniki współczesnej

Wybrane zagadnienia elektroniki współczesnej Wybrane zagadnienia elektroniki współczesnej y pracy, Marika Kuczyńska Fizyka Techniczna IV rok 20-03-2013, AGH prezentacji y pracy 1 2 y pracy 3 4 5 6 Jednostka wykonawcza, instrukcje (Marika) Rodzina

Bardziej szczegółowo

RADIO DISTURBANCE Zakłócenia radioelektryczne

RADIO DISTURBANCE Zakłócenia radioelektryczne AKREDYTOWANE LABORATORIUM BADAWCZE Page (Strona) 2 of (Stron) 9 Following requirements should be taken into account in the case of making use of Test Report and giving information about the tests performed

Bardziej szczegółowo

Po powtórce zaczynamy naukę kolejnych 10-15 nowych słów i wyrażeń, po czym zostawiamy je w przegródce numer 1. Systematyczność

Po powtórce zaczynamy naukę kolejnych 10-15 nowych słów i wyrażeń, po czym zostawiamy je w przegródce numer 1. Systematyczność Fiszki, metoda powtórkowa. System pięciu przegródek Pierwszego dnia nauki możemy zacząć od przyswojenia 10-15 nowych słówek. Wkładamy je wtedy do przegródki numer 1. Kolejnego dnia zaczynamy od powtórki

Bardziej szczegółowo

ERASMUS + : Trail of extinct and active volcanoes, earthquakes through Europe. SURVEY TO STUDENTS.

ERASMUS + : Trail of extinct and active volcanoes, earthquakes through Europe. SURVEY TO STUDENTS. ERASMUS + : Trail of extinct and active volcanoes, earthquakes through Europe. SURVEY TO STUDENTS. Strona 1 1. Please give one answer. I am: Students involved in project 69% 18 Student not involved in

Bardziej szczegółowo

EGARA 2011. Adam Małyszko FORS. POLAND - KRAKÓW 2-3 12 2011r

EGARA 2011. Adam Małyszko FORS. POLAND - KRAKÓW 2-3 12 2011r EGARA 2011 Adam Małyszko FORS POLAND - KRAKÓW 2-3 12 2011r HISTORIA ELV / HISTORY ELV 1992r. 5 Program działań na rzecz ochrony środowiska / EAP (Environmental Action Plan) 1994r. Strategia dobrowolnego

Bardziej szczegółowo

THE RAIL RATES valid from 1st October 2015

THE RAIL RATES valid from 1st October 2015 RAIL TARIFF This Rail Tariff is an integral part of intermodal transport arrangement service provided by PCC Intermodal S.A. and therefore it cannot be used as a standalone offer, only in combination with

Bardziej szczegółowo

Przykład oprogramowania protokołu komunikacyjnego dla łącza równoległego pomiędzy procesorem master i wieloma procesorami slave

Przykład oprogramowania protokołu komunikacyjnego dla łącza równoległego pomiędzy procesorem master i wieloma procesorami slave MIKROPROCESORY i MIKROKONTROLERY Przykład oprogramowania protokołu komunikacyjnego dla łącza równoległego pomiędzy procesorem master i wieloma procesorami slave Założenia projektu (widziane od strony slave

Bardziej szczegółowo

Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski

Ukł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ółowo

1945 (96,1%) backlinks currently link back. 1505 (74,4%) links bear full SEO value. 0 links are set up using embedded object

1945 (96,1%) backlinks currently link back. 1505 (74,4%) links bear full SEO value. 0 links are set up using embedded object Website Backlinks Analysis Report 2023 backlinks from 224 domains Report created: Jan 3, 2015 Website: http://wpisz.stronę.odbiorcy Compared with: 7 day(s) old Domain Statistics The domain seo.zgred.pl

Bardziej szczegółowo

Narzędzia OWASP dla developerów OWASP ESAPI & AppSensor OWASP 2011-11-23. The OWASP Foundation http://www.owasp.org

Narzędzia OWASP dla developerów OWASP ESAPI & AppSensor OWASP 2011-11-23. The OWASP Foundation http://www.owasp.org Narzędzia dla developerów ESAPI & AppSensor 2011-11-23 Wojciech Dworakowski Poland Chapter Leader SecuRing wojciech.dworakowski@owasp.org +48506184550 Copyright The Foundation Permission is granted to

Bardziej szczegółowo

DIGA Object Dictionary opis

DIGA Object Dictionary opis MANUAL DIGA Object Dictionary opis UWAGA! Dokument: DIGA_Object_Dictionery_Manual_v1_01.odt Publikowany jako: DIGA_Object_Dictionery_Manual_v1_01.pdf Data utworzenia: 27/09/2013 Napisany prze: Jacek Barcik

Bardziej szczegółowo

GerbView. 20 grudnia 2015

GerbView. 20 grudnia 2015 GerbView GerbView ii 20 grudnia 2015 GerbView iii Spis treści 1 Wprowadzenie do GerbView 2 2 Główne okno programu 2 3 Top toolbar 3 4 Lewy pasek narzędzi 4 5 Polecenia menu 5 5.1 File menu.......................................................

Bardziej szczegółowo

Surname. Other Names. For Examiner s Use Centre Number. Candidate Number. Candidate Signature

Surname. Other Names. For Examiner s Use Centre Number. Candidate Number. Candidate Signature A Surname _ Other Names For Examiner s Use Centre Number Candidate Number Candidate Signature Polish Unit 1 PLSH1 General Certificate of Education Advanced Subsidiary Examination June 2014 Reading and

Bardziej szczegółowo

'11"N '08"E '57"N '21"E '57"N '21"E '47"N '14"E

'11N '08E '57N '21E '57N '21E '47N '14E POLSKA AGENCJA ŻEGLUGI POWIETRZNEJ POLISH AIR NAVIGATION SERVICES AGENCY SŁUŻBA INFORMACJI LOTNICZEJ AERONAUTICAL INFORMATION SERVICE (ENR 5) 02-147 Warszawa, ul. Wieżowa 8 AIS HQ: +48-22-574-5610, Fax:

Bardziej szczegółowo

PROGRAMOWANIE NISKOPOZIOMOWE. Systemy liczbowe. Pamięć PN.01. c Dr inż. Ignacy Pardyka. Rok akad. 2011/2012

PROGRAMOWANIE NISKOPOZIOMOWE. Systemy liczbowe. Pamięć PN.01. c Dr inż. Ignacy Pardyka. Rok akad. 2011/2012 PROGRAMOWANIE NISKOPOZIOMOWE PN.01 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 1 2 4 c Dr inż. Ignacy Pardyka (Inf.UJK) PN.01 Rok akad. 2011/2012 1 / 27 c Dr

Bardziej szczegółowo

TACHOGRAPH SIMULATOR DTCOSIM

TACHOGRAPH SIMULATOR DTCOSIM TACHOGRAPH SIMULATOR DTCOSIM Service Manual USB-KSIM interface General description The simulator is a device that is used as a replacement for tachograph in the vehicle where the tachograph is not mandatory,

Bardziej szczegółowo

Wprowadzenie do psql i SQL. Język komend psql. Podstawy instrukcji SELECT

Wprowadzenie do psql i SQL. Język komend psql. Podstawy instrukcji SELECT Wprowadzenie do psql i SQL 1 Bazy Danych Wykład p.t. Wprowadzenie do psql i SQL. Język komend psql. Podstawy instrukcji SELECT Antoni Ligęza ligeza@agh.edu.pl http://galaxy.uci.agh.edu.pl/~ligeza Wykorzystano

Bardziej szczegółowo