START: ; start programu od adresu 0100H ; zerowanie komórek od 01H do 07FH ( 1 dec dec)
|
|
- Patrycja Ciesielska
- 6 lat temu
- Przeglądów:
Transkrypt
1 Ćwiczenie 01 - Strona nr 1 ĆWICZENIE 01 PRACA KROKOWA MIKROKONTROLERA Cel ćwiczenia: Zapoznanie się ze środowiskiem programowym: poznanie funkcji asemblera, poznanie funkcji symulatora. Operacje na plikach, edycja programu, ustawianie parametrów programów, uruchamianie programów, uruchamianie krokowe, obserwacja rejestrów. Zadania do wykonania: 1. Napisać poniższe programy w asemblerze i sprawdzić zawartość komórek pamięci od 0 do 127. ; Praca krokowa symulatora JAGODA - cwiczenie 001; ; poniższy program zeruje komórki: (adresy : 00 dec dec, od 00H do 7FH ) ; ZEROWANIE KOMÓREK PAMIĘCI ; skompiluj poniższy program (F9) ; praca krokowa (F7) ; start programu od adresu 0100H ; zerowanie komórek od 01H do 07FH ( 1 dec dec) MOV R0, #01 ; adres komórki pamięci RESET: #00 ; zerowanie komórki INC R0 ; R0 <- R0 + 1 CJNE R0, #127, RESET ; jeśli A < 127 to skok KONIEC: MOV 00H, #00 ; zeruj komórkę o adresie 00H ; poniższy program wstawia 1 do komórek pamięci : (adresy : 00 dec dec) JEDYNKOWANIE KOMÓREK PAMIĘCI ; skompiluj poniższy program (F9) ; praca krokowa (F7) ; start programu od adresu 0100H ; zerowanie komórek od 01H do 07FH ( 1 dec dec) MOV R0, #01 ; adres komórki pamięci RESET: #00 ; zerowanie komórki INC R0 ; R0 <- R0 + 1 CJNE R0, #127, RESET ; jeśli A < 127 to skok KONIEC: MOV 00H, #00 ; zeruj komórkę o adresie 00H ; SPRAWDZANIE ZMIANY ZAWARTOŚCI KOMÓREK PAMIĘCI ; skompiluj poniższy program (F9)
2 Ćwiczenie 01 - Strona nr 2 ; utwórz tabelkę zmian stanu komórek pamięci i rejestrów: R0, R1, R2, R3, R4, R5, R6, R7 ; PC, ACC, B, PSW według dostarczonego wzoru - w programie Excel 2003 lub w zeszycie. ;kod inicjalizujący MOV R0, #01 PROLOG: #01 INC R0 CJNE R0, #127, PROLOG MOV 00H, #01 ; tu zaczyna się testowanie CW01: INC A ADD A, #01 MOV R0, A ADD A, #01 MOV R1, A MOV B, #3 MUL AB MOV R4, A MOV R5, #100 DEC R5 INC R6 MOV A, R7 ADD A, #3 MOV 7, A PC ACC B PSW R0 R1 R2 R3 R4 R5 R6 R7 STAN POCZĄTKOWY: E INC A F ADD A, # MOV R0,A ADD A,# MOV R1,A MOV B,# MUL AB MOV R4, A A MOV R5, # C DEC R D INC R E MOV A, R F ADD A, # MOV 7, A
3 Ćwiczenie 02 - Strona nr 3 ĆWICZENIE 02 - Proste operacje arytmetyczne. Cel ćwiczenia: Zapoznanie się ze środowiskiem programowym: poznanie dyrektyw asemblera, Operacje arytmetyczne. Obserwacja rejestrów i komórek. Zadania do wykonania: Napisać poniższe programy w asemblerze oraz: 2.1). dodawanie dwóch komórek pamięci: wynik sumowania umieszczamy w trzeciej komórce pierwsza liczba - adres 01, druga liczba - adres 02, suma - adres 03. Po wykonaniu dodawania dla: , oraz sprawdź zawartość dziesiętną KOMORKI o adresie 03, akumulatora oraz flagi CY MOV 1, #200 ; wartosci poczatkowe MOV 2, #55 ADD A, 1 ADD A, 2 MOV 3, A 2.2). dodawanie dwoch komorek pamieci: wynik sumowania umieszczamy w trzeciej komorce X - adres 01, Y - adres 02, SUMA - adres 03. Po wykonaniu dodawania dla: , oraz sprawdz zawartosc dziesietna KOMORKI o adresie 03, akumulatora oraz flagi CY X EQU 1 Y EQU 2 SUMA EQU 3 MOV X, #200 ; wartosci poczatkowe MOV Y, #55 ADD A, X ADD A, Y MOV SUMA, A
4 Ćwiczenie 02 - Strona nr ). Dodawanie: (wyniki: ACC, PSW przeslane sa na wyswietlacz LCD). Dodawanie dwoch komorek pamieci, wynik sumowania umieszczamy w trzeciej komorce. Po wykonaniu dodawania dla: sprawdz zawartosc dziesietna KOMORKI o adresie 03 oraz flagi CY oraz KOMORKI o adresach: 0D0h i 0E0h (odp. 80h, 00h ) PSW znajduje sie pod adresem 0D0h ACC znajduje sie pod adresem 0E0h wyjasnij dlaczego wynik sumowania wynosi 4? X EQU 1 ; adres komorki dla X Y EQU 2 ; adres komorki dla Y SUMA EQU 3 ; adres komorki dla SUMY MOV X, #200 ; wartosci poczatkowe MOV Y, #60 MOV A, #0 ADD A, X ; dodawanie ADD A, Y MOV R7, 0D0h ; przechowaj PSW w R7 MOV SUMA, A MOV R6, SUMA ; przechowaj SUMA w R6 ; wyswietlanie SUMA i PSW MOV A, R6 LCALL WRITE_HEX ; pokaż SUMĘ MOV A, R7 LCALL WRITE_HEX ; pokaż PSW 2. 4). Odejmowanie: odejmowanie dwoch komorek pamieci, wynik odejmowania umieszczamy w trzeciej komorce. Pierwsza liczba - adres 01, druga liczba - adres 02, roznica - adres 03. Po wykonaniu odejmowania dla: , oraz sprawdz zawartosc dziesietna KOMORKI o adresie 03, akumulatora oraz flagi CY. MOV 1, #200 ; wartosci poczatkowe MOV 2, #199 MOV A, 1 CLR PSW.7 ; zeruj CARRY w PSW SUBB A, 2 MOV 3, A
5 Ćwiczenie 02 - Strona nr ). Odejmowanie: odejmowanie dwoch komorek pamieci, wynik odejmowania umieszczamy w trzeciej komorce. Pierwsza liczba X - adres 01, druga liczba Y - adres 02, ; roznica ROZNICA - adres 03. Po wykonaniu odejmowania dla: , oraz ; sprawdz zawartosc dziesietna KOMORKI o adresie 03, akumulatora oraz flagi CY X EQU 1 Y EQU 2 ROZNICA EQU 3 MOV X, #200 ; wartosci poczatkowe MOV Y, #201 MOV A, X CLR PSW.7 ; zeruj CARRY w PSW SUBB A, Y ; A <- A - Y - C MOV ROZNICA, A 2. 6). Odejmowanie: (wyniki: ACC, PSW przeslane sa na wyswietlacz LCD) odejmowanie dwoch komorek pamieci, wynik odejmowania umieszczamy w trzeciej komorce Po wykonaniu odejmowania dla: Sprawdz zawartosc dziesietna KOMORKI o adresie 03 oraz flagi CY oraz KOMORKI o adresach: 0D0h i 0E0h (odp. 80h, 00h ) PSW znajduje sie pod adresem 0D0h ACC znajduje sie pod adresem 0E0h Wyjasnij dlaczego wynik odejmowania wynosi 1? X EQU 1 ; adres komorki dla X Y EQU 2 ; adres komorki dla Y ROZNICA EQU 3 ; adres komorki dla ROZNICY MOV X, #0 ; wartosci poczatkowe MOV Y, #255 MOV A, X CLR PSW.7 ; CARRY = 0 SUBB A, Y ; odejmowanie ; MOV R7, 0D0h ; przechowaj PSW w R7 MOV ROZNICA, A MOV R6, ROZNICA ; przechowaj ROZNICA w R6 ; wyswietlanie ROZNICA i PSW MOV A, R6 LCALL WRITE_HEX ; pokaż RÓŻNICĘ
6 Ćwiczenie 02 - Strona nr 6 MOV A, R7 LCALL WRITE_HEX ; pokaż PSW 2. 7). Mnożenie: ; mnozenie dwoch liczb, wynik mnozenia umieszczamy w R3 i R4 ; pierwsza liczba - R1, druga liczba - R2, iloczyn - R3 (low), R4 ((high) ; Po wykonaniu mnozenia dla: 4 x 5, oraz 25 x 10, oraz 10 x 255 ; sprawdz zawartosc dziesietna, binarną, heksydecymalną: ; rejestrów R3, R4, oraz A, B MOV R1, #4 ; wartosci argumentów mnożenia MOV R2, #5 MOV A, R1 MOV B, R2 MUL AB ; mnozenie MOV R3, A MOV R4, B 2. 8). Mnożenie: Wersja B (wyswietlanie wyniku na LCD, w postaci szestnastkowej) ; mnozenie dwoch liczb, wynik mnozenia umieszczamy w R3 i R4 ; pierwsza liczba - R1, druga liczba - R2, iloczyn - R3 (low), R4 ((high) ; Po wykonaniu mnozenia dla: 4 x 5, oraz 25 x 10, oraz 10 x 255 ; sprawdz zawartosc dziesietna, binarną, heksydecymalną: ; rejestrów R3, R4, oraz A, B MOV R1, #10 ; wartosci argumentów mnożenia MOV R2, #255 MOV A, R1 MOV B, R2 MUL AB ; mnozenie MOV R3, A MOV R4, B ; przeslij rejestry R3, R4 na LCD MOV A, R4 ;(HIGH VALUE) LCALL WRITE_HEX MOV A, R3 ;(LOW VALUE) LCALL WRITE_HEX
7 Ćwiczenie 03 - Strona nr 7 ĆWICZENIE 03 - PROSTE PĘTLE STERUJĄCE. Cel ćwiczenia: Zapoznanie się z realizacją operacji iteracyjnych w języku asembler. Napisać poniższe programy w asemblerze oraz: 3.1). Petla z uzyciem rozkazu JNZ i akumulatora ; A - przechowuje licznik petli, zapamietywany w komorce o adresie 0 ; jaka jest zawartosc dziesietna A po wykonaniu PETLI? DELTA EQU 5 MOV A,#10 PETLA: CLR DIODA ; DIODA ON MOV 0, A MOV A,0 DEC A JNZ PETLA SETB DIODA ; DIODA OFF 3.2). Petla typu for z uzyciem rozkazu DJNZ ; R0 - rejestr przechowujacy licznik petli ; jaka jest zawartosc dziesietna R0 po wykonaniu PETLI? DELTA EQU 5 MOV R0,#20 PETLA:CLR DIODA ; DIODA ON SETB DIODA ; DIODA OFF DJNZ R0, PETLA
8 Ćwiczenie 03 - Strona nr 8 3.3). Petla typu for z uzyciem rozkazu DJNZ ; R1, R0 - rejestry przechowujace licznik petli ; jaka jest wartosc dziesietna R3 po wykonaniu petli zewnetrznej? ; ODP. 0 DELTA EQU 5 MOV R3,#0 MOV R1,#16 PET1: MOV R0,#16 PET0: CLR BUZER ; BUZER ON SETB BUZER ; BUZER OFF INC R3 ; licznik pomocniczny DJNZ R0, PET0 DJNZ R1, PET1 3.4). Petla typu repeat...until z uzyciem rozkazu CJNE ; R0 - rejestr przechowujacy licznik petli ; jaka jest zawartosc dziesietna R0 po wykonaniu PETLI? DELTA EQU 5 MOV R0,#0 PETLA:CLR DIODA ; dioda ON SETB DIODA ; dioda OFF INC R0 CJNE R0, #10, PETLA
9 Ćwiczenie 03 - Strona nr 9 3.5). Petla typu repeat...until z uzyciem rozkazu CJNE ; R1, R0 - rejestry przechowujace licznik petli ; jaka jest zawartosc dziesietna R3 po wykonaniu petli zewnetrznej? DELTA EQU 5 MOV R3,#0 ; licznik pomocniczy MOV R1,#0 P_ZEW: MOV R0,#0 P_WEW: INC R3 CLR BUZER ; buzer ON SETB BUZER ; buzer OFF INC R0 CJNE R0, #4, P_WEW INC R1 CJNE R1, #4, P_ZEW 3.6). Petla z uzyciem rozkazu JNC i akumulatora ; A - przechowuje licznik petli, zapamietywany w komorce ; pod adresem 0 ; jaka jest zawartosc dziesietna A po wykonaniu PETLI? DELTA EQU 50 MOV A,#0 PETLA: CLR DIODA ; DIODA ON MOV 0, A LCALL DELAY_MS MOV A,0 ADD A, #1 JNC PETLA SETB DIODA ; DIODA OFF
10 Ćwiczenie 04 - Strona nr 10 ĆWICZENIE 04 - PĘTLE STERUJĄCE. Napisz program asemblerowy dla DSM-51, który wykona 10 razy pętlę, w której o Włączy diodę. (1 pkt.) o Włączy buzer. (1 pkt.) o Wykona opóźnienie czasowe ½ sekundy (1 pkt.) o Wyłączy diodę. (1 pkt.) o Wyłączy buzer. (1 pkt.) o Zmniejszy wartość rejestru R4 o 1 (1 pkt.) o Wykonaj opóźnienie czasowe 500 ms. (1 pkt.) Ćwiczenie 05 - Strona nr 10 ĆWICZENIE 05 - PĘTLE STERUJĄCE. Napisz program asemblerowy dla DSM-51, który działa według następującego algorytmu: Włącz diodę. (1 pkt.) W pętli dla liczb naturalnych n od 1 do 15 wykonaj: o Kasuj wyświetlacz LCD. (1 pkt.) o Podnieś liczbę n do potęgi 2. (2 pkt.) o Wyświetl wynik potęgowania w postaci HEX na wyświetlaczu LCD. (2 pkt.) o Wykonaj opóźnienie czasowe ½ sekundy. (1 pkt.) Wyłącz diodę. (1 pkt.) (Odp hex: 01, 04, 09, 10, 19, 24, 31, 40, 51, 64, 79, 90, A9, C4, E1) Ćwiczenie 06 - Strona nr 10 ĆWICZENIE 06 - PĘTLE STERUJĄCE. Napisz program asemblerowy dla DSM-51, który wykona 10 razy pętlę, w której o Włączy buzer. (1 pkt.) o Wykona opóźnienie czasowe 300 ms (1 pkt.) o Włączy diodę. (1 pkt.) o Wykona opóźnienie czasowe 300 ms (1 pkt.) o Zwiększy wartość rejestru R1 o 1. (1 pkt.) o Wykona opóźnienie czasowe 300 ms (1 pkt.) o Wyłączy buzer (1 pkt.) Ćwiczenie 07 - Strona nr 10 ĆWICZENIE 06 - PĘTLE STERUJĄCE. Napisz program asemblerowy dla DSM-51, który działa według następującego algorytmu: Włącz buzer. (1 pkt.) W pętli dla liczb naturalnych n od 1 do 30 wykonaj: o Wykonaj opóźnienie czasowe ½ sekundy. (1 pkt.) o Kasuj wyświetlacz LCD. (1 pkt.) o Wyświetl liczbę parzystą w postaci HEX na wyświetlaczu LCD. (2 pkt.) o Oblicz kolejną liczbę parzystą (w kolejności rosnącej). (2 pkt.) Wyłącz buzer. (1 pkt.) (Odp hex: 02, 04, 06, 08, 0A, 0C, 0E, 10, 12, 14, 16, 18, 1A, 1C, 1E)
DSM51 operacje przesylania danych i operacje arytmetyczne strona 1
DSM51 operacje przesylania danych i operacje arytmetyczne strona 1 Przypomnienie: Plik Otworz (F3) otwieranie pliku z programem.asm Plik Zapisz (F2) zapisywanie pliku z programem.asm do katalogu C:\JAGODA
Bardziej szczegółowoLaboratorium 1: Wprowadzenie do środowiska programowego. oraz podstawowe operacje na rejestrach i komórkach pamięci
Laboratorium 1: Wprowadzenie do środowiska programowego oraz podstawowe operacje na rejestrach i komórkach pamięci Zapoznanie się ze środowiskiem programowym: poznanie funkcji asemblera, poznanie funkcji
Bardziej szczegółowoProgramowanie 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ółowoPracownia elektryczno-elektroniczna klasa IV
Ćwiczenie nr 2 Cel ćwiczenia: zapoznanie się z nowymi metodami adresowania portów, urządzeń do nich podpiętych (adresowanie pośrednie, bezpośrednie, rejestrowe) oraz poznanie struktury wewnętrznej pamięci
Bardziej szczegółowoPolitechnika Warszawska
Politechnika Warszawska Wydział Elektryczny Laboratorium Podstaw Techniki Mikroprocesorowej Skrypt do ćwiczenia M.38 Zbieranie pomiarów w czasie rzeczywistym - asembler 1.Wstęp W ćwiczeniach od M.38 do
Bardziej szczegółowoĆwiczenie 2. Siedmiosegmentowy wyświetlacz LED
Ćwiczenie 2 Siedmiosegmentowy wyświetlacz LED 2-1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się studentów ze sposobem obsługi wielopozycyjnego 7-segmentowego wyświetlacza LED multipleksowanego programowo
Bardziej szczegółowoCelem ćwiczenia jest zapoznanie z obsługą klawiatury sekwencyjnej i matrycowej w systemie DSM-51.
Ćwiczenie nr 4 Cel ćwiczenia: Celem ćwiczenia jest zapoznanie z obsługą klawiatury sekwencyjnej i matrycowej w systemie DSM-51. Wiadomości wstępne: Klawiatura sekwencyjna zawiera tylko sześć klawiszy.
Bardziej szczegółowoLista rozkazów mikrokontrolera 8051 część pierwsza: instrukcje przesyłania danych, arytmetyczne i logiczne
Lista rozkazów mikrokontrolera 8051 część pierwsza: instrukcje przesyłania danych, arytmetyczne i logiczne Ryszard J. Barczyński, 2016 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego
Bardziej szczegółowoLista rozkazów mikrokontrolera 8051
Lista rozkazów mikrokontrolera 8051 Spis treści: Architektura mikrokontrolera Rozkazy Architektura mikrokontrolera Mikrokontroler 8051 posiada trzy typy pamięci: układ zawiera pamięć wewnętrzną (On-Chip
Bardziej szczegółowoAsembler - język maszynowy procesora
UWAGA! Treść niniejszego dokumentu powstała na podstawie cyklu artykułów pt. Mikrokontrolery? To takie proste zamieszczonych w czasopiśmie Elektronika dla Wszystkich. Asembler - język maszynowy procesora
Bardziej szczegółowoLiczniki, rejestry lab. 09 Mikrokontrolery 8051 cz. 1
Liczniki, rejestry lab. 09 Mikrokontrolery 8051 cz. 1 PODSTAWY TECHNIKI CYFROWEJ I MIKROPROCESOROWEJ EIP KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII WWW.KEIASPE.AGH.EDU.PL AKADEMIA
Bardziej szczegółowoLista 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ółowoarchitektura komputerów w 1 1
8051 Port P2 Port P3 Transm. szeregowa Timery T0, T1 Układ przerwań Rejestr DPTR Licznik rozkazów Pamięć programu Port P0 Port P1 PSW ALU Rejestr B SFR akumulator 8051 STRUKTURA architektura komputerów
Bardziej szczegółowoIV PROGRAMOWANIE MIKROKOMPUTERA Technika Cyfrowa 2. Wykład 4: Programowanie mikrokomputera 8051
Technika Cyfrowa 2 Wykład 4: Programowanie mikrokomputera 81 dr inż. Jarosław Sugier Jaroslaw.Sugier@pwr.wroc.pl IIAR, pok. 227 C-3 4-1 IV PROGRAMOWANIE MIKROKOMPUTERA 81 1 REJESTRY Oprócz DPTR wszystkie
Bardziej szczegółowoProgramowanie mikrokontrolerów (CISC)
Repertuar instrukcji Operacje arytmetyczne Operacje logiczne Operacje logiczne na bitach Przesyłanie danych Operacje sterujące (skoki) NOTACJA: Rr rejestry R0... R7 direct - wewnętrzny RAM oraz SFR @Ri
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ółowoPracownia elektryczno-elektroniczna klasa IV
Ćwiczenie nr 5 Cel ćwiczenia: Ćwiczenie ma na celu zaznajomienie z metodami odliczania czasu z wykorzystaniem układów czasowo - licznikowych oraz poznanie zasad zgłaszania przerwań i sposobów ich wykorzystywania
Bardziej szczegółowoLiczniki, rejestry lab. 08 Mikrokontrolery WSTĘP
Liczniki, rejestry lab. 08 PODSTAWY TECHNIKI CYFROWEJ I MIKROPROCESOROWEJ EIP KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII WWW.KEIASPE.AGH.EDU.PL AKADEMIA GÓRNICZO-HUTNICZA WWW.AGH.EDU.PL
Bardziej szczegółowoA 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ółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i mikrokontrolery Przerwania laboratorium: 04 autor: mgr inż. Michał Lankosz dr hab. Zbisław Tabor,
Bardziej szczegółowoObszar rejestrów specjalnych. Laboratorium Podstaw Techniki Mikroprocesorowej Instytut Mikroelektroniki i Optoelektroniki PW
Laboratorium Podstaw Techniki Mikroprocesorowej Instytut Mikroelektroniki i Optoelektroniki PW MIKROKONTROLER 85 - wiadomości podstawowe. Schemat blokowy mikrokontrolera 85 Obszar rejestrów specjalnych
Bardziej szczegółowoTMiK Podstawy Techniki Mikroprocesorowej. Lidia Łukasiak
TMiK Podstawy Techniki Mikroprocesorowej Materiały pomocnicze do wykładu Lidia Łukasiak 1 Treść przedmiotu Wprowadzenie System mikroprocesorowy Mikroprocesor - jednostka centralna Rodzaje pamięci Mikrokontrolery
Bardziej szczegółowoPracownia elektryczno-elektroniczna klasa IV
Ćwiczenie nr 1 Cel ćwiczenia: Celem ćwiczenia jest zapoznanie się z elementami systemu DSM-51, poprawną jego pracą, oprogramowaniem na PC, możliwymi trybami pracy oraz ze sterowaniem urządzeniami sprzężonymi
Bardziej szczegółowoArchitektura systemów komputerowych Laboratorium 14 Symulator SMS32 Implementacja algorytmów
Marcin Stępniak Architektura systemów komputerowych Laboratorium 14 Symulator SMS32 Implementacja algorytmów 1. Informacje Poniższe laboratoria zawierają podsumowanie najważniejszych informacji na temat
Bardziej szczegółowo1. Operacje logiczne A B A OR B
1. Operacje logiczne OR Operacje logiczne są operacjami działającymi na poszczególnych bitach, dzięki czemu można je całkowicie opisać przedstawiając jak oddziałują ze sobą dwa bity. Takie operacje logiczne
Bardziej szczegółowoMikrokontrolery 8 bit - wprowadzenie
Mikrokontrolery 8 bit - wprowadzenie TECHNIKA MIKROPROCESOROWA 3EB KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII WWW.KEIASPE.AGH.EDU.PL AKADEMIA GÓRNICZO-HUTNICZA WWW.AGH.EDU.PL
Bardziej szczegółowoProgramowanie w językach asemblera i C
Programowanie w językach asemblera i C Mariusz NOWAK Programowanie w językach asemblera i C (1) 1 Dodawanie dwóch liczb - program Napisać program, który zsumuje dwie liczby. Wynik dodawania należy wysłać
Bardziej szczegółowoStruktura programu w asemblerze mikrokontrolera 8051
Struktura programu w asemblerze mikrokontrolera 8051 Program w asemblerze, dający ten sam kod wynikowy, może być napisany na wiele sposobów. Źle napisany program po pewnym czasie (a być może już w czasie
Bardziej szczegółowoPrzedmiot : Programowanie w języku wewnętrznym. Ćwiczenie nr 4
Przedmiot : Programowanie w języku wewnętrznym Ćwiczenie nr 4 str. 1. 1. Użycie Asemblera. Polecenie JMP. Polecenie nakazuje procesorowi wykonywanie kodu programu od nowego innego miejsca. Miejsce to jest
Bardziej szczegółowopetla:... ; etykieta określa adres w pamięci kodu (docelowe miejsce skoku) DJNZ R7, petla
Asembler A51 1. Symbole Nazwy symboliczne Symbol jest nazwą, która może być użyta do reprezentowania wartości stałej numerycznej, wyrażenia, ciągu znaków (tekstu), adresu lub nazwy rejestru. Nazwy symboliczne
Bardziej szczegółowoZadanie Zaobserwuj zachowanie procesora i stosu podczas wykonywania następujących programów
Operacje na stosie Stos jest obszarem pamięci o dostępie LIFO (Last Input First Output). Adresowany jest niejawnie przez rejestr segmentowy SS oraz wskaźnik wierzchołka stosu SP. Używany jest do przechowywania
Bardziej szczegółowoAlgorytm mnożenia sekwencyjnego (wariant 1)
Przygotowanie: Przemysław Sołtan e-mail: kerk@moskit.ie.tu.koszalin.pl Algorytm mnożenia sekwencyjnego (wariant 1) //Poczynając z mniej znaczących bitów mnożnika, przesuwamy formowany //rezultat w stronę
Bardziej szczegółowoMIKROPROCESORY 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ółowoMikrokontroler ATmega32. Język symboliczny
Mikrokontroler ATmega32 Język symboliczny 1 Język symboliczny (asembler) jest językiem niskiego poziomu - pozwala pisać programy złożone z instrukcji procesora. Kody instrukcji są reprezentowane nazwami
Bardziej szczegółowoĆwiczenie nr 3. Wyświetlanie i wczytywanie danych
Ćwiczenie nr 3 Wyświetlanie i wczytywanie danych 3.1 Wstęp Współczesne komputery przetwarzają dane zakodowane za pomocą ciągów zerojedynkowych. W szczególności przetwarzane liczby kodowane są w systemie
Bardziej szczegółowo1. Pobrać plik masm.zip (Macro Assembler 6.15 & Segmented Executable Linker 5.60) (http://www.cs.put.poznan.pl/mantczak/teaching/itc/masm.zip).
J.Nawrocki, M. Antczak, G. Palik, A. Widelska Plik źródłowy: 07cw4-asm.doc; Data: 2007-09-26 6:00 Ćwiczenie nr 4 Język asemblera Środowisko uruchomieniowe 1. Pobrać plik masm.zip (Macro Assembler 6.15
Bardziej szczegółowoArchitektura systemów komputerowych Laboratorium 8 Symulator SMS32 Instrukcje skoku i pętle
Marcin Stępniak Architektura systemów komputerowych Laboratorium 8 Symulator SMS32 Instrukcje skoku i pętle 1. Informacje 1.1. Instrukcje skoku Instrukcje skoku zmieniają wskaźnik instrukcji w rejestrze
Bardziej szczegółowoProgramowanie 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ółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i mikrokontrolery Obsługa portu szeregowego laboratorium: 05 autor: mgr inż. Michal Lankosz dr hab.
Bardziej szczegółowoMIKROKONTROLERY I MIKROPROCESORY
PLAN... work in progress 1. Mikrokontrolery i mikroprocesory - architektura systemów mikroprocesorów ( 8051, AVR, ARM) - pamięci - rejestry - tryby adresowania - repertuar instrukcji - urządzenia we/wy
Bardziej szczegółowoSprzęt i architektura komputerów
Radosław Maciaszczyk Mirosław Łazoryszczak Sprzęt i architektura komputerów Laboratorium Temat: Mikroprocesory i elementy asemblera Katedra Architektury Komputerów i Telekomunikacji 1. MIKROPROCESORY I
Bardziej szczegółowoArchitektura Systemów Komputerowych, Wydział Informatyki, ZUT
Laboratorium: Wprowadzenie Pojęcia. Wprowadzone zostaną podstawowe pojęcia i mechanizmy związane z programowaniem w asemblerze. Dowiemy się co to są rejestry i jak z nich korzystać. Rejestry to są wewnętrzne
Bardziej szczegółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i mikrokontrolery Obsługa portów wejścia/wyjścia mikrokontrolera laboratorium: 02 autor: mgr inż.
Bardziej szczegółowoPrzerwania w architekturze mikrokontrolera X51
Przerwania w architekturze mikrokontrolera X51 (przykład przerwanie zegarowe) Ryszard J. Barczyński, 2009 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku
Bardziej szczegółowoArchitektura systemów komputerowych
Architektura systemów komputerowych Sławomir Mamica Wykład 6: Obsługa urządzeń zewnętrznych http://main5.amu.edu.pl/~zfp/sm/home.html W poprzednim odcinku Układy czasowo-licznikowe 8051: Licznik (impulsy
Bardziej szczegółowoĆwiczenie 3. Konwersja liczb binarnych
1 Laboratorium Architektury Komputerów Ćwiczenie 3 Konwersja liczb binarnych Komputery wykonują operacje przetwarzania danych na wartościach binarnych, podczas gdy współczesna cywilizacja posługuje się
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ół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ółowoZapisywanie algorytmów w języku programowania
Temat C5 Zapisywanie algorytmów w języku programowania Cele edukacyjne Zrozumienie, na czym polega programowanie. Poznanie sposobu zapisu algorytmu w postaci programu komputerowego. Zrozumienie, na czym
Bardziej szczegółowoĆwiczenie 3 Wyświetlacz ciekłokrystaliczny
Ćwiczenie 3 Wyświetlacz ciekłokrystaliczny Warszawa, 2007-11-09 IMiO PW, LPTM, Ćwiczenie 3, Wyświetlacz ciekłokrystaliczny -2-1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z obsługą programową wyświetlacza
Bardziej szczegółowoRejestry procesora. Nazwa ilość bitów. AX 16 (accumulator) rejestr akumulatora. BX 16 (base) rejestr bazowy. CX 16 (count) rejestr licznika
Rejestry procesora Procesor podczas wykonywania instrukcji posługuje się w dużej części pamięcią RAM. Pobiera z niej kolejne instrukcje do wykonania i dane, jeżeli instrukcja operuje na jakiś zmiennych.
Bardziej szczegółowoPrzykładowe pytania DSP 1
Przykładowe pytania SP Przykładowe pytania Systemy liczbowe. Przedstawić liczby; -, - w kodzie binarnym i hexadecymalnym uzupełnionym do dwóch (liczba 6 bitowa).. odać dwie liczby binarne w kodzie U +..
Bardziej szczegółowoPRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S
PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH ZATWIERDZAM Dziekan Wydziału Nauk Społecznych i Technik Komputerowych S Y L A B U S 1 Tytuł (stopień) naukowy oraz imię i nazwisko
Bardziej szczegółowo6. Pętle while. Przykłady
6. Pętle while Przykłady 6.1. Napisz program, który, bez użycia rekurencji, wypisze na ekran liczby naturalne od pewnego danego n do 0 włącznie, w kolejności malejącej, po jednej liczbie na linię. Uwaga!
Bardziej szczegółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i mikrokontrolery Wstęp do programowania w asemblerze laboratorium: 01 autor: mgr inż. Michał Lankosz
Bardziej szczegółowoSprzęt i architektura komputerów
Radosław Maciaszczyk Mirosław Łazoryszczak Sprzęt i architektura komputerów Laboratorium Temat: Mikroprocesory i elementy asemblera Katedra Architektury Komputerów i Telekomunikacji 1. MIKROPROCESORY I
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ółowoPętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady
Pętle i tablice. Spotkanie 3 Dr inż. Dariusz JĘDRZEJCZYK Pętle: for, while, do while Tablice Przykłady 11/26/2016 AGH, Katedra Informatyki Stosowanej i Modelowania 2 Pętla w największym uproszczeniu służy
Bardziej szczegółowoWykład z Technologii Informacyjnych. Piotr Mika
Wykład z Technologii Informacyjnych Piotr Mika Uniwersalna forma graficznego zapisu algorytmów Schemat blokowy zbiór bloków, powiązanych ze sobą liniami zorientowanymi. Jest to rodzaj grafu, którego węzły
Bardziej szczegółowoAlgorytmy i struktury danych
Algorytmy i struktury danych 4. Łódź 2018 Suma szeregu harmonicznego - Wpisz kod programu w oknie edycyjnym - Zapisz kod w pliku harmonic.py - Uruchom skrypt (In[1]: run harmonic.py) - Ten program wykorzystuje
Bardziej szczegółowoPolitechnika Warszawska
Politechnika Warszawska Wydział Elektryczny Laboratorium Podstaw Techniki Mikroprocesorowej Skrypt do ćwiczenia M.43 Obliczanie wartości średniej oraz amplitudy z próbek sygnału język C .Część teoretyczna
Bardziej szczegółowoAKADEMIA GÓRNICZO HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI, INFORMATYKI I ELEKTRONIKI
AKADEMIA GÓRNICZO HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI, INFORMATYKI I ELEKTRONIKI KATEDRA AUTOMATYKI NAPĘDU I URZĄDZEŃ PRZEMYSŁOWYCH MIKROPROCESOROWE METODY STEROWANIA
Bardziej szczegółowoSYSTEM PRZERWA Ń MCS 51
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Zakład Cybernetyki i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA SYSTEM PRZERWA Ń MCS 51 Opracował: mgr inŝ. Andrzej Biedka Uwolnienie
Bardziej szczegółowoWidoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?
Część XVIII C++ Funkcje Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Umiemy już podzielić nasz
Bardziej szczegółowoĆwiczenie 01 - Strona nr 1 ĆWICZENIE 01
ĆWICZENIE 01 Ćwiczenie 01 - Strona nr 1 Polecenie: Bez użycia narzędzi elektronicznych oraz informatycznych, wykonaj konwersje liczb z jednego systemu liczbowego (BIN, OCT, DEC, HEX) do drugiego systemu
Bardziej szczegółowoWskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie.
Część XXII C++ w Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie. Ćwiczenie 1 1. Utwórz nowy projekt w Dev C++ i zapisz go na
Bardziej szczegółowoimei Instytut Metrologii, Elektroniki i Informatyki
PODSTAWY TECHNIKI MIKROPROCESOROWEJ Laboratorium Elektrotechnika, studia stacjonarne pierwszego stopnia Temat: Wprowadzenie do programowania mikrokontrolerów rodziny MCS-51 imei Instytut Metrologii, Elektroniki
Bardziej szczegółowo7. Pętle for. Przykłady
. Pętle for Przykłady.1. Bez użycia pętli while ani rekurencji, napisz program, który wypisze na ekran kolejne liczby naturalne od 0 do pewnego danego n. 5 int n; 6 cin >> n; 8 for (int i = 0; i
Bardziej szczegółowoAnalizowanie działania układów mikroprocesorowych 311[50].O1.06
MINISTERSTWO EDUKACJI i NAUKI Rafał Nowak Analizowanie działania układów mikroprocesorowych 311[50].O1.06 Poradnik dla ucznia Wydawca Instytut Technologii Eksploatacji Państwowy Instytut Badawczy Radom
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ółowoCYKL ROZKAZOWY = 1 lub 2(4) cykle maszynowe
MIKROKONTROLER RODZINY MCS 5 Cykl rozkazowy mikrokontrolera rodziny MCS 5 Mikroprocesory rodziny MCS 5 zawierają wewnętrzny generator sygnałów zegarowych ustalający czas trwania cyklu zegarowego Częstotliwość
Bardziej szczegółowoPodstawy techniki mikroprocesorowej
Podstawy techniki mikroprocesorowej Temat 1 Podstawy języka BASIC v.1.0 Uniwersytet Pedagogiczny, Instytut Techniki Dominik Rzepka, dominik.rzepka@agh.edu.pl, 2014 1. O czym ten przedmiot? Komputer, samochód,
Bardziej szczegółowo2. Architektura mikrokontrolerów PIC16F8x... 13
Spis treści 3 Spis treœci 1. Informacje wstępne... 9 2. Architektura mikrokontrolerów PIC16F8x... 13 2.1. Budowa wewnętrzna mikrokontrolerów PIC16F8x... 14 2.2. Napięcie zasilania... 17 2.3. Generator
Bardziej szczegółowoInstrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.
Instrukcje warunkowe i skoku. Spotkanie 2 Dr inż. Dariusz JĘDRZEJCZYK Wyrażenia i operatory logiczne Instrukcje warunkowe: if else, switch Przykłady 11/3/2016 AGH, Katedra Informatyki Stosowanej i Modelowania
Bardziej szczegółowoAGH Akademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki
AGH Akademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki Technika mikroprocesorowa Laboratorium 5 Operacje arytmetyczne Autor: Paweł Russek Tłumaczenie: Marcin Pietroń i Ernest Jamro http://www.fpga.agh.edu.pl/tm
Bardziej szczegółowoMetody numeryczne Laboratorium 2
Metody numeryczne Laboratorium 2 1. Tworzenie i uruchamianie skryptów Środowisko MATLAB/GNU Octave daje nam możliwość tworzenia skryptów czyli zapisywania grup poleceń czy funkcji w osobnym pliku i uruchamiania
Bardziej szczegółowoZAPOZNANIE SIĘ Z ZESTAWEM DYDAKTYCZNYM ZD537, OPROGRAMOWANIEM µvision 2 ORAZ OPERACJE NA PAMIĘCIACH
PROWADZĄCY: mgr inż. Piotr Radochoński LABORATORIUM Z PODSTAW TECHNIK MIKROPROCESOROWYCH WYKONAWCY : GRUPA : 1 Dawid Pichen WYKONANO : Leszek Wiland 09.03.2005 NR ĆWICZ. TEMAT : 1 ROK AK. II ODDANO : 20.03.2005
Bardziej szczegółowo1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro
1. Cel ćwiczenia Celem ćwiczenia jest zaprojektowanie sterowania układem pozycjonowania z wykorzystaniem sterownika VersaMax Micro oraz silnika krokowego. Do algorytmu pozycjonowania wykorzystać licznik
Bardziej szczegółowo6.1. Zastosowanie mikrokontrolera SAB 80C535 do sterowania silnikiem prądu stałego
162 Podstawy techniki mikroprocesorowej 6. PRZYKŁADY ZASTOSOWAŃ MIKROKONTROLERA 6.1. Zastosowanie mikrokontrolera SAB 80C535 do sterowania silnikiem prądu stałego Sterowanie silnikiem prądu stałego oparte
Bardziej szczegółowoARCHITEKTURA KOMPUTERÓW Systemy liczbowe
ARCHITEKTURA KOMPUTERÓW Systemy liczbowe 20.10.2010 System Zakres znaków Przykład zapisu Dziesiętny ( DEC ) 0,1,2,3, 4,5,6,7,8,9 255 DEC Dwójkowy / Binarny ( BIN ) 0,1 11111 Ósemkowy ( OCT ) 0,1,2,3, 4,5,6,7
Bardziej szczegółowo1. Wstęp Różnice pomiędzy mikrokontrolerami ST7 a ST7LITE Rdzeń mikrokontrolerów ST7FLITE... 15
3 1. Wstęp... 9 2. Różnice pomiędzy mikrokontrolerami ST7 a ST7LITE... 11 3. Rdzeń mikrokontrolerów ST7FLITE... 15 3.1. Jednostka centralna...16 3.2. Organizacja i mapa pamięci...19 3.2.1. Pamięć RAM...20
Bardziej szczegółowoJęzyki formalne i techniki translacji
Języki formalne i techniki translacji Laboratorium - Projekt Termin oddania: ostatnie zajęcia przed 17 stycznia 2016 Wysłanie do wykładowcy: przed 23:59 28 stycznia 2016 Używając BISON-a i FLEX-a napisz
Bardziej szczegółowoSterowanie pracą programu
Sterowanie pracą programu Umożliwia podejmowanie decyzji w oparciu o określone warunki. Skoki bezwarunkowe Podstawową instrukcją umożliwiającą przeniesienie sterowania do innego punktu programu oznaczonego
Bardziej szczegółowoBadanie układów zewnętrznych mikrokontrolera 311[07].Z4.03
MINISTERSTWO EDUKACJI NARODOWEJ Mirosław Sulejczak Badanie układów zewnętrznych mikrokontrolera 311[07].Z4.03 Poradnik dla ucznia Wydawca Instytut Technologii Eksploatacji Państwowy Instytut Badawczy Radom
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ółowoKurs Zaawansowany S7. Spis treści. Dzień 1
Spis treści Dzień 1 I Konfiguracja sprzętowa i parametryzacja stacji SIMATIC S7 (wersja 1211) I-3 Dlaczego powinna zostać stworzona konfiguracja sprzętowa? I-4 Zadanie Konfiguracja sprzętowa I-5 Konfiguracja
Bardziej szczegółowoAlgorytmy i struktury danych
Algorytmy i struktury danych 5. Pamięć komputera Łódź 2013 Bity i bajty Pamięć komputera jest kategoryzowana wg dostępu, szybkości i pojemności. Typ Szybkość dostępu Odległość do CPU Pojemność Ulotna?
Bardziej szczegółowoArchitektura systemów komputerowych Laboratorium 7 Symulator SMS32 Stos, Tablice, Procedury
Marcin Stępniak Architektura systemów komputerowych Laboratorium 7 Symulator SMS32 Stos, Tablice, Procedury 1. Informacje 1.1. Stos Stos jest strukturą danych, w której dane dokładane są na wierzch stosu
Bardziej szczegółowoWSPÓŁPRACA UKŁADÓW ISD33XXX/4002/4003
WSPÓŁPRACA UKŁADÓW ISD33XXX/4002/4003 Z MIKROKONTROLERAMI WINBOND. 1 1. Wstęp. Niniejsza nota aplikacyjna została stworzona w celu ułatwienia naszym klientom projektowania i szybkiego uruchamiania systemów
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ółowoProgramowanie komputera
Programowanie komputera Program jest algorytmem przetwarzania danych zapisanym w sposób zrozumiały dla komputera. Procesor rozumie wyłącznie rozkazy zapisane w kodzie maszynowym (ciąg 0 i 1). Ponieważ
Bardziej szczegółowofor (inicjacja_warunkow_poczatkowych(końcowych); wyrazenie_warunkowe; wyrazenie_zwiekszajace(zmniejszające)) { blok instrukcji; }
Pętle Pętle (ang. loops), zwane też instrukcjami iteracyjnymi, stanowią podstawę prawie wszystkich algorytmów. Lwia część zadań wykonywanych przez programy komputerowe opiera się w całości lub częściowo
Bardziej szczegółowoTechnologie Informacyjne
System binarny Szkoła Główna Służby Pożarniczej Zakład Informatyki i Łączności October 7, 26 Pojęcie bitu 2 Systemy liczbowe 3 Potęgi dwójki 4 System szesnastkowy 5 Kodowanie informacji 6 Liczby ujemne
Bardziej szczegółowoPamięci EEPROM w systemach mikroprocesorowych, część 2
Pamięci EEPROM w systemach mikroprocesorowych, część 2 Tym artyku³em koòczymy prezentacjí sposobûw programowania szeregowych pamiíci EEPROM. Poniewaø najwiíksz¹ popularnoúci¹ ciesz¹ sií wúrûd uøytkownikûw
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ół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ół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ółowoARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH reprezentacja danych ASK.RD.01 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 c Dr inż. Ignacy Pardyka (Inf.UJK) ASK.RD.01 Rok
Bardziej szczegółowoProgramowanie Niskopoziomowe
Programowanie Niskopoziomowe Wykład 11: Procedury zaawansowane Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Plan Wstęp Ramki stosu Rekurencja INVOKE, ADDR, PROC,
Bardziej szczegółowo