(at)ElektrodaBot Mam Atmega8A czy potrafisz przekształcić kod asemblera na język maszynowy i go wytłumaczyć?
Pościągaj sobie artykuły Edw z serii - Asembler - język maszynowy procesora ... Tam znajdziesz opis rozkazów i komend.. :) http://www.edw.com.pl/index.php?module=C... ...
Witam serdecznie wszystkich użytkowników ! Chciałbym zaprezentować działający projekt nad którym spędziłem z grubsza pięć i pół roku, a licząc dokładniej około 6000 godzin. Pewnego majowego dnia roku 2014 poczułem niezrównaną chęć poznania dokładnej zasady działania dość banalnego sprzętu jakim jest kalkulator. Niby jest to proste urządzenie i tak oczywiste,...
ultimate 64 bitowy
Ups biorąc pod uwagę cel opracowania to warunki się trochę zmieniły. Zastanawia mnie czy możliwe jest napisanie programu aplikacji przed wyborem konkretnego modelu sterownika, tak jak wskazuje literatura o której wspomniałem? Dokładnie tak - IMHO napisanie algorytmu bez wyboru sterownika jest możliwe tylko na poziomie bloczków nie jest to natomiast...
W takim razie polecam zrobić tak: Gdzieś na boku - np w zeszycie (poważnie) wymyśl najprostszą składnie "języka" jaki będziesz kompilować, lub weź jakiś stary turbo prosty język np basic :D Następnie napisz kilka instrukcji w języku np: [syntax=vbnet] PRINT 12+2 [/syntax] [syntax=vbnet] IF 12 > 0 THEN GOTO 30 [/syntax] Mając podstawowe instrukcje zastanów...
Piszę z głowy, więc mogą wystąpić błędy :) Zapalanie diod przy założeniu, pojawieniu się na pinie stanu niskiego. Mruganie diody na P1.2: asembler język maszynowy procesora filetype:pdf Tutaj masz przetestowany program w kompilatorze :) aktualnie nie ma jak sprawdzić na 51-ce: [syntax=asm] sekunda equ 20h org 0h ljmp start org 0Bh przerwanieT0: mov...
Kolego, najwyraźniej nie wiesz ani o co pytasz, ani jak daleko jesteś od celu :) Ale to do wybaczenia, skoro się dopiero uczysz. Zacznijmy od tego że nie ma tak jednoznacznego pojęcia jak "programowanie robotów". Co w ogóle masz na myśli mówiąc "robot"? Zabawka z Lego Mindstorm? Piesek Aibo? Spawarka przemysłowa? Bezzałogowy Predator? To wszystko są...
Trochę wysiłku i wszystko można ;).......... BASCOM również nie polecam, osobiście używam C ( jak dla mnie jest łatwy, prosty i przejrzysty ) jeśli tylko masz chęci i ochotę do nauki to bardzo polecam ten język. Dokłdnie.....(!???) Najlepszym przykładem jest wątek:http://www.elektroda.pl/rtvforum/v... problem z którym autor...
Nie wiem czy to ważne ale 8-bitowce były programowane w maszynowym bezpośrednio wszystkie. Asm to nic innego jak bezpośrednie komendy procesora. Tu się nie zgadzam - język maszynowy jest dwójkowy i tak pisałem na laboratorium proste programy na Mera 305 (procesor Momik 8b). Pisałem to chyba nie precyzyjne słowo - wprowadzałem do pamięci. Na klawiszach...
jednak wiedza (w tym o algorytmach) jest nam potrzebna. Też myślałem, że jest mi potrzebna, kiedy nie poprosiłem o wyjaśnienie algorytmów "jak dla dziecka". Wszystko mi wyjaśniła, lepiej niż niejeden nauczyciel. Aż później weryfikowałem w sieci i książkach. Algorytmy obecnie, jak szachy, fajnie umieć, fajna zabawa, ale chleba to nie przyniesie. Lekko...
Ten artykuł ma raczej cel edukacyjny. Jednak na podstawie tej wiedzy można opracować retro komputer, np. ZX Spectrum. Każdy, kto miał do czynienia z pierwszymi 8-bitowcami na początku ery komputerowej, chyba pamięta, że budowa takiego sprzętu własnymi siłami wiązała się z poważnym problemem — koniecznością zaprogramowania pamięci ROM. Był potrzebny...
Jak sprawić trochę problemów sztucznej inteligencji... :P AI pisze program w najtrudniejszym języku programowania na świecie (MOS 6502 asembler + ChatGPT) *** Czy sztuczna inteligencja zastąpi w przyszłości programistów? Czy informatycy zostaną bezrobotnymi lub będą musieli sadzić marchewki? Jak ChatGPT poradzi sobie z programowaniem w asemblerze legendarnego...
Da sie. Robi się to za pomocą deasemblera. Program przerabia język maszynowy na język asemblera. Jest to język niskiego poziomu i zrozumienie działania programu bez znajomości architektury mikroprocesora będzie trudne.
https://obrazki.elektroda.pl/3762580400_... Osoby działające przemyśle elektronicznym w końcu miały okazję, po 4 latach przerwy, spotkać się osobiście w dniach od 15 do 18 listopada na targach electronica 2022 w Monachium. 2.144 wystawców, z których 64% pochodziło z krajów spoza Niemiec, około 70.000 odwiedzających. W porównaniu do roku...
dobry żart ;) nawet jeśli ściągniesz program to będzie w hex, potem tylko w pamięci przetworzysz sobie język maszynowy na np asemblera i już z górki :D oczywiście można użyć deasemblera który jeszcze bardziej zagmatwa Ci sprawę ;) Oczywiście można też w locie poprawiać wszystko na bieżąco w języku maszynowym. Powiedz co to ma robić, czasami szybciej...
http://obrazki.elektroda.pl/9847014900_1... Badacze na Uniwersytecie w Lancaster opracowują nowe rozwiązanie, które miałoby pomóc elektronice przenieść się do ery tzw. "ciemnego krzemu". Niedługo procesory naszych komputerów będą musiały cyklicznie wyłączać do 80% swoich tranzystorów i utrzymywać je w takim stanie przez długi czas,...
********** Mary patrzyła szeroko otwartymi oczyma na zgrabne nogi Gosi oraz opięty krótką spódniczką tyłek. - Ale? Jak? - Później ci wyjaśnię, ubierzcie się! Ucisk kolan na moje ramiona zelżał a po chwili znikł ciężar z mojej piersi. Powoli podniosłem się z podłogi i spojrzałem na twarz Mary, była identyczna jak Gosi. Jedyną różnicą były oczy, w przeciwieństwie...
A zna kolega debuggery? SoftICE, OllyDbg, IDA, W32DASM :?: Jeżeli zna kolega język maszynowy (asembler x86), to można w tym zdziałać cuda (wtajemniczeni wiedzą o co chodzi). :)
(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...
Zgadza się, po zapoznaniu się z językiem ST, pisanie oraz sprawdzanie programów przebiega szybciej i sprawniej. Jak ktoś miał do czynienia wcześniej z programowaniem np w C to język ST będzie mu odpowiadał. Niestety nie zgodzę sie z tym że program napisany w ST lepiej się kompiluje i zajmuje mniej miejsca. Jest to język wyższego poziomu więc przetłumacznie...
Witam Panowie jak to jest z edycja programów w hmi i PLC marki B&R. Z tego co słyszałem nie mając programu źródłowego mogę tylko zrobić backup programów bez edycji. Jak to jest z kompilacja na język maszynowy w tym sofcie? Czy jest jakiś inny program do edycji bez kodu źródłowego? Z góry dziękuję za pomoc
Tu jest odpowiedz na wasz problem. Dodam , że u mnie problem byl podobny. Po tym zabiegu jak ręka odjął. ten dokument jest pusty? co wysłałeś? ,jestjeszcze drugi folder na pulpicie ~$avi pojawia się po otwarciu avidoc po otwarciu jakiś język maszynowy -czuję że czeka mnie reinstalacja
ASM to poprostu program, który ktoś sobie napisał w kompilatorze- najczęsciej da sie odczytać zwykłym notatnikiem. HEX to plik który pochodzi od zamiany(kompilacji) ów pliku ASM na język maszynowy procesora. Jak go tam umieścić? załatw sobie programator do pica. ich osobiscie nie programuje tak więc poszukaj w dziale "mikrokontrolery"
W zakresie kilku Hz to raczej tak. Powyżej, teoretycznie tak, praktycznie nie wiem, język VBA jest językiem interpretowanym, co oznacza każdorazowe przetwarzanie linijka po linijce kodu na język maszynowy i wtedy jego wykonanie. Takie wykonanie spowalnia znacznie program, ale dopóki nie mamy kompilatorów w Excelu, musimy się tym zadowolić. Jak zapisać?...
Witam. Chciałbym się zapytać doświadczonych programistów oraz mniej, ale tych co wiedzą coś na ten temat ;) od czego zacząć naukę tego języka? Miałem kontakt z książką symfonia c++ muszę przyznać, że świetna, ale nie dla mnie pisana jest z myślą o tych co już mieli do czynienia z tym językiem... Ja chce się uczyć od podstaw tego języka i dobrze go rozumieć...
Użyte narzędzie jest tak dobre jak jego użytkownik. Jeśli ktoś jest biegły w assembly i ma duże doświadczenie to wie praktycznie to samo co robi kompilator + nie musi się trzymać ABI języka, co może mieć swoje plusy jak minusy. Jednak znów to zależy od umiejętności użytkownika. Generalnie tak. Mały zespół + assembler OK jednak duży zespół + assembler...
A może jakies wstawki asemblera w delphi pomogoł ?? Wszystko co piszesz w Delphi, jest tłumaczone przez kompilator na język maszynowy (z którego do Asembler`a, nie daleko) więc 'realnie' rzecz biorąc nie widze w tym żadnego sensu. To co można napisać w Asemblerze, ma zazwyczaj swój odpowiednik w każdym innym języku wysokiego poziomu. Jest tak jak pisze...
Nie jest możliwe emulowanie konsoli PS2 na Xbox, gdyż wymaga to wielokrotnie większej mocy obliczeniowej (Xbox ma jej od PS2 trochę więcej). Ponadto, nikt nie napisał takiego emulatora z wyżej wymienionych przyczyn, a skoro jesteś zielony, jak sam napisałeś, to wydaje mi się że język maszynowy dla x86 jest dla ciebie obcy i nie będziesz w stanie samemu...
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,...
Witaj! Czytałem ten post i nie mogłem uwierzyć własnym oczom nie wierzyłem. Mylisz podstawowe pojęcia (język programowania, kompilator i sposób programowania mikrokontrolera). Wyobraź sobie, że chcesz coś wytłumaczyć np. Chińczykowi. Masz kilka możliwości: 1. nauczyć się chińskiego - można, ale po co? 2. Wziąć sobie tłumacza (np. Anglika), powiedzieć...
Witam, Mam może trochę naiwne pytanie, gdyż dopiero zaczynam interesować się DSP, ale nurtuje mnie kwestia optymalizacji kodu programu napisanego na te procesory. Przykładowy problem to np. jak zorganizować z poziomu C bufor cykliczny tak aby procesor nie liczył wszystkiego "na piechotę". Czyli: jak napisać kod w C aby kompilator "tłumacząc" go na język...
Generalnie wszystko zależy od kompilatora. Faktycznie, w tym przypadku prościej by było, gdyby przerzucał do wywołania funkcji - bo jak widać z błędów - problem polega na przekazywaniu jako parametr złego typu zmiennej (w zasadzie dobrego typu, ale inaczej nazwanego). To prawdopodobnie jest tak, że kompilator tłumacząc kod w C na język maszynowy widzi...
Witam, Na wstępnie powiem, że programowanie eprom'ów jest dla mnie całkiem nowe więc proszę o wyrozumiałość i życzliwość :) nie wiem czy to dobra zakładka do tego postu (sorry admini jak coś za bałagan :( ). Problem mój polega na przetłumaczeniu kodu maszynowego (plik HEX/BIN) na assembler (super by było jak by był język wyższego poziomu ale z assemblerem...
Powiedzmy tak Maszynowy język to jest język najniższego poziomu - linijki cyferek, potem jest assembler czyli tłumaczenie na język bardziej zrozumiały dla człowieka skróty określające co musi robić procesor w danym momencie. I to jest niskiego poziomu. Im wyższy stopień tym więcej "uproszczeń" aczkolwiek kosztem dużej ilości komend. Tracimy tez na szybkości...
Cyt. "po co jest tyle języków programowania? Ja rozumiem, że musi być język maszynowy np. asembler, ale ta reszta. Czy nie można trzymać się jednego języka programowania wysokiego poziomu" - A po co jest tyle hipermarketów jak mógłby być jeden, a po jest tyle partii jak mogła być tylko jedna słuszna ( była, ale coś jej lud robotniczy nie ukochał ),...
Witaj, Programy pisałem dawno temu w turbo pascalu, basicu i asemblerze (w asemblerze głównie demka na 8 bitowce). Asembler to język niskiego poziomu idealny do programowania uC, pisania wirusów mieszczących się w kilobajtach pamięci (napisałem kilka, ale ŻADEN NIE OPUŚCIŁ MOJEGO KOMPUTERA). Języki wysokiego poziomu zajmują po skompilowaniu (w skrócie:...
...Asm dla PIC jest bardzo wydajny - w końcu to kompilator dostarczany przez samego Microchipa. zgadzam się z kolegą w całej rozciągłości, jedynie bym dodał, że n/t języka asembler dowolnego procka nie powinno się wypowiadać iż jest on bardziej czy mniej wydajny (to czysty kod maszynowy - gdzie pewnym rozkazom operujących wprost na bitach nadano pewne...
Procesor to karta na której znajdują się dziesiątki układów scalonych, do jego zaprojektowania, a później wykonania nie potrzeba wafla krzemowego, tylko wiedzy. Oczywiście projektując procesor, trzeba zaprojektować dla niego układy peryferyjne lub projektować go pod kątem użycia istniejących peryferiów. Równie ważne będzie stworzenie oprogramowania,...
A wedlug mnie procki serii 51 to troche juz przeszlosc. Z tym nie mogę się zgodzić. Chociaż 8051 to stara (jak na procesor) architektura, to jest ona wciąż rozwijana i to przez wielu producentów (są kontrolery z rdzeniem 8051 o wydjaności 100MIPS :!: ). Warto się z nią zapoznać, bo nic nie wskazuje na to, żeby odeszła do lamusa. Poza tym kontrolery...
J«zyk PL7 Junior stanowi oprogramowanie dla sterowników TSX 37 i TSX/PMX/PCX 57. Zapraszam do korzystania :) Oprogramowanie PL7 (1) tworzą: - Graficzny język Ladder (LD), służący do definiowania diagramów drabinkowych - Język logiczny List (IL), który stanowi kod maszynowy dla zapisywania logicznych i numerycznych operacji przetwarzania - Strukturalny...
Generalnie mozna powiedziec, ze sa dwa podstawowe sposoby na pisanie programow pod esp8266, jezyk skryptowy LUA oraz Arduino. Mam dwa pytania: 1. LUA - język skryptowy. Czy uC ma translator, czy to się kompiluje i w wyniku mamy kod maszynowy wrzucany do uC. 2. Adruino - kompiluje się, ale jak widziałem, że jakiś prosty BLINK, który w Atmedze zajmuje...
Bardzo ciekawa kontrolka :) Programik uruchamia się długo, ponieważ przy pierwszym uruchomieniu wczytywana jest wirtualna maszyna CLR. Taki program to nie prawdziwy kod maszynowy, lecz kod pośredni który jest w locie kompilowany. Języka Java zyskał sporą popularność głównie dlatego, iż może zostać uruchomiony na różnych platformach. Wszystko dzięki...
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:...
Na 98% programujecie mikrokontrolery z tzw. rodziny '51, an 100% w ich języku maszynowym, tzw. assemblerze. Jest to najbardziej skomplikowany język, ale też daje najwięcej możliwości. Złe wieści: język którego się uczysz jest możliwy do stosowania tylko w mikrokontrolerach z tej rodziny (czyli '51), np. w popularnych AVR będzie już inny (inne rozkazy...
Witam. Czyniąc historię krótką, buduję prosty analizator logiczny na PIC18LF46K80, który w najszybszym trybie zbiera próbki z PORTB z częstotliwością 8MHz co zużywa całą moc CPU. Funkcja samplująca o której mowa wygląda w skrócie tak: [syntax=c] void run8000(){ PIE1bits.TMR2IE = 0; PIR1bits.TMR2IF = 0; while(1){ buf[0]=READ_PORT; buf[1]=READ_PORT; buf[2]=READ_PORT;...
Co do standardu języka, to jak takie "C++" które ma dewizę "jak będę duży to będę Pascalem". "Normalny" C++ robi się tak dziwny że szkoda gadać i to zgodnie z standardami. Generalnie wszystkie języki stają się coraz bardziej funkcyjne i to jest przyszłość. W zasadzie się zgadzam, pomysły na nowe feautyry C++ od dawna przekraczają klasyczne reguły,...
Wiem też, że jest wiele języków, np. C++, JavaScript itd, ale nie mogę znaleźć opisu, który język do czego najbardziej służy. A ja tylko w tej kwestii coś dodam. I myślę że od tego trzeba zacząć. To niektóre jezyki i opis (+/-): serwisy www po stronie klienta np: - HTML - na podstawie tego przegladarka buduje stronę - CSS - na podstawie tego przeglądarka...
Jest dokładnie tak jak kolega Dżyszla napisał. W większości przypadków to kompilator odgrywa największe znaczenie. Przy pisaniu na mikro-kontrolery w C to bardzo ładnie widać jak na rożnych kompilatorach inny kod maszynowy wychodzi a działa "tak samo". Ten temat wydaje mi się podobny do dyskusji o ważności świąt Bożego Narodzenia i Wielkanocnych. PS....
https://obrazki.elektroda.pl/5026491700_... Start-up Cerebras zaprezentował na konferencji Hot Chips największe obecnie na świecie urządzenie półprzewodnikowe. Jest to macierz procesorów wykonanych w technologii 16 nm, która zajmuję powierzchnię całego krzenmowego wafla. Ogromny układ ma powierzchnię 46225 mm², zużywa 15 kW i...
język maszynowy procesor parametr maszynowy silnik maszynowy
wymiana grzałki pendrive wysoka temperatura kontrolka świeca żarowy octavia
potencjometr samsung piekarnik potencjometr samsung piekarnik
Wycieraczki Renault Clio 2 działają na jednym biegu - przyczyny i rozwiązania Jak dodać ikony najczęściej odwiedzanych stron w Chrome na Androidzie?