Taki program mógłby wyglądać tak: Mnożna: rejestr E Mnożnik: rejestr A Wynik: rejestr HL LD HL,0000 ;inicjacja wyniku LD B,08 ;licznik pętli LD D,00 ;zerowanie bardziej znaczącego bajtu DE NXBIT ADD HL,HL ;przesunięcie wyniku w lewo RLA ;sprawdzenie cyfry monożnika JR NC, FIN ;opuszczenie zera ADD HL,DE ;dodanie mnoznej FIN DJNZ NXBIT ;powrót do początku...
Trochę źle postawione zadanie, chyba że to standard na jakichś konkretnych zajęciach i wszyscy wiedzą o co chodzi, ja nie wiem. O jaką maszynę chodzi? Jakie są w niej reguły, jaki język programowania (mnemoniki)? Assembler (o tym właściwie mówimy, bo kod maszynowy to ciąg bajtów) nie jest tylko jednym językiem, jak np. Pascal czy C++. To zależy od maszyny,...
Jeżeli chcesz napisać program na mikrokontroler rodziny 8051, napewno nie uda ci się to na AVR Studio 4. Avr Studio umożliwia pisanie programów tylko pod mikrokontrolery AVR. Do '51 polecam Keil'a. Deklaracje rejestrów nic ci nie dadzą, ponieważ mnemoniki assemblera AVR i '51 są zupełnie inne, jak i ich architektury.
Zanim zaczniesz używać asemblera wypadałoby poczytać trochę o tych komendach, co one oznaczają i jak ich używać. Jeżeli używasz assemblera jako wstawki w C, to mnemoniki typu MCUSR nic kompilatorowi nie mówią - musisz używać adresów. Z kolei komenda LDn ma z kilkanaście swoich wersji i powinieneś sprawdzić którą używasz i dlaczego. Jeśli już ładujesz...
Nie zetknąłem się z tą książką ale po zagadnieniach które wypisane były na stronie wygląda interesująco. Co do książek do nauki assemblera... z tym akurat jest problem. Assembler to nic innego jak mnemoniki instrukcji mające odzwierciedlenie w kodzie maszynowym. Każdy procesor czy mikrokontroler posiada swój własny zestaw rozkazów a więc i mnemoniki...
Program piszę bezpośrednio w kodzie maszynowym mikroprocesora Z-80, a mnemoniki assemblera dopisuję na papierze jako opis. Stopień trudności jest podobny a można pisać bardziej sprytnie, gdy widzi się bezpośrednio bajty. Jeżeli dobrze zrozumiałem, to przed skokiem JR Z,nn (HEX:28) lu JP Z,nnnn (HEX CA) umieścić dwa bajty: INC SP (HEX: 33) i INC SP (HEX:33)...
Przeglądam mnemoniki assemblera avr i nie widzę instrukcji operacji na zmiennym przecinku, czyli implementacja takich obliczeń zżera sporo czasu jednostki. Niestety :D Dlatego od floatów z daleka się trzymam, zwłaszcza, że póki co jeszcze nie potrzebowałem tego typu. :) Pozdrawiam
a wiesz co to sa mnemoniki, rozkazy, stosy, pamięć, język maszynowy, bity bajty rotacje i te inne sprawy?? Assembler to czysta kombinacja z podstawowymi algorytmami. Samych algorytmów nie znajdziesz w książce typowej o procesorach, to zadanie dla książek programistycznych. Każdy procesor programuje sie inaczej ma inny zasób słów a nie wiem czy dostaniesz...
Pewnie zaraz zostanę przeklęty i stanę się persona non grata , ale czy warto cofać się do BASICa w przypadku PICów. Basic jest owszem prosty, łatwy i przyjemny, ale to przecież język dla początkujących. Nic dziwnego, że w przypadku PICów nie został tak rozpowszechniony. W dodatku jest mało efektywny. Jeżeli chcesz sobie zrobić migającą diodę to OK,...
A tak poważnie. Czy jest jakiś wykaz asemblera rozkazów i komend co za co odpowiada. ATmega8 ma na stronie 289 taki wykaz poleceń do zawarcia w programie a funkcje assemblera? Chwalisz się, że posiadasz zainstalowane AVR Studio. A czy przyszło Ci do głowy by zajrzeć do jego helpa? Tam opisane są wszystkie mnemoniki, dyrektywy i funkcje specjalne jakie...
Hmmmm... Myśle ze kolega mowiac "czysty asm" mial na mysli same assemblerowe mnemoniki, więc się nie czepiaj. A co do programu to pisałem i powiem, że jeżeli program ma być duży to moim zdaniem nie opłaca się pisać do w asm. Chyba, że wolisz siedzieć przed komputerem zamiast iść się spotkać z przyjaciółmi lub na :sm21: sobie pójść.
1. Tylko skąd ty teraz wytrzasnąłeś ten znaczek '(at)'? Chyba chodziło Ci o '&'... Typ kopiowanych danych nie ma żadnego znaczenia. Tak tak. Oczywiście &. (at) mi „się wstawiła” do postu ale w programie mam oczywiście &. 2. W skrypcie linkera komentarze tylko w /* ... */ 4\/3!! Już zmieniłem. albertb : Ok. Zaraz spróbuję. GrzegorzKostka...
(at)foofoo Ja też w tym roku przesiadłem się z PIC16C84 na AT90S2313. W pierwszej chwili to miałem mętlik w głowie. PIC-e miały bardzo prostą listę rozkazów i assembler był rozbrajająco prosty. Tylko dwa mnemoniki skoków warunkowych - btfsc i btfss . W AVR-ach jest tych skoków zatrzęsienie. Bez spisu wszystkich rozkazów nie siadam do pisania. W assemblerze...
Witam, Wiem, że 89C2051 to już staroć i nikt już go nie pamięta ale czy nie macie w archiwach definicji wszystkich stałych dla assemblera dla tego układu (ACC, B, IE, P1,PSW,...). Rozumiem że nie problem takie coś sobie samemu sklecić ale wolę się zapytać. Do tej pory używałem Bascoma i on miał takie rzeczy. Teraz chciałem przejść całkowicie na assemblera...
Witam Ostatnio zająłem się procesorem Intel8080. Mam już trochę pojęcia o assemblerze do niego tylko pojawił się problem czym to skompilować? Oj, zabytek, i to upierdliwy. Jak lubisz takie konstrukcje to może przestaw się na Z80, prostszy w stosowaniu (nie wymaga dwóch dodatkowych scalaków i trzech napięć) i ma więcej rozkazów. A jak chcesz pozostać...
a czym go skompilowac ? Kompilatorem - jak się łatwo domyślić. Wejdź na stronę producenta i ściągnij sobie i czy to napeno jest asembler ? No, wiesz, jasnowidzem to ja nie jestem. Podejrzyj plik w dowolnym edytorze ASCII (jak masz Total Commander to wciśnij na nim F3) i zobacz co się pokaże na ekranie. Jeśli zobaczysz linijki zaczynające się od mnemoników...
Inna architektura procesorow wymaga tez troche innego podejscia do rozwiazywania problemow. Tu jest az 32 rejestry ogolnego przeznaczenia a nie jeden akumulator. Niektore rozkazy dzialaja tylko z polowa tych rejestrow niektore ze wszystkimi, 6 rejestrow zostalo tez wykorzystane jako wskazniki. Programowanie AVR zdecydowanie sie rozni i jest trudniejsze...
Do kol. "bzyk57" : Assembler COBRA zamieścił Kol.Zdzis_ek z roku 2019 post nr. #600 Zamieszczam program BATTLE_SHIP napisany w assemblerze. Używa wyłącznie podstawowy zestaw znaków semigrafiki + kolor. Dźwięki do wyboru: 1-AY-3-8910/12 2-GENERATOR-2 (Port FE) 3-KATARYNKA (Porty 00 i 08) Aby zmienić port na inny należy zmienić zawartość adresu 58F1 z...
XOR - jak sama nazwa wskazuje - realizuje funkcje [url=http://pl.wikipedia.org/wiki/XOR]XO... dodam od razu, ze nie wiem jakiego mnemonika na AVRa trzeba uzyc, aby takowa funkcje uzyskac, wiec poczytaj datasheeta. dodam, ze nazwa 'suma modulo 2' choc znaczy to samo, nie jest tak oczywista nazwa jak XOR. jak juz mowilem - nie znam assemblera AVR, wiec...
soft zaczynałem w C, ale skonczyłem w bascomie... musiałem przyspieszyc projekt a bascom wspieral lcd graficzny i i2c... całosc zalatwiłem w dwa wieczory... Jeżeli zaczynasz z programowaniem i zależy ci na szybkim rozwiązaniu to polecam bascoma, sięgam po niego często gdy coś ma być zrobiene szybko :) jest łatwy i przyjemny... w bascomie możesz też...
Disassembler to program, który tłumaczy skompilowaną postać binarną programu dla danego procesora z powrotem na mnemoniki assemblera danego procesora. Oficjalnie służy to do odzyskiwania kodu programu w przypadku zaginięcia jego kodu źródłowego lub poprawianie wersji binarnej programu. "Nieoficjalnie" służy do operacji zwanej "reverse engineering" czyli...
oczywiście że można !! a czy ja napisałem że można użyć takiej składni push r2 albo pop r3 ??? chodzi o to że rozkazy mają taką składnie pop direct push direct a direct odnosi się we wszystkich rozkazach '51 do dwóch przestrzeni : - 0 do 7Fh - to jest pamięć wewnętrzna danych - 80 do FFh - to jest przestrzeń sfr jeśli więc chcemy zapisać rejestr np....
(at) ShEvU_elektro - kodu jako tako (jeszcze) nie rozgryzałem - użyłem gotowca który działa i to mi wystarcza. Mam w planach kolejny projekt z wykorzystaniem modułów radiowych, ten będzie z założenia bardziej zaawansowany, więc będę pewnie musiał wgłębić się w kod. Z tego co widzę, jest to mała wstawka w assemblerze, niestety nie znam tych mnemoników...
Mnemoniki i nazwy rejestrów jednoznacznie wskazują na 8080. Tu masz listę rozkazów: http://www.cie.put.poznan.pl/gajewski/78... Kartka, ołówek i... do dzieła :)
Dzięki. Właśnie brakowało mi takiej dokumentacji. Może jest gdzieś reference do assemblera dla tego procesora. W Arduino można pisać wprost w C++ a też wstawiać wstawki assemblerowe, przynajmniej dla AVR, ale nie znam mnemoników dla tego procesora. Programowania timerów to nie jest bardzo skomplikowana sprawa i lepiej to zrobić wprost z assemblera,...
Mam wątpliwości, czy to jest cały program. Moim zdaniem jest to wyrwana z jakiejś większej całości procedura. To chyba jest cały program, tyle że ten asembler pewnie dokleja przynajmniej kod zakończenia procesu. Generalnie mam wrażenie że autor pytania jest leniem. Miał napisać jakiś program na zaliczenie, dostał/znalazł gdzieś kawałek kompletnego...
Wiadomo ze program napisany w C lub innym programie jest zamieniany na instrukcje asm, które są odpowiednikami cyfr. Jakich znowu cyfr!?! Kod ASM i kod maszynowy to nie są pojęcia tożsame! Owszem mnemoniki ASM odpowiadają kodom maszynowym (choć są też makroasemblery w przypadku których nie jest to prawdą). Swoją drogą nie liczyłbym, że wiele osób w...
Witam! Rozumiem, że masz napisany w notatniku program w asemblerze procka 8051 i chcesz go skonwertować do postaci .BIN lub .HEX, aby uzyskac plik dla programatora pamięci równoległych typu 27xxx. Użyj jakiegoś CROSSASSEMBLERA. Ja jak się kiedyś w to bawiłem, to używałem METASSEMBLERA C16, ale to jeszcze pod DOSem działało he, he. Podawalo się ścieżkę...
Ale o którą Odrę pytasz? Ja pracowałem na 1305. Assembler (makro) to Plan 4T, podobny z mnemoników do Motoroli. Z tego co pamiętam miała 3 bajtowe słowo, wchodziły tam 4 znaki i były specjalne rozkazy do operowania tym. Poza tym dziwolągiem maszyna jak maszyna. Miała problemy mechaniczne z drukarkami, czytnikami kart czy przewijakami taśm. Z ciekawych...
Do PIC16F84 język C raczej średnio się nadaje. Jeśli uparłeś się na C to zainteresuj się rodziną mikrokontrolerów PIC18Fxxxx. Darmowy kompilator C na PIC-e ściągniesz sobie ze strony [url=http://www.htsoft.com/]HI-TECH Software. Każdy początkujący boi się jak ognia assemblera. Dlaczego? PIC16F84 ma listę rozkazów składającą się z 33 mnemoników. Z tego...
>>elektryk Fakt ze to trudne zadanie ale...kiedys tez nic nie umialem ale dzieki eksperymentom mozna sie wiele nauczyć. Nawet jeśli kolega shel82 bierze sie za cos co przekracza 10x jego wiedze, to po 2 miesiacach w koncu zrozumie i PIC, i AVR :) ale i tak zawsze praca, praca, eksperyment, wniosek i tak w kółko...:) Pozdrawiam >>shel82 Uzyj google zeby...
Kto jeszcze pamięta? (...) ADD HL,m1Dodaj pamięć do A Takiego mnemonika sobie nie przypominam. Jeśli brać pod uwagę opis to raczej chodzi o ADD A,(HL). Chyba, że używaliście dziwnego i niezgodnego ze standardem assemblera.
No ja klepałem zawsze w hexach Masochista :-) Nie lepiej było użyć assemblera? Nie tylko na PC można było pisać w asm dla Z-80. Wspomniana już Amiga (był fajny pakiet na kilkanaście CPU, nazywał się chyba Frakenstein) ale także ZX-Sepctrum, Amstrad, każdy komp z CP/M więc Commodore-128, teoretycznie (cena modułu z Z-80) Commodore-64. Nie wiem czy były...
Dodam od siebie małe sprostowanie do całości, bo jak czytam to jeśli kolega bakardi miałby sie tu wszystkich słuchać to raczej straciłby chęć do nauki czegokolwiek. Po pierwsze: W uC korzysta się głównie z języka C! Czemu? Ze względu, że jest stosunkowo łatwo przyswajalny oraz jak się dobrze postarać to program napisany w języku C można uruchomić na...
Języków programowania jest cała masa i mają różne przeznaczenie. Najbardziej podstawowym jest język maszynowy, czyli język konkretnego procesora, przystępną dla człowieka formą reprezentacji tego języka jest assembler, dalej operuje się bezpośrednio na rozkazach procesora ale zamiast ich kodów binarnych można się posługiwać wygodniejszymi mnemonikami,...
a) "if" TO NIE PĘTLA b) W asmie są odpowiednie instrukcje sprawdzające warunek, mnemoników nie znam ale istnieje cos typu: "pomin nastepna instrukcje jesli akumulator jest zerem" itp. Więc "if"-a mozesz napisac latwo sam....
assembler w avr-gcc ma niewiele wspólnego z normalnym assemblerem. Nie ma czegoś takiego, jak "normalny" assembler. Tak jak "normalnego" kompilatora c pod windows. Normalny to jest ten, do którego się przyzwyczaiłeś. To że musisz dopisywać-0x20 wynika z faktu że komilator assemblera nie radzi sobie. To wynika z tego, że nie chciało mi się poszukać...
mirekk36: "o kompilowaniu ASM i może co? jeszcze jego optymalizacji?" Jak jesteś na 100% pewny że "Chłopów" napisał Słowacki- to sprawdź. "Program stosowany do przetwarzania z zapisu źródłowego na postać binarną jest kompilatorem..." Jeśli używasz mnemoników w ASM-to potem ten plik tekstowy kompilujesz do postaci 0-1. Nie twierdzę że taki program musi...
Otóż programy w sumie rzadko pisze się w assemblerze. Zwykle programy są pisane w językach wyższego poziomu (C, C++), nastepnie poddawane procesowi kompilacji, czyli tłumaczenia instrukcji tego języka na assembler, a potem assemblacji, czyli tłumaczenia mnemoników na konkretne instrukcje maszynowe, które to potem są ładowane do pamięci procesora. Najczęściej...
Dyrektywa $ASM jest używana razem z dyrektywą $END ASM, podczas tworzenia bloków kodu w języku asembler, umieszczanych jako wstawki w programach języka BASCOM BASIC. Zamiast używać tych dyrektyw, można także przed każdą linią zawierającą mnemonik postawić znak !. Większość mnemoników asemblera nie potrzebuje przedrostka !, gdyż są one rozpoznawane...
Z tego co podałeś to wynika, że serwisant ma dostęp do części kodu w assemblerze opisującego ciągi tekstowe (z możliwością przetłumaczenia ich na inny język, co wspomniano w, którymś komentarzu). Jego wersja zawiera konkretne adresy początków poszczególnych komunikatów (a właściwie etykiety je swskazujące). Prawdopodobnie on to po wstawieniu tekstów...
Niektóre języki takie jak Shakespeare, BeFunge, Whitespace wyglądają jak żart lub ciekawostka, ew. eksperyment i pokazanie, że można zrobić coś inaczej niż popularne rozwiązania. Mamy jeszcze : https://pl.wikipedia.org/wiki/Brainfuck a także BrainFuck wielowątkowy : https://pl.wikipedia.org/wiki/Brainfork :-) Co do pytania z tematu .. to może chronologicznie:...
Ten Bascom i assembler na pewno się czymś różnią. Który jest łatwiejszy? Który ma większe możliwości? Tymi programatorami co podałeś link to mogę zaprogramować w obu językach czy tylko w Bascom'ie, bo na razie tak z grubsza przeleciałem i nie widziałem nic o assembler'ze W każdym języku, ponieważ ten programator służy tylko i wyłacznie do przesłania...
Nie znam ELI to nie będę dyskutował. Procedurę Han masz właśnie przed oczami. Instrukcja Mov to po prostu weź krążek z kołka j i połóż go na kołku k, od konkretnego assemblera zależy jak wygląda jego mnemonik.
Każde polecenie, czy to mnemonik Assemblera czy C, jest zamieniany do postaci binarnej podczas kompilacji do HEXa, kto się uczył na CA80 ten wie najlepiej, najpierw pisanie programu na karteczce, potem analiza całości i "kompilacja" z książeczką p. Gardynika i zamiana na kod binarny. Poczytaj po krótce http://mkropa.republika.pl/ca80.htm . Pozdrawiam
Wydaje mi się, że ktoś w tym emulatorze po prostu dał ciała z < oraz >. Powinno być jak pisze kolega szelus, wtedy by to miało jakiś sens. Chyba, że przyjmuje też taki mnemonik: LDA #<etykieta To samo zadanie można zrobić prościej i czytelniej (mój ulubiony quick assembler na małym atari) :) org $0600 lda #73 ;wartość jaką chcemy przekonwertować...
poszukuje kursu assemblera... specyficznego. nie chodzi mi o rzeczy typu miganie diodami, opisy poszczegolnych mnemonikow... interesuje mnie kurs/ksiazka/cokolwiek, gdzie bylyby przedyskutowane i opisane roznorakie algorytmy i konstrukcje programowe, jednak bardziej zaawansowane niz petle. dla przykladu wiem jak podac pewnej funkcji jakies parametry,...
Czyli krótko mówiąc chcesz zdekompilować program tak jakby tylko była jedna, jedyna możliwość interpretacji programu. TO JEST NIEWYKONALNE. Jedynie przejście na mnemoniki (za pomocą disasseblera), schemat elektroniczny układu, doświadczenie, o co chodzi w układzie (co ma robić) i wtedy żmudna robota ze zrozumieniem "CO AUTOR PROGRAMU MIAŁ NA MYŚLI"....
(at)JacekCz Definicja z wiki: Asembler (z ang. assembler) – termin informatyczny związany z programowaniem i tworzeniem kodu maszynowego dla procesorów. W języku polskim oznacza on program tworzący kod maszynowy na podstawie kodu źródłowego (tzw. asemblacja) wykonanego w niskopoziomowym języku programowania bazującym na podstawowych operacjach...
Odpowiadam koledze olosie. Optymalizację kompletnie wyłączyłem więc może istotnie dla kosmetyki można dodać to volatile natomiast co do rejestrów to przerwanie odkłada w zasadzie wszystko oto co się dzieje przy wejściu w przerwanie: +000001BB: 921F PUSH R1 Push register on stack +000001BC: 920F PUSH R0 Push register on stack +000001BD: B60F...
Milo, ze napisales / as co to w ogole za asm. witam, 1. LXI H, AAEE HL= AAEE MVI C,11 C= 11 MOV A,C A= 11 ORA C A= 11 ADD A A= 22 MOV L,A HL= AA22 MOV M,L M(HL)= 22 2. LXI H, EDCB HL= EDCB MVI B, 02 B= 02 MOV A, B A= 02 ADD A A= 04 ORA B A= 06 MOV H, A HL= 06CB MOV M,H M(HL)= 06 Ale szczerze mowiac troche zgadywalem. Tutaj jest jakis spis mnemonikow...
Zdecydowanie tak, jak zobaczy Quartus'a to da sobie spokój... wiem co piszę. Można ućyć, nierozwijanego co prawda ale do CPLD wystarcza, MAX PLUS. WinCUPL jest jaki jest Startowałem na GAL'erze na Amigę, nic się nie wieszało i rewelacyjnie działał tester on-line. Później kilka GAL zrobiłem na komercyjnym DOSowym CUPL, dużo gorszy niż Amigowe rozwiązanie....
Z góry uprzedzam, że z rodziną MCS-51 zerwałem wiele lat temu i nie pamiętam dokładnie assemblera, nie wspominając o takich detalach jak czas wykonywania poszczególnych instrukcji. Spróbuję Ci jednak pomóc, ponieważ nie widzę chwilowo innych chętnych. Domyślam się, że zapis bajtu realizujesz poprzez obrót zawartości akumulatora w prawo przez znacznik...
No oczywiście, do wykonania określonego zadania, nie potrzeba systemu operacyjnego, języków wyższego poziomu, skryptów itd. Tak, tylko że napisanie tego zajmie 100 razy więcej czasu. Takie dywagacje, może prowadzić ktoś, kto nigdy nie tworzył niczego komercyjnie. Taka sztuka dla sztuki, to sobie można mnemonikami pisać. Ci, którzy nigdy nie robili niczego...
http://obrazki.elektroda.pl/3234430100_1... W Wyszukiwanie, zbieranie i analizowanie otwartych komponentów systemu Najpierw zacznijmy od wyjaśnienia co to jest oprogramowanie otwarte czy też dostępne na licencji GPL (trochę teorii). Narzędzia wykorzystane w routerze, takie jak Linux, U-Boot i inne dostępne są na licencji GPL, co oznacza...
Gratulacje dla autora za wykonanie, w jakim programie można pisać na to programy ? I w jakich językach ? Można pisać, w jakim się chce. Ważne jest tylko to, żeby kompilator/assembler wy generował plik Intel Hex. Wszystko fajnie tylko dlaczego po wyjściu z programu dalej on pracuje w tle? :| Ten błąd znam i próbuję go usunąć. Jeżeli przed zamknięciem...
No dobra jest znów krok do przodu, jest zapis! Co prawda zapisują się bzdury, ale od odpowiedniego momentu czyli 0x0B00, z adresami już wszystko OK. Zapis wziąłem z przykładu bootloadera dla megaAVR 0-series. Niestety tam tam bufor zapisu był ładowany bezpośrednio ze znaków odczytanych z UART, tutaj jest trochę inaczej bo po odczycie są przepuszczane...
Koledzy będąc złośliwy napiszę wam tak każdy wasz kod da się zapisać w asemblerze ,bo każdy plik hex da się zapisać w asemblerze Będąc złośliwym, powiem, że plik hex to kod maszynowy a nie assembler :-) Masz rację tylko disassembler zrobi z każdego pliku hex kod asm . Nie ważne czy napisano to w basicu ,c ,bascomie , czy innym "lepszym" języku . Po...
janbernat: Ja zaczynałem od VHDL. Przenoszę się na schemat bo to przynosi lepsze efekty (w przypadku jak ja projektuję). Kod w VHDL napisałem już ponad rok temu i od tamtej pory zawsze coś w nim udoskonalałem i tak z do tej pory. Więc o VHDL nie tylko słyszałem ale nawet go trochę znam. Choć jestem raczej początkujący. Ale ostatnio zmieniam i zmieniam...
https://obrazki.elektroda.pl/9151185000_... Autor poniższego zestawienia jest inżynierem i konsultantem wsparcia dla systemów wbudowanych. W swojej karierze poznał on szereg różnych architektur mikrokontrolerów, różniących się wydajnością, wyborem peryferii, poborem zasilania etc. Wybór odpowiedniego układu stanowi zawsze o sukcesie...
assembler darmowy assembler arduino assembler assembler dodawanie
zasilacz przegrzanie mercedes drgać silnik najlepszy producent lodówek
andoria instrukcja andoria instrukcja
Generowanie klucza ECDSA w PuTTY dla OpenATV Lokalizacja zaworu PCV w Ford Transit Connect 1.8 DI 2003