Jednak co muszę przyznać, doje to potem dużo we wszystkich językach (poza bascomem ;p który serdecznie odradzam) jak czegoś nie znasz i nie masz o tym bladego pojęcia to nie odradzaj. W bascomie bardzo fajnie i na szybko pisze się także programy a szczególnie dobrze łączy się go ze wstawkami asemblerowymi - wtedy można sporo a co najważniejsze także...
1. Jak działają rozkazy to chyba rozumiesz, dobrze zmniejszasz literę przez dodanie 32. 2. Zamiast "li $s6, 91" użyłbym "li $t5, 91", albo jakiś inny wolny rejestr $t. 3. Nie wiem czy w ten sposób w jaki próbujesz zrobić zmniejszanie liter będzie działało, ja to zrobiłem inaczej (w "funkcji" porównującej, czyli naszym "searchstr"). Jednak problem na...
Chciałbym przerobić podany program na łatwiejszy żeby nie było obsługi przez I2C tylko przez zwykłą klawiaturę matrycową taka jak w dsm-51.
To zadanie moznaby prosciej wykonac zamieniając kazdy wyraz na wartosc liczbową potem wystarczy porównac otrzymane wyniki i wyrac najmniejsza liczbe. Potem znalesc wyraz odpowiadajacy tej liczbie. Jak chcesz to moge ci napisac jakby wygladal algorytm. Ja w twoim programi widze tylko wyszukiwanie nastepnego słowa natomiast brak tu porównywania słow miedzy...
Witaj Lulubella . Co prawda zbyt wiele Ci nie pomogę (sam sie uczę ASM), ale jednak lepsze coś niż nic. A więc zacznijmy od początku. Niezbędnym dla rozwiązania Twego problemu jest utworzenie tablicy 100-tu element owej w pamięci flash mikrusa. Oto ta tablica .org $2500 oznacza umieszczenie tablicy od adresu 2500 * 2 Teraz przyszedł czas na odczytanie...
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...
Na prawdę do kopiowania nie ma sensu zaprzęgać ASM. Można albo zrobić to właśnie tak, że "skompilować" BATa, albo poleceniem kopiowania plików czy to w TP/FreePascal czy TC++ czy QBASIC (jeśli ma się kompilator, do DOSa 5.0 był dołączony jedynie interpreter). Rozwiązań jest sporo w takiej sytuacji. Oczywiście kompilatory dla DOS! (nie mylić z kompilacją...
Na końcu przed słowem 'end' daj jeszcze skok 'ljmp petla'.
v5 wygląda na wskaźnik na tablicę bajtowych elementów, które są indeksami dla tablicy dword_40F458 po wykonaniu operacji xor z bajtową zmienną i. Po każdym obrocie pętli wskaźnik ten jest przesuwany na następny element tablicy (v5++).
Wystarczy GNU assembler i program OpenOCD. Wystarczy napisać program ustawiający piny, które układ używa, a jeśli chcesz tylko sprawdzić, czy procek działa, to napisać prostą pętlę w asemblerze. OpenOCD zapewnia programowanie i pracę krokową. Mogę ci taki programik napisać, ale musiałbyś podłączyć do układu programator. Czy wiesz, jak ten programator...
A możesz opisać, jaki był zamysł tego programu?
1. Piny P1.0 i P1.1 są wejściem komparatora, aby działały jak zwykły pin I/O musisz je podciągnąć do Vcc przez restystor. 2. Piszę z głowy, nie testowałem [syntax=asm] DIODA equ P1.7 org 0h start: cpl DIODA mov R6, #255 opoznienie1: mov R7, #255 opoznienie2: djnz R7, opoznienie2 djnz R6, opoznienie1 sjmp start END [/syntax]
z przybliżonego obliczenia 10V/10m, to rezystor wychodzi od 1k Dodano po 15 tu jest wszystko ;LCR (Line Control Register) 3FBh 2FBh 3EBh 2EBh +3 r/w ;---------------------------------------... ; ;This register allows you to select the transmission protocol. It also contains ;the DLAB bit which switches the...
Ale 01h przerwania 21h czyta znak, a nie liczbę. Co więcej, DIV chyba nie działa na 8-bitowych rejestrach, więc bierze AX przez BL. Stąd AX = 0134h = 308, a to jest podzielne przez 7.
Więcej źle jak dobrze. Zobacz na mój kod (pisane na szybko).
Po co na początku (setki) dodajesz do wyniku 1000 ? Chyba nieco bez refleksji skopiowałeś ten kod z innego programu.
push/pop stosuje się, żeby zachować wartość początkową rejestrów, jeśli w innym miejscu programu są wykorzystywane. ldz - nie ma takiego menmonika w asemblerze AVR. Zapewne to jakieś makro. brcc - wykonuje skok jeśli wskaźnik carry (przeniesienia) jest wyzerowany, co ten wskaźnik oznacza to sobie doszukasz. lpm r16, z - ładuje do rejestru r16 wartość...
ecx jest rejestrem, nie zmienna lokalna. Jesli wolana funkcja korzysta z tego rejestru (a moge sie zalozyc, ze tak jest), to Twoja petla sie rozsypie.
W związku z powyższym brakiem zrozumienia ;) informuję że poradziłem już sobie. Dla zainteresowanych załączam plik z takowym programem.
Dokładnie więc w czym tkwił problem? BTW fakt nikt nie zada sobie trudu by przepisać kod i assemblować go w konkretnym programie.
Witam! Mam pare pytan odnośnie Assmblera. Otoż dopiero zaczynam i czy ktos mogłby mi polecić (podac linka) do programu(programów) umożliwiających pisanie i kompliowanie kodu Assemblera pod Xp. Bede bardzo wdzieczny.
Może się mylę, bo mam sklerozę, ale czy można używać R4 jako rejestru indeksowego? Zdawało mi się, że tylko R0 i R1. Program Ci się skompilował? Pozdrawiam!
poszukaj tutoriala do bascoma a nie marudz Będzie to coś pokroju (kod w C) if P1_1==0 then costam else costam; w bascomie to będzie If Porta.1=1 Then costam jak jest "1" Else costam innego jak jest "0" End if Tylko sprawdz wyjście z TSOP'a, jakie ma napięcia
Witam! Postanowiłem że zajmę się również innym językiem niż C++ i spróbuje swoich starań w Assemblerze. No to wiadomo wklepałem w google o jakiś kurs i znalazłem. http://assembler.ryszki.prv.pl/ Jednak nie wiem czy tam jest wszystko aktualne, ponieważ nie można tam pobrać kompilatora TASM i TLINK. Czy są jakieś inne dobre programy do pisania w assemblerze...
Witam Dostałem na zadanie domowe napisać program dla '51. Oto treść: Napisz program, w którym z aktywnego banku rejestrów przeniesiemy zawartość rejestru R4 i R5 do rejestrów R4 i R5 w banku RB3, oraz zmienimy aktywny bank rejestrów RB3 i przeniesiemy zawartość R4 i R5 do rejestrów R4 i R5 banku RB2. Aktywny bank rejestrów przy rozpoczęciu programu...
89S8253 ma dopuszczalny prąd obciążenia pinu rzędu 10mA i całego portu 15mA - jeśli wysterowujesz przekaźnik bezpośrednio z procka to wcale się nie dziwię, że tak się dzieje. Albo użyj tranzystorów jeśli przekaźników masz ledwie kilka, albo układów typu ULN2xxx (darlington array) jeśli masz ich w okolicach 8. Zatem prosimy o schemat połączeń oraz ten...
Napisalem na wszelki wypadek z akumulatorem bo nie pamietam czy port 2 da sie bezposrednio sprawdzac bitowo. Musialbym zajrzec do ksiazki. Dodano po 4 Ja kompresuje program gdy zalezy mi na upchnieciu sporego programu do malej pamieci lub gdy zalezy mi na czasie procesora - przy tak prostym programie to mija sie z celem bo: 1 pamieci jak na taki programik...
Definiujesz sobie w timerze licznik czasu zwiększany po każdym przerwaniu jeżeli jest ustawiony znacznik MIERZ. Czynności w programie: 1. Zgaś lampkę 2. MIERZ=0 3. CZAS=0 4. Czy start ? 5. Jeżeli nie to idź do punktu 4 6. Odmierz przypadkowy czas od 2 do 6 sekund 7. Zapal lampkę 8. MIERZ=1 9. Czy wciśnięto STOP ? 10. Jeżeli nie to idź do pkt 9 11. MIERZ=0...
Jak dla mnie to powstanie rozbudowany kompilator asm z builderem i będzie szybko pisane i szybko działać :P. Składni ani rozkazów asemblera nie trzeba się uczyć na pamięć, wystarczy mieć pod nosem je wydrukowane, dla np. ATmega8 to raptem 2.1 strony z pdf-a... Aż tyle wiedzy wejdzie samo już po pierwszym programie.
Witam, zastanawia mnie 1 sprawa, jesli assemblujemy jakis program i odnosimy sie w nim po poszczegolnych bitow po ich nazwach zaimplemetowanych w procesorze, to czy podczas assemblacji nie wyskoczny nam error(tzn w tzw listingu) ze jakas komeda jest nie tak i czy on to poprawnie zassembluje? tzn te literki tak aby bylo one zrozumiale dla procka do ktorego...
Witam. Ma może ktoś jakiś program co przełącza sie w tryb chroniony i wykonuje jakieś proste operacje, chociażby samo wyświetlenie napisu 'hello world'. Albo jakieś inne materiały, najlepiej z przykładowymi programami, ponieważ muszę nauczyć sie pisanie kodu pod trybem chronionym..Znalezione przeze mnie programy w internecie nie działają poprawnie....
Witam, czy ktoś miał może do czynienia w przeszłości z napisaniem programu w assemblerze opartego o układ 8255, chodzi dokładnie o napisanie programu działania stopera, tzn start zlicza np. od 0 do 99 lub od 99 do 0 , stop, reset itd. Może ktoś posiada jakieś wskazówki, materiały lub ewentualnie zarys programy podobnego do tego? Z góry dziękuje.
W końcu się ogarnąłem i poszedłem tam, gdzie kupiłem makietę. Na miejscu koleś wgrał mi bootloadera na tą drugą Atmegę, a pierwszą Atmęgę (ta przez którą jest ten temat) wziął do serwisu :D Miał dziwną minę, kiedy próbował coś tam wgrać. Jutro mam się po nią zgłosić. Udało się trochę zaoszczędzić na programatorze. Jeśli chodzi o programy, to po wgraniu...
Napisałem program: [syntax] LJMPSTART ORG100H START: LCALLLCD_CLR MOVA,#'D' LCALL WRITE_DATA MOVA,#'Z' LCALL WRITE_DATA MOVA,#'I' LCALL WRITE_DATA MOVA,#'E' LCALL WRITE_DATA MOVA,#'N' LCALL WRITE_DATA MOVA,#' ' LCALL WRITE_DATA MOVA,#'D' LCALL WRITE_DATA MOVA,#'O' LCALL WRITE_DATA MOVA,#'B' LCALL WRITE_DATA MOVA,#'R' LCALL WRITE_DATA MOVA,#'Y' LCALL...
To tylko jedno z rozwiązań. Inne jakie mogę zaproponować to wyeksportować wszystkie klatki animacji do plików frame001.png frame002.png ... a następnie użyć programu APNG Assembler aby złożyć to do kupy.
AVR. Jak PiotrPitucha- ma peryferia. Mnóstwo literatury i programów w sieci. Darmowe środowisko programistyczne- AVRStudio- assembler. Może być zintegrowane z darmowym C-AVRGCC. Można Bascom- darmo na małe mikrokontrolery- niedrogo pełna wersja. Tani programator. Procesory najpopularniejsze: ATtiny2313, ATMega8, 16, 32.
Pomimo że program może i nieczytelny to wstaw. Takie wyrywki to wróżenie z fusów. No i powinno być <<1 a nie <<2. Spróbuj też umieścić tablicę na końcu programu.
Wydaje mi się że tak: [syntax=asm] ;Wyświetlasz sumę (ORL) rejestrów A i B ;Pomocniczy rejestr C,D ;Rejestry A,B,C i D (dowolne rejestry R0-R7) nie mogą ulec zniszczeniu w operacjach dodawania, i wyświetlania danych na porcie ;CARRY - oczywiście flaga C ;klamry {} są tylko po to aby lepiej było widać poszczególne pętle ;=======program========= start:...
Asembler daje pelna kontrole nad procesorem. Sa aplikacje ktore wymagaja scisle okreslonych zaleznosci czasowych. Piszac w C nie masz nad tym pelnej kontroli. Dlatego jeszcze pisze sie programy w asemblerze. Zwlaszcza na mikrokontrolery pokroju Atmega, gdzie zasoby nie sa duze, a architektura prosta i przewidywalna. Nie ma co sie rozwodzic nad wyzszoscia...
W pakiecie gcc masz program as (assembler), którym można kompilować pliki w assemblerze do formatu obj, a potem je zlinkować (ld). Problem w tym, że assembler gcc nieco różni się od tego z Atmela (AVR Studio). Więc musisz przerobić pliki tak aby były kompatybilne z as.
Już sobie poradziłam wystarczyło zmienić w ldy#0 na ldy#1 i w adc #'a'-'9'-1 na adc #'a'-'9'-2 i program działa
w pętli głównej programu umieszczasz odwołanie: ldi R16, X rcall Pomiar_ADC pomiar_ADC: ; ============ program pomiaru ADC=====================================... ldi R20, 0b11000000 ; ustawiamy PAX jako wejscie przetwornika napięcia i wybieramy add R20, R16 ; parametr określający nr kanału out ADMUX, R20 ; jako napięcie odniesienia Vref wewnętrzne...
ok! dzięki za podpowiedź!
Zlecę napisane programu w Assembler w środowisku Keil albo innym bez znaczenia. Opis programu - zrzut pamięci z dwóch procesorów na trzeci procesor.
Witam! Chciałem rozpocząć naukę programowania at91sam7s256, mam zakupiony już zestaw dydaktyczny już zaprogramowałem go gotowym wsadem aby sprawdzić czy wszystko funkcjonuje, ale teraz chciałbym sam zacząć coś programować i tu na pierwszy ogień idzie assembler. Pracuję w środowisku Keil, bo jakoś na sam początek wydaje mi się bardzo dobre. Mam pytanie...
Chciałbym się nauczyc programowac pic'a 16F84 w jego assemblerze ale nie wiem od czego zacząc. Czy dostanę tutaj jakieś instrukcje od czego zacząc? Może jakieś przykładowe programy wraz z opisem ?
Witam, Odejmowanie liczb wielobajtowych [ASSEMBLER] pozsiada może ktoś taki program w assemblerze lub potrafi go napisać ?
Ustaw wskaźnik stosu i napisz resztę jak należy. Bez tego różne rzeczy potrafią się dziać. Przykład szkieletu programu masz tutaj: http://www.elektroda.pl/rtvforum/topic78...
Jak już próbujesz coś zlecić, to przynajmniej podaj szczegóły: jaki procesor, jak podłączone są diody, itp.
Witam! Czy ktoś pomoże mi skompilować plik a51 z gazety EP 12/2008 pod układ at89c51? Jest to kod do programatora pralki polar 663. Albo jakim programem mogę to skompilować? Pozdrawiam. [url=http://plit.de/asem-51/]MCS-51 Family Macro Assembler ASEM-51 V1.3 W załączniku skompilowany program
Witam mam do napisania taki o to programik. Program do analizy danych w pliku tekstowym (nazwa pliku podawana przez użytkownika). Zwraca liczbę znaków, oraz statystę występowania poszczególnych liter w tekście. Zostało mi do napisania tylko występowanie poszczególnych liter w tekście i nie wiem jak za to się zabrać. Program w assemblerze. Proszę o jakieś...
Nie istnieje coś takiego jak uniwersalny dekompilator. Dekompilacja a deasemblacja (którą bardziej prawdopodobnie masz na myśli) to dwie różne rzeczy, ale kod wynikły z żadnej z nich zwykle nie nadaje się do rekompilacji bez znacznych poprawek, co i tak nie gwarantuje że po niej będzie działał poprawnie. "Proste" w opinii laika prawie nigdy nie jest...
Kabel LPT to jest najzyklejszy kabel drukarkowy, cena myślę, że nie przekracza kilkunstu złotych. Jeśli chodzi o programy, to ja jak narazie programuje w Assemblerze i używam do tego środowiska programistycznego AVR Studio 4. Assembler jest dość trudnym językiem, ale umożliwia za to całkowitą kontrolę nad pisanym programem i fukcjami uProcesora. Do...
A dostęp do google też masz zablokowany ? trudno wpisać "Kurs asemblera 8051" ? A sio...
Jeden bank to 14kB, czyli dokładnie 14336 bajtów, jednak bank 0 zaczyna się od bajtu 0, bank 1 zaczyna się od bajtu 16384, bank 2 zaczyna się od bajtu 32768 i tak dajej, co 16kB, gdzie ostatnie 2kB nie są używane. Czy to tak jest? Tak jest jak piszesz. "Jednoręki bandyta" nie jest najszczęśliwszym programem do testowania, program jest tak wyżyłowany,...
Musze napisac komentarze do takiego programu. Może mi ktoś w tym pomoć i to zrobić? *387 CODE SEGMENT ASSUME CS: CODE, DS:CODE ORG 100H; START: MOV AX, CS MOV DS, AX; FILD A; FSIN; FMULST, ST(0); FILD A FCOS; FMULST, ST(O); FADDP FISTPB MOV AX, 4COOH INT21H A DQ 10 B DQ ? CODE ENDS END START
To nie jest tak prosto. Zaznaczony fragment zawiera wywołanie procedury, która zapewne coś robi. Wątpię, żeby liczyła kod, raczej bym obstawiał wyświetlanie kawałka tekstu czy coś w tym rodzaju, ale bez obejrzenia procedury nie ma pewności. Co to wogóle za assembler? Przypomina linię 8086, ale wygląda jakoś ... inaczej. Czy to jest z debuggera?
witam, mam problem ponieważ muszę napisać moduł w assemblerze do C, który będzie dodawał 2 liczby zmiennoprzecinkowe, wpisane w c i wyświetlane w c, moduł assemblerowy ma wykonywać dodawanie. Jakieś podpowiedzi , albo najlepiej podobne programy do przeanalizowania
Do programu pisanego w assemblerze zDevStudio-Z80 dołączyłem "plik.asm" dyrektywą include "plik.asm". "plik.asm" jest programem zawierającym własne podprogramy. Całość skompilowała się prawidłowo do pliku *.bin i uruchamiając na emulatorze działa prawidłowo: po napotkaniu tego dołączonego programu "plik.asm" wykonuje go. I teraz pytanie: Czy z głównego...
Chodziło mi o oba HEXy :D Choć ten z assemblera w sumie niewiele podpowie. W ogóle to trzeba spróbować jakiś bardziej skomplikowany program w assemblerze. Nawet jakieś byle instrukcje bez sensu (nic nie robiące). Chodzi o to żeby sprawdzić poprawność programowania (weryfikowania). Bo puki co to ten program w assemblerze jest bardzo krótki i być może...
no ale konkretnie to czego oczekujesz? A znasz się na jakimś innym? Może C/C++, Java, Basic, Visual Basic, PHP, Assembler?
Mam problem,mianowicie nie wiem jak skompilowac program do PIC16F84a napisamy w assemblerze.Czy do tego sluzy MPASMWIN?Sa dostepne jakies inne programy? Przeniesiono z Programowanie Ogólne. - arnoldziq
Udalo mi sie uruchomic transmisje radiowa na bazie CC1000PP. Na prosbe Fakiros'a udostepniam kod programu (Bascom+Assembler) dla AVR. W zalacznikach trzeba zmienic rozszerzenie pliku (CC1000MAN.TXT na CC1000MAN.INC oraz CC1000XMIT.TXT na CC1000XMIT.BAS) CC1000MAN.INC - inicjalizacja i programowanie CC1000 CC1000XMIT.BAS - procedury przesylania danych,...
Poszukuje kompilatora assemblera i programatora ISP pod linuxa dla AT89S52.... istanieje wogóle takie coś na ten system? Jeśli tak, bardzo bym prosił o jakieś sprawdzone programy (linki do nich)
Przeglądałem już tą stronę programy są całkiem inne ponieważ do zapalania diody jest jeden przycisk, a do gaszenia drugi. W drugim programie przycisk jest wykorzystany tylko do zapalania diody i dioda jest gaszona automatycznie po jakimś czasie. A mi chodzi o to żebym mógł jednym przyciskiem załączyć diodę i wyłączyć, czyli 1 raz naciskam na przycisk...
W bascomie nie znalazlem narzedzia to takiej podmiany. Co do desasembleracji i ponownej kompilacji, to wydaje sie bardzo duzo pracy, poniewaz trzeba poprawiac adresy bezwzgledne w calym programie, inaczej assembler nie chce tego przelknac. Sumy kontrolne to pryszcz, poniewaz chce zmienic tylko jedna linijke. Moge sobie na kalkulatorze policzyc.
AI pisze program w najtrudniejszym języku programowania na świecie Czy assembler 6502 jest najtrudniejszy na świecie? Wątpię.
Czy aby na pewno program w załaczniku dziala?
http://avr.elektroda.eu/?q=node/9 http://student.prz.rzeszow.pl/~kwartnik/...
Witam Mam zadanie na studiach: muszę napisać program w assemblerze na zaliczenie roku... Proszę o pomoc Oto zadanie: y=5x+4z gdzie x i z są to zmienne wpisane z klawiatury tzn program prosi o podanie x i z Nie piszę do was z powodu mojego lenistwa itp... tylko pisze ponieważ na studiach wykładowcy nic nie tłumaczą itd a bardzo dużo wymagaja... Ja jestem...
Witam. Napisz może ile żądasz za napisanie takiego programu? Pozdrawiam
cjne A,02h,etykieta - co znaczy porównaj i skocz gdy nie są równe. W tym przypadku 02h to R2 w banku 0. Zakładam że wartość z klawiatury jest w A oraz, że jest to wartość 0-9. Jeśli kod klawisza jest inny należy do programu dorzucić tablicę z kodami klawiszy.
Jak chodzisz do gimnazjum to czemu zaczynasz od DSMki? Najdroższy system uruchomieniowy dla '51 jaki widziałem (być może jeszcze mało widziałem :)).
Chyba faktycznie zacznę od przyswojenia C w stopniu dużo lepszym niż naciągany średni, myślisz że kernel GNU/Linuxa byłby dobrym miejscem do tego celu? Nie nie da się nauczyć programować bez programowania. Ucz się i pisz programy. Tylko samodzielne pisanie daje wyniki. Poprzez oglądanie kernela niczego się nie nauczysz.
Doświadczenia nie mam, ale pobieżny przegląd dokumentacji pokazuje, że co najmniej linkowanie musi być lokalne. Także z preprocesorem nawet w trybie pump jest wiele obwarowań. To łacznie z koncepcją gcc jako programu wywołującego odpowiednie progamy narzędziowe (preprocesor, kompilator, assembler, linker) wymusza jego instalację lokalną. Może być więc...
W koncu przelamalem sie i postanowilem nauczyc sie programowac w assemblerze. Przestudiowalem troszke "8051 programmers guide" i wymyslilem swoj pierwszy program. Postanowilem zaczac od czegos banalnego czyli od migajcaej diody z okreslona czestotliwoscia mrugania :D. ALe oczywiscie nie obylo sie bez problemow :( Program wyglada nastepujaco: start:...
Nie do końca, np. takie komputery jak MK14, KIM-1, i setki podobnych miały, jeśli w ogóle, tylko klawiaturę numeryczną, najczęściej HEX, oraz prosty monitor(program nie ekran), który pozwalał na bezpośrednie wprowadzenie jedynie kodów numerycznych (najczesciej HEX lub osemkowych)do pamięci. Assembler to już program, który pozwala operować na rozkazach...
Każdy kto używa danego języka napisze że akurat ten jest najlepszy. Programowałem w asemblerze, teraz przesiadłem się na C i mi bardziej odpowiada. Szybciej pisze się programy i łatwiej poprawić ewentualny błąd (nie musisz tyle szukać w kodzie programu), a te kilka bajtów więcej w kodzie maszynowym mi osobiście nie przeszkadza. ;)
Migracja 89c2051-->>89s8253 WITAM Prosty program napisany w assembler 51 pod 89c2051 obsluga klawiatury , wyświetlacza 7 seg chciałbym przenieść na 89s8253 czy to możliwe bez zmiany kodu. POZDRAWIAM
Nie powiem ci jaki błąd bo po kilku próbach wywaliłem ten program do kosza. Znalazłem jednak inny w sieci, który właśnie spełnia moje oczekiwania. Program nazywa sie assembler 8051 v 1.0 Sorry za zawracanie głowy i dziękuje za pomoc! Marcin Barowski
Zacznij od nauki assemblera. Następnie programy do fleszowania Nokii.
w zasadzie to C, Basic i assembler tylko. Chociaż ostatnio była dyskusja o programowaniu w JAVA, ale to już chyba przegięcie. A co do programów: AVRGCC, AVR Studio, BASCOM AVR, BASCOM 51, AEC, Keil C, CodeVision, ST6 Realizer, ARMGCC. A nie łaska przeczytać: http://www.elektroda.pl/rtvforum/topic10...
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,...
Czasami rozkazy LPM,SPM dzialają z rejestrami ZL,ZH (R30,R31) ld r30,.... ld r31.......... LPM lub LPM r16,Z
Tak. To jest czcionka. A wiesz skąd? Z BASCOMa. Bo taka mi się spodobała. Tylko że zamiast niektórych znaków są znaki specjalne. Znak stopnia i znak fi. I chyb a co jeszcze. No niestety. Assembler ratuje skórę czasami i dlatego go stosuję. Program jest dość nietypowy. Nie wystarczy zmienić definicję pinów na początku programu. Więc albo podłącz tak...
Witam. Czy moglby mi ktos podarowac :) kod prostego programu w assemblerze, ktory przelicza podany kod binarny na kod graya?? Bylbym bardzo wdzieczny za pomoc. (jezeli ten temat jest nieodpwiedni pod jakims wzlegem to prosze o usuniecie)
Po pierwsze jakie czasy chcesz obliczać i jakie przerwania po co ??? To jest bascom nie assembler, deklarujesz na wstępie programu prędkość kwarcu a kompilator troszczy się o resztę tj. dajesz deklarację $regfile = "m8def.dat" $crystal = 12000000 Po drugie, procedura obsługi wyświetlaczy LCD (mowa tu o alfanumerycznych HD44780) jest w BASCOM zaimplementowana...
Od pewnego czasu tylko piszę w C i to zupełnie na inne mikrokontrolery, lecz naskrobałem takie "cóś": [syntax=asm] liczba equ 72h ; przechowywana liczba podana przez uzytkownika czy_kod_poprawny equ 73h ; zmienna "flaga", jesli wartosc 0 to kod poprawny org 0h; start: mov R0, #3 ; ilosc cyfr mov R1, #0 ; offset w tablicy mov DPTR, #haslo mov czy_kod_poprawny,...
By daleko nie szukać, zajrzyj w datashet pica, zawsze jest opis komend a jeszce szybciej w help MPLAB, assembler.
Mam program do poprawienia w assemblerze, a jako że sam nie jestem w stanie ogarnąć jak powinien wyglądać, żeby działał poprawnie to proszę o poprawienie, ew. napisanie od nowa jeśli mój kod jest na tyle beznadziejny, że prostsze będzie stworzenie czegoś od nowa. Z góry dzięki za jakiekolwiek przejawy chęci pomocy. [syntax=armasm] .MODEL SMALL Dane...
Na prośbę załączam schemat - z braku czasu lepszy nie będzie. - Kwarc o wartości 12MHz, inny też zadziała - Kod programu napisany w notatniku (assembler). - Zwykle udostępniam skompilowaną wersję programu. - Kawałek protokołu komunikacji w pierwszym poście. http://obrazki.elektroda.net/38_12384903...
Skoro masz dostępne polecenie Bulid to wybrałeś projekt typu AVR GCC a nie AVR Assembler . AVR Dude to tylko narzędzie do programowania procesorów. Nie skompilujesz tam programu, ani go tam nie sprawdzisz podczas symulacji. To tylko taki pośrednik pomiędzy plikiem HEX a pamięcią Flash procesora.
Jako że asembler jest z reguły samodzielnym niezależnym, i nie związanym z IDE programem wszelkie etykiety i makra są jego wyłaczną domeną. Generalnie etykiety i marka to jest inna droga przy kompilacji ale te rozważania wkraczają w naukę o kompilatorach/translatorach. Jeżeli assembler jest makto-assemblerem (dziś trudno o inny) to wszelkie maka są...
w końcu WinARM obłsuży SAM9 czy nie .... już teraz trochę zgłupiałem.... Obsłuży, z nieskończoną ilością bugów, które przez te 3 lata zostały wyeliminowane z gcc, których już nie ma w CS. Zrozum, że zmiana WinARM na CS to zasadniczo zmiana nazwy kompilatora i kilku innych programów (linker, assembler itp.) w Makefile. Nic nie musisz zmieniać w środowisku,...
Witam Panowie... potrzebuję zrobić kilka programów. Chodzi o programowanie mikrokontrolerów AVR w języku assembler. Jakie poradniki polecacie, jakie programy symulacyjne. Nam osobiście wykładowca polecał książkę Pana Rafała Baranowskiego - Mikrokontrolery AVR ATmega w praktyce Do do programu .... Atmel Studio Z poradników znalazłem coś takiego... http://www.forbot.pl/forum/topics20/kurs...
Witam. Podejmę się napisania programów w assemblerze mikrokontrolera 8051. Pozdrawiam. Adamowicz.
potrzebuje programow na assemblera w dowolnej ilosci np 10 wysylajcie to na maila: danielgajdek(at)interia.pl :?
Witam Wydaje mi się, że program raczej generuje assembler, a nie wysyła do COM bo i po co. Jeżeli z języka graficznego generuje assembler to powinien również przy okazji wygenerować kod w postaci intel hex (plik powinien mieć rozszerzenie hex np. nazwa_programu.hex). Ten plik hex wgrywa się dopiero programatorem do mikrokontrolera.
Witam Jestem początkujący jeśli chodzi o programy w assemblerze i potrzebuje pomocy. Mam do napisania program następującej treści: Przygotowac program, który wykonuje nastepujace funkcje: a - generuje co 1 s impuls, a liczbe impulsów zlicza i wyswietla - w postaci binarnej na diodach LED w porcie P1, - lub/i w postaci dziesietnej na wyswietlaczu LCD,...
OK, już jest lepiej :) Kod assemblera (ładowanie danych i odejmowanie) nie stanowi problemu. Niemniej nie rozumiem skąd mam mieć instrukcje sterujące LCD? Jeśli masz jakieś dodatkowe dane to napisz. Przy okazji: [url=http://www.keil.com/support/man/doc... instrukcji 8051 [url=http://turbo51.com/documentation/80...
assembler programy assembler darmowy assembler assembler tablicy
hasło biosie laptop toshiba czujnik polozenia przepustnicy astra president schemat
hulajnoga xiaomi zasilacz klimatyzacja prawa
How to Calculate Amps: Ohm’s Law, Power Law, Multimeter Use, and Current Measurement Tips Citroën Nemo 2014 – montaż kierownicy multifunkcyjnej, podłączenie do BSI, kodowanie DiagBox