assembler funkcja

Znaleziono około 625 wyników dla: assembler funkcja
  • [Assembler] Współpraca Avr-gcc i Assemblera (funkcje)

    Witam. Może ktoś mi pomoże napisać funkcje w assemblerze, która po kompilacji i dodaniu jako zewnętrzny plik do projektu będzie działać w avr-gcc. Przykład taki znalazłem na stronie: Niestety w przykładzie tym funkcje nie mają żadnych argumentów, a mi zależy właśnie na funkcjach z argumentami. Pozdrawiam.

    Programowanie Mess-gd   05 Wrz 2008 17:03 Odpowiedzi: 6    Wyświetleń: 2116
  • [ASSEMBLER] Funkcja w MASM.

    Hej. Mam problem z zadaniem o następującej treści : Muszę przedstawić owe zadanie w c++ i asemblerze. Mój kod w c++ wygląda tak : [syntax=cpp] int main() { double a,n, wynik; cout << "Podaj a" << endl; cin >> a; cout << "Podaj n" << endl; ...

    Programowanie smirnoffm   16 Maj 2012 12:17 Odpowiedzi: 0    Wyświetleń: 438
  • Assembler - czytanie danych i wyświetlanie

    Witam, mam problem z programem w języku assembler. Oto jego treść: Program, który czyta z pliku tekstowego dane i wyświetla co M-ty znak z co N-tej linii. Nazwa pliku, M, N (1 lub 2 cyfrowe) są podawane w linii komend jako parametry wywołania programu. Pisząc program nie używać IO.MAC program ten...

    Programowanie to[m]ek   17 Wrz 2010 21:42 Odpowiedzi: 0    Wyświetleń: 3023
  • ATmega64A - Zawieszanie programu podczas wychodzenia z funkcji

    Witam, w projekcie inżynierskim wykorzystuję m.in. mikrokontroler ATmega64A i właśnie z tym uC mam problem. Każda próba wywołania dowolnej funkcji powoduje jej zawieszenie (funkcja foo() się zapętla)... co najdziwniejsze ten sam przykładowy program skompilowany na ATmegę32 działa prawdłowo, a próba...

    Mikrokontrolery AVR sgt_ding   25 Wrz 2015 18:28 Odpowiedzi: 4    Wyświetleń: 792
  • [Assembler] kopiowanie pliku.

    Witam. Potrzebuje programik który mógłbym odpalić np pod "recovery console winXP" i ogólnie nie tylko na kompach z windowsem. Wiem że mógłbym to zrobić np w pliku bat ale jednak musi być to programik exe czy com, chyba jedynie pozostaje assembler. Jego zadaniem (na początku) jest skopiowanie pliku...

    Programowanie sivex   25 Paź 2008 18:34 Odpowiedzi: 6    Wyświetleń: 2965
  • [Assembler] Operacje na liczbach.

    No, to już coś. Teraz podobne funkcje dla assemblera zapisz dla mnożenia (MUL). Następnie zobacz, jak [url=]wczytywać liczby (klika przykładów z assemblera) - znów zapiszesz swoją funkcję zamiast readln. Podobnie postąp z wyświetlaniem liczb (również ten sam link co podałem). Na koniec wszystko zapisz...

    Programowanie tom9012   30 Maj 2011 20:35 Odpowiedzi: 7    Wyświetleń: 1811
  • AVR-GCC funkcje obslugi wyswietlacza LCD - linkowanie

    Mam pewien problem. Polaczylem wyswietlacz HD44780 z atmega32. Korzystam z gotowej biblioteki Radowslawa Kwiecienia. Gdy laduje kod w taki sposob ze linkuje biblioteki z kodem glowym programu nie widze nic na wyswietlaczu, gdy natomiast wkleje kod z bibliotek do kodu glownego to wszystko dziala...

    Mikrokontrolery Początkujący ailpein   09 Sty 2012 19:23 Odpowiedzi: 5    Wyświetleń: 2337
  • Assembler - Pierwsza styczność z programowaniem

    Znajomość assemblera wymaga dodatkowej wiedzy na temat funkcjonowania procesora. Coś, czym się nie przejmujesz przy językach wysokiego poziomu. Ponadto np pisząc prostą funkcję realizujesz to 3-4 linijkami. Assembler będzie wymagał 10-20 linijek. Po prostu nauka i opanowanie będą znacznie trudniejsze....

    Programowanie Początkujący Nowhereboy33   18 Lis 2013 03:20 Odpowiedzi: 9    Wyświetleń: 957
  • Assembler '51 sprawdzenie składni

    Witam czy mógłby ktoś sprawdzić poprawność kodu Assembler '51? Czy składnia jest ok? WDTCN DATA 0FFH ; WATCHDOG TIMER CONTROL AMX0CF DATA 0BAH ; ADC 0 MUX CONFIGURATION AMX0SL DATA 0BBH ; ADC 0 MUX CHANNEL SELECTION ADC0CN DATA 0E8H ; ADC 0 CONTROL ADC0H DATA 0BFH ; ADC 0 DATA - HIGH BYTE REF0CN...

    Mikrokontrolery adamwesola   26 Lut 2009 18:07 Odpowiedzi: 1    Wyświetleń: 1271
  • polaczenie assemblera z c

    Prawdopodobnie chodzi o coś takiego ;) plik :glowny.c #include <def.h> m... //wywołanie funkcji z parametrami (parametry przekazywane są do assemblera } } //********************... def.h extern void pp(unsigned...

    Programowanie [GD]-Zami   11 Lut 2008 20:54 Odpowiedzi: 4    Wyświetleń: 1314
  • Obsługa przycisku w assemblerze - ATmega8

    XOR - jak sama nazwa wskazuje - realizuje funkcje [url=]XOR. 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...

    Mikrokontrolery 1kizin   21 Sty 2008 14:38 Odpowiedzi: 8    Wyświetleń: 1323
  • [lpc1768][GNU C/eclipse] wywołanie funkcji w przerwaniu nie działa

    Witam, mam problem z wywołaniem funkcji w przerwaniu. Na chwilę obecną debugowanie odpada, gdyż mam mały problem z odpaleniem debugowania. Po wywołaniu przez procesor przerwania, albo się on wiesza albo niepoprawnie działa funkcja. To samo dzieje się gdy wkleję do przerwania zawartość funkcji. Podczas...

    Mikrokontrolery ARM Cosicek   24 Cze 2012 12:45 Odpowiedzi: 0    Wyświetleń: 2117
  • Assembler, programowanie uP. Pogłębienie wiedzy.

    Wiec tak : W szkole miałem same podstawy assemblera na uprocku bodajże 8080. Podstawy niby znam tylko ze na lekcjach robiliśmy tylko jakieś funkcje matematyczne typu mnożenie, dodawanie, odejmowanie, OR, AND, modulo dwa itd. Teraz chodzi mi o to aby wiedzę o tym jakoś pogłębić aby mi sie to przydało...

    Programowanie Terminator   25 Cze 2007 12:50 Odpowiedzi: 1    Wyświetleń: 939
  • Assembler - Assembler, technikum informatyczne i jego brak :(

    Napiszę słówko jako człowiek, który pisze programy na mikrokontrolery od kilkunastu lat. Taka prawdziwa nauka assemblera w tym momencie nie ma najmniejszego sensu. Dlaczego? Bo niby, którego asemblera uczyć się. Każda rodzina procesorów ma inną listę rozkazową. Jeżeli nauczysz się asemblera, powiedzmy...

    Programowanie Początkujący dondu   01 Paź 2012 22:16 Odpowiedzi: 6    Wyświetleń: 2121
  • Assembler - FASM

    Witam. Problem wygląda następująco: Mam do napisania program w assemblerze, który wczyta ze zrobionego pliku 2 liczby dwucyfrowe w nim umieszczone następnie doda je i wyświetli w konsoli wynik. Np: w pliku znajduje się "23+14". W konsoli ma wyświetlić zawartość tego pliku i po znaku "=" wyświetlić...

    Programowanie mazur160   05 Lut 2015 17:26 Odpowiedzi: 0    Wyświetleń: 330
  • [Assembler] Alokacja pamięci.

    start: push ds mov ax,seg file_name ;segment nazwy mov ds,ax mov dx,offset file_name ;offset nazwy mov ax,03d00h ;otwarcie pliku w trybie 0 int 21h ;wywolanie funkcji push ax ;kopia uhwytu mov bx,ax ;kopia uhwytu mov cx,100 ;ilosc bajtow do odczytu mov ax,0b800h ;segment miejsca...

    Programowanie Gavian   13 Sie 2004 13:06 Odpowiedzi: 12    Wyświetleń: 2529
  • Assembler - Program do pisania

    Dzisiaj jedyne sensowne zastosowanie assemblera to małe wstawki do programów w innych językach. Może to dotyczyć jakiś specyficznych rozkazów dotyczących sprzętu (przełączanie trybów CPU, dostęp do jakiś specjalizowanych rejestrów itp) bądź pewne obliczenia łatwiejsze w assemblerze (np. bardzo duże liczby...

    Programowanie Początkujący kubalos2   28 Lut 2015 11:41 Odpowiedzi: 12    Wyświetleń: 2007
  • [Assembler] Kod poruszającego sie pixela.

    Przepraszam za niedokładność mojej prośby, dokładnie chodzi mi o programik w asm16 mam juz taki kod: .model tiny .code org 100h start: mov ax,13h ; nr trybu (19)+ nr funkcji (0) int 10h ; ustawienie trybu mov bx,319 ; counter - pozycja pixela push es ;...

    Programowanie mirksonek   10 Cze 2004 23:39 Odpowiedzi: 2    Wyświetleń: 1119
  • Tłumaczenie C++ na Assembler - proszę o pomoc

    Zakładam, że asembler x86... FAILED i D3DADAPTER_DEFAULT to zapewne makro i jakaś stała (jaka?) Po kolei: 1. g_pD3D to wskaźnik (adres) na strukturę/obiekt (jaką?) 2. do tego wskaźnika dodaj offset pola GetAdapterDisplayModel w w/w strukturze/obiekcie. 3. otrzymasz adres funkcji przyjmującej 2...

    Programowanie Początkujący Akane   01 Mar 2009 01:20 Odpowiedzi: 2    Wyświetleń: 1031
  • [Assembler] Rezerwacja, zwalnianie bloku pamieci.

    Pamięć można zaalokować na kilka sposobów: Pierwszy polega na rezerwowaniu pamięci ze stosu programu. call GetProcessHeap ;pobiera "handle" do stosu danego procesu(naszego programu) mov hProcessHeap, eax ;i zapisije go do pamieci push 1024 ;ilosc bajtów...

    Programowanie Różol84   10 Mar 2004 13:23 Odpowiedzi: 8    Wyświetleń: 2282
  • Assembler, Bascom czy C-który język wybrać.

    A ja nie zmuszam nikogo do pisania w C. Niech kazdy pisze w ty co mu bardziej lezy. Swoja droga pierwsza obsluge LCD napialem wlasnie w asm i jak cos nie dziala to laduje ten programik do LCD. Programik wyswietla jakies znaki testowe. Przerobilem go poznoiej na C, bo czulem sie jak w klatce w asm. W...

    Mikrokontrolery ACULA   31 Paź 2004 01:33 Odpowiedzi: 57    Wyświetleń: 5156
  • AVR-GCC zamiana assemblera na tą nieludzką postać

    ...Wie ktoś jak nakłonić avrasm2 żeby zrobił plik w formacie elf?? Zapomnij - patrz dokumentacja AVRStudio :( Natomiast jeśli chodzi o pliki *.s , mam 2 sposoby na nie ;) 1) Używam plików nagłówkowych z C ... #include <avr/io.h> #define IOA _SFR_IO_ADDR .section .text .global funkcja .func...

    Mikrokontrolery you-zek   28 Lip 2006 07:00 Odpowiedzi: 17    Wyświetleń: 2283
  • Turbo Assembler program sprawdzający ilość Ramu

    Oto kod programu: .model small .stack 512 .data napis db 'Ilosc zainstalowanej pamieci wynosi: $' .code int 12h ;zwraca do ax ilość pamięci(max 640 kb) mov bl,10 div bl ; dzielimy wartość w ax aby uzyskać liczbę dziesiętną add ax,3030h mov napis,ax...

    Programowanie Remeknapr   23 Lis 2007 22:40 Odpowiedzi: 6    Wyświetleń: 1919
  • jaki jezyk programowania jest uzywany w DSP - assembler vs C

    Nie umarł i nie umrze, aczkolwiek może zostać "zdegradowany" do pozycji języka, który jest potrzebny tylko do napisania kompilatora. Stanie się tak, jeżeli pojawi się jezyk wysokiego poziomu, a właściwie to kompilator takiego języka, za pomocą którego będzie można uzyskać kod równie wydajny. Chociaż...

    DSP i Transmisja Xitami   24 Lut 2008 11:06 Odpowiedzi: 8    Wyświetleń: 5188
  • [Assembler] problem z wyswietlaniem liczby

    przemo_wielki, dzieki bardzo za ten kod, teraz juz rozumiem gdzie robilem źle, musze jeszcze teraz przerobic ten program (a wlasciwie jako drugi program na zaliczenie) abym mogl wprowadzac liczby wielocyfrowe (powiedzmy tylko dwu lub trzy) i program rowniez ma je sumowac i wyswietlac sume koncepcje...

    Programowanie przemo_wielki   13 Maj 2009 05:17 Odpowiedzi: 7    Wyświetleń: 5820
  • [avr][assembler]Kompilacja rozłączna

    Witam, jak przeprowadzić kompilację rozłączną w AvrStudio4? mam plik main.asm oraz conf.asm. w conf.asm mam funkcję configuration. Gdy piszę tak: .nolist .include "m8def.inc" .include "conf.asm" .list ;STALE i ZMIENNE ;============== ;moje rejestry robocze .def tmp =R17 .def...

    Mikrokontrolery AVR tmf   17 Paź 2009 19:26 Odpowiedzi: 7    Wyświetleń: 1757
  • [Atmega8][assembler] uprocesor sam się resetuje

    Racja. Już dawno nie pisałem w assemblerze. Zastosowałem etykiety do skoków, a później wywołałem funkcje i działa (funkcja zabawa diodami). Przy obsłudze przerwania będę odkładał rejestr SREG na stos. Poniżej poprawiony listing programu. .include "m8def.inc" ;wektory przerwan ...

    Mikrokontrolery AVR loks   29 Kwi 2010 20:34 Odpowiedzi: 2    Wyświetleń: 1297
  • [ATMEGA128]Mikrokontroler zawiesza się w pustej funkcji

    Problem chyba rozwiazany. Załączyłem optymalizacje Os. GCC na AVR jest troche daremne skoro optymalizacja wysypuje program.Analizowałem listing assemblera i wygladalo wszystko ok po załadowaniu do procka juz tak nie było. Assembler na te 8bitowe to chyba jednak znacznie lepsze rozwiazanie.

    Mikrokontrolery AVR 94075   24 Lis 2010 11:51 Odpowiedzi: 12    Wyświetleń: 1161
  • Assembler operacje na lancuchach danych -problem

    analiza łańcucha danych w poszukiwaniu określonej wartości powstał problem gdy napisałem makrodefinicje o takiej strukturze : findinstring adres, ascicode, limit adres - wskaźnik na adres przeszukiwanego łańcucha ascicode - poszukiwana wartość (bajt) limit ...

    Programowanie Dżyszla   08 Sty 2011 08:51 Odpowiedzi: 1    Wyświetleń: 786
  • [8051][SDCC][MIDE-51] Procedury Assemblera w C

    Czytam dokumentacje SDCC i jest tam napisane jak wywoływać procedury napisane w assemblerze z poziomu języka C. Niestety nie mogę sobie z tym poradzić :/ Mam przykładowo taką prostą funkcję napisaną w assemblerze: .globl _asm_func _asm_func: MOV C,P1.1 CPL C MOV P1.3,C RET i...

    Mikrokontrolery maniek1818   30 Sie 2011 20:48 Odpowiedzi: 5    Wyświetleń: 2559
  • [atmega8a][assembler] - inicjalizacja wyświetlacza HD44780U

    Nigdzie nie ustawiasz portu jako wyjścia. W funkcji opóźnienie zmieniasz rejestry R16-R18 po czym jak wyjdziesz z funkcji wystawiasz wartości te na porty.

    Mikrokontrolery AVR maciej_333   18 Maj 2014 13:56 Odpowiedzi: 15    Wyświetleń: 1695
  • obsluga magistrali I2C w assemblerze.

    Witam... mam procesor a rdzeniu 51.Lepiej jest napisac obsluge magistrali i2c <w sumie za bardzo nie wiem jak sie za to zabrac> Czy skorzystac z gotoej implementacji w procesorze. Procesor 89C450. Dopiero sie ucze programowac... wiec jesli to nie problem jesli ktos umie ja zaimplemenowac w assemblerze...

    Mikrokontrolery 12811   03 Cze 2006 11:52 Odpowiedzi: 2    Wyświetleń: 954
  • zamiana kodu binarnego(assembler) na kod avr/arm

    witam. na co dzień nie zajmuję się mikrokontrolerami ale potrzebowałbym informacji, czy jest jakieś narzędzie które przetłumaczy mi kod assemblera na kod AVR/ARM (bo o C nie ma co marzyć pewno)? żadna kombinacja tych wyrazów nic konkretnego w wyszukiwarce nie dawało google też nie. jeżeli pytanie to...

    Mikrokontrolery revolt   20 Wrz 2006 13:05 Odpowiedzi: 2    Wyświetleń: 1299
  • Assembler 8051

    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...

    Mikrokontrolery szydlak   16 Lis 2006 12:57 Odpowiedzi: 3    Wyświetleń: 2172
  • Problem z programem w assemblerze

    Witam. Mam do napisania program w assemblerze który bedzie polegał na tym, że muszę podac nazwe pliku z tekstem do szyfrowania, następnie nazwe pliku który ma byc utworzony i tam bedzie zapisany zaszyfrowany tekst, później podaje liczbe to jest liczba kodu Asci, i wtedy bedzie szyfrowanie które polega...

    Programowanie ZeeWolf   26 Sty 2007 07:52 Odpowiedzi: 3    Wyświetleń: 668
  • Generator częstotliwości - Assembler c51

    Witam, Co programu to albo czegos nie widze albo 'popełniłeś' troche prostych bledow - probowales to kompilowac ? I może tak dla jasności ten program ma na bieżąco sprawdzac stan P3.7 czy ma sprawdzac jednorazowo i dalej nie robic nic ? (bo z zamieszczonego kodu wynika mi ta druga opcja) Nie mniej...

    Mikrokontrolery Songo   25 Lut 2007 02:36 Odpowiedzi: 10    Wyświetleń: 3785
  • zaawansowany kurs assemblera

    niemniej jednak warto skorzystac z czyichs doswiadczen i wlasnie tego chcialbym dokonac To ja Ci dam praktyczną radę: Optymalny sposób przekazywania parametrów do funkcji zależy od konstrukcji uC i jeżeli chcesz go poznać to musisz podejżeć jak to robi kompilator C (napewno jakiś mądry człowiek to...

    Mikrokontrolery pkoper   17 Paź 2009 09:06 Odpowiedzi: 20    Wyświetleń: 2319
  • arm 7 +assembler

    zawsze mozna pisac cale funkcje w assemblerze asm volatile ("nop \ mov w0,w1 \ exch w0,w1"); 0x41 0x56 0x45!!

    Mikrokontrolery rusala   30 Mar 2008 22:15 Odpowiedzi: 10    Wyświetleń: 1472
  • [Assembler][ATtiny2313][Podstawy] Zaczynamy naukę

    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...

    Mikrokontrolery AVR zumek   22 Lut 2010 21:24 Odpowiedzi: 30    Wyświetleń: 7345
  • [ASSEMBLER] Nie mogę otworzyć debugowania w Visual Studio 2017

    Witam! Mam pewien problem, który męczyłem z dobrą godzinę z moim wykładowcą jednak musieliśmy przerwać. Może wy próbowaliście uruchomić lub piszecie w takim starym (wg mnie) języku i coś wiecie na ten temat. Posiadam pewien kod: , który służył jako poradnik do odpalenia assemblera na starszych "VS"...

    Programowanie 435758   17 Maj 2017 15:51 Odpowiedzi: 7    Wyświetleń: 942
  • Co znaczy void funkcja(...) ???

    poprostu deklarujesz sobie albo kilka funkcji - każda z inną ilością parametrów wejściowych, albo - jeśli środowisko na to pozwala - deklarujesz jedną funkcję xxxx(int ilość, ...) - ustawiasz jakiś pointer na pierwszy dodatkowy parametr i w pętli <ilość> odczytujesz kolejne parametry mały przykładzik...

    Programowanie krzkomar   03 Gru 2004 12:52 Odpowiedzi: 6    Wyświetleń: 10121
  • [masm]Funkcja rekurencyjna

    Witam! Moim zadaniem jest napisanie rekurencyjnej funkcji silnia w assemblerze. Na samym początku chciałem napisać funkcję dodającą argumenty funkcji. Problem jest taki że moja funkcja w ogóle nie działa tak jak powinna, dodaje do siebie pierwszy i ostatni argument. Proszę o kod funkcji dodającej...

    Programowanie Początkujący #   16 Wrz 2011 13:55 Odpowiedzi: 0    Wyświetleń: 1338
  • PIC32 - Wykonywanie funkcji (ISR też) z RAM

    Błędy te biorą się ze sposobu generowania skoku do funkcji (teraz masz względem PC). Można tak skoczyć z tego co wiem o maksymalnie 256MB. Flash i RAM pewnie są w dalszej odległosci od siebie. I prawdopodobnie masz rację jednak jeśli ta mniejsza optymalność to jedna instrukcja (skok względem PC)...

    Mikrokontrolery PIC raf_entek   16 Wrz 2014 10:44 Odpowiedzi: 8    Wyświetleń: 1956
  • [FREESCALE][NE64][Język C] Program nie wraca do main, po wywołaniu funkcji

    Witam, mój mikrokontroler zachowuje się tak jakby wchodził w funkcję CPU_start, jednak nie potrafił z niej wrócić z powrotem do main... Inicjalizacja procesora bez użycia tej funkcji działa bez zarzutu, wywołanie każdej funkcji kończy się w ten sposób... Debbugger pokazuje że zamiast wrócić do main()...

    Mikrokontrolery ARM Xitami   13 Lis 2011 11:52 Odpowiedzi: 1    Wyświetleń: 825
  • Assembler - program rezydentny...

    Zgadza się, DOS nie jest systemem wielozadaniowym, ale panowie z Microsoftu ułatwili trochę zadanie, służy do tego flaga systemowa InDos . Sygnalizuje ona czy jest aktualnie wykonywana jakaś funkcja dosu i czy program rezydentrny jej nie przerwał. Wartość 0 oznacza że możemy wywołać przerwanie INT21,...

    Mikrokontrolery ElGregor   14 Wrz 2003 23:07 Odpowiedzi: 3    Wyświetleń: 2051
  • [Assembler] Jak zrealizować opóźnienie.

    Witam Chce zrealizować w moim programie opóźnienie rzędu 1500us (1,5ms). Korzystałem z funkcji 86h przerwania 15h, jednak to przerwanie nie działa na wszystkich kompach. Chce wykorzystać inny sposób. pomocy KaMaS Temat zamykam. - arnoldziq

    Programowanie Caladan   17 Gru 2003 21:06 Odpowiedzi: 3    Wyświetleń: 4831
  • Translacja *.bin/*.hex na assembler

    (...)Dam przykład, niech w programie jest zapis podprogramu z parametrami np lcall jakis_podprogram db 5,3,6,0 to dekompilator parametry potraktuje jako kod rozkazu i dalej idzie wszystko w maliny. nie zgodze sie z toba. dobre deassemblery sledza tok wykonyanie programu i same wyczaja, gdzie...

    Mikrokontrolery genetix   17 Sty 2004 19:46 Odpowiedzi: 15    Wyświetleń: 6429
  • [Assembler] Odczyt znaku z klawiatury.

    Odzytanie znaku z klawiatury z echem na ekran mov ah, 01h int 21h w al bedzie odczytany znak. Odczytanie znaku z klawiatury bez echa na ekran. mov ah, 08h int 21h w al bedzie odczytany znak. Odczytanie znaku z konsoli. mov ah, 07h int 21h w al odczytany znak. Nie wykrywa...

    Programowanie super_sonic   28 Lut 2004 07:55 Odpowiedzi: 6    Wyświetleń: 5060
  • [Assembler] Obsługa portu Com.

    Hmm... moze gubisz gdzies dane, tzn moze funkcja wyswietlania klawisza na ekranie przerwania 10h zmienia zawartosc rejestru bx. Sprobuj dopisac w tych miejscach: sub al, 'q' ; sprawdzenie czy klawisz to 'q' je koniec ; gdy tak to koniec mov al, bl push bx mov ah, 0ah ; zapis klawisza...

    Programowanie SX_   08 Kwi 2004 00:01 Odpowiedzi: 6    Wyświetleń: 2805
  • [Assembler] Modulo 16 za pomocą AND.

    W zadaniu był oczywiście błąd i chodziło o mod 16. No to robisz funkcje AND z maską 00001111.

    Programowanie elektryk   16 Kwi 2004 11:34 Odpowiedzi: 4    Wyświetleń: 3008
  • [Macro Assembler] Zmiana tapety Windows.

    To jest chyba tak że system pamięta jedynie nazwe pliku a plik z obrazkiem musi być gdzieś na dysku. Wywołanie tej funkcji powoduje jedynie zmiane ścieżki dostępu do pliku, a sam plik i tak musi być w systemie.

    Programowanie elektryk   16 Cze 2004 15:54 Odpowiedzi: 1    Wyświetleń: 1071
  • [C][Assembler] Obsługa portu szeregowego COM.

    A jaki kod błędu zwraca po wykonaniu funkcji 1 przerwania 14h?

    Programowanie kraku   28 Gru 2004 00:49 Odpowiedzi: 3    Wyświetleń: 1584
  • Assembler-to-C. Szukam programu do konwersji.

    Dzieki wielkie, ale kurcze gdzie mam wstawic wszystkie z ustawien i konfiguracji mojego ukladziku? gdzie np wlozyc konfiguracje timera, jak w C wyglada funkcja XRL... Ale dziekuje za czas mi poswiecony!

    Mikrokontrolery fulinstrumentale   28 Sty 2005 20:40 Odpowiedzi: 8    Wyświetleń: 1764
  • kod assemblera AVR + interfejs w C

    Proponuje podejrzec sposob przekazywania parametrow w asemblerowym listingu jaki generuje avr-gcc (zdaje sie ze jest to plik *.lss).Jestem przekonany ze istenieje opcja kompilatora nakazujaca przekazywanie parametrow do funkcji tylko za pomoca stosu ale ze wzgledu na RISC-owa architekture AVR-ow (duza...

    Mikrokontrolery dziobass   05 Kwi 2005 10:54 Odpowiedzi: 8    Wyświetleń: 1577
  • Assembler, prosty program

    Ściągnij sobie zestaw instrukcji Intela. Jest w 2 częściach: (razem 4,8 MB) Stamtąd dowiesz się, co robią konkretne instrukcje. mov ax,4c00h int 21h kończy program z kodem wyjścia = 0. (jest to funkcja 4ch przerwania DOS'a) Z tego: ASSUME CS: CODE, DS:CODE ORG 100H; wynika,...

    Programowanie Sam Sung   24 Lis 2005 14:19 Odpowiedzi: 1    Wyświetleń: 1778
  • [Assembler-Linux] Proste pytanie a jednak trudne...

    ebx, esi i edi są rejestrami które musisz zachować w niezmienionej wersji wracając z funkcji. ebx z niczym extra mi się nie kojaży, ecx działa jako licznik w krótkich rozkazach typu "lawinowego": mov eax,0 ; szukamy zera czyli konca stringu (mov al,0 wystarczy, ale kto tak pisze) mov ecx,-1;...

    Programowanie Frubi   25 Mar 2006 07:51 Odpowiedzi: 8    Wyświetleń: 1725
  • przetwarzanie bajtu w assemblerze

    Mam pytanie czy ma ktoś pomysł jak najefektywniej przetworzyć bajt odebrany łączem szeregowym. Problem polega na tym że podzielony on jest na 3 człony: -pierwsze dwa bity odpowiadają funkcjom jakie ma mikrokontroler wykonać: 00 - wysyłka danychz z bufora SBUF, 01 - ustawienie portów, 10 wyslanie wlasnego...

    Mikrokontrolery Nisser   17 Lip 2006 17:38 Odpowiedzi: 2    Wyświetleń: 590
  • assembler - zegarek - problem

    jak podlaczylem fusy? yyy nie wiem bo nawet nie wiem co to jest przepraszam za moja niewiedze ale szukalem w necie i nie znalazlem Są to bezpieczniki konfigurujące tryby pracy różnych peryferiów procesora. Ustalasz je podczas programowania procesora specjalnie przeznaczoną funkcją do tego w programie....

    Mikrokontrolery wader_669   18 Gru 2006 15:40 Odpowiedzi: 6    Wyświetleń: 1661
  • assembler - nadpisanie konkretnego pliku na dysku jedynkami

    ok,a jak sprawdzić długość pliku?czy trzeba znać strukture poszczególnych typów plików?jak w systemie FAT sa zapisywane własciwości danego pliku takie jak rozmiar,data utworzenia,itp...? co w ogóle dzieje się (z assemblerowego punktu widzenia) gdzy wydajemy polecenie np. del plik.txt w DOSie? Tego...

    Programowanie sivex   23 Gru 2006 21:45 Odpowiedzi: 6    Wyświetleń: 1421
  • "Przekazywanie" zmiennej z Assemblera do C++

    Doszedłem do rozwiązania, w asm piszę program, jako global _nazwafunkcji, później w c++ dołączam go w ten sposób: #include <stdio.h> #ifdef __cplusplus extern "C" { #endif extern int _suma (int a, int b); /* deklaracja funkcji zewnętrznej */ int suma (int a, int...

    Programowanie Corni   08 Paź 2007 21:18 Odpowiedzi: 9    Wyświetleń: 1678
  • BMP==>Assembler RAW Data

    Witam. Używam powyższego programu do konwersji i pojawia mi się drobny problem. Nie każda mapa wyświetlana jest prawidłowo. Np. 40x40pix jest OK, ale już 70x20 wyświetla bzdury, ale wymiary prawidłowe. Używam Atmega32, avr-gcc. Poniżej kod odpowiedzialny za wyświetlanie bmp. void lcd_bmp(char...

    Mikrokontrolery pubus   15 Kwi 2008 11:00 Odpowiedzi: 8    Wyświetleń: 3299
  • Assembler i jego możliwości

    poczytać o podstawowych funkcjach (mov,add itp) poczytac o skokach (jmp,je,jle itp) scignac kompilator np ASM32 czy jakostak napisać programy typu: Sortowanie 3 liczb, jakieś pętle itd a gdzie infomacje : www.google.pl

    Programowanie DALAILAMER   23 Paź 2008 13:49 Odpowiedzi: 44    Wyświetleń: 3532
  • AVRGCC wywołanie procedury assemblera

    Pytanie do kolegów używających AVRGCC, jaka jest konwencja użycia procedur i funkcji napisanych w assemblerze pod kątem ich zastosowania w C. Jak przekazuje się parametry i w jaki sposób zwraca wyniki funkcji ?

    Mikrokontrolery AVR rpal   27 Sty 2009 14:04 Odpowiedzi: 8    Wyświetleń: 1013
  • Początki programowania w assemblerze

    Symulator w mplab (niezastąpiony, często z niego korzystam) pokazuje nam procesor w działaniu, zaś proteus symuluje działanie całego układu : np. led świeca, na wyświetlaczu pojawiają się napisy uprzednio zapisane w programie, potencjometrem możesz "kręcić" i zmieniać jego rezystancje, przetworniki ac...

    Mikrokontrolery PIC viman.eu   09 Mar 2009 14:23 Odpowiedzi: 21    Wyświetleń: 2981
  • Assembler a C++ czyli wybór szybciej czy taniej...

    PO. : ad 1/ avr'y są ośmiobitowe, ale obsługa zmiennych 16-bitowych jest optymalna. W przypadku średnim obsługa zajmuje 2* więcej czasu: podstawienie pomiędzy rejestrami (2*mov=2 cykle lub w szczególnym przypadku movw=1 cykl), inkrementacja (subi+sbci = 2cykle, odejmowanie wartości ujemnej, gdyż nie...

    Mikrokontrolery AVR klon111   08 Wrz 2010 14:25 Odpowiedzi: 144    Wyświetleń: 18799
  • mik. 8051-prośba o pomoc w poprawieniu programu(assembler)

    Po co przekształcać na wartość, wystarczy porównanie leksykograficzne. Napisz odpowiednik funkcji strcmp, która porównuje 2 napisy kończące się spacją lub bajtem 0. Jeśli p1 i p2 to wskaźniki na znaki, to: p1 = początek napisu p2 = początek napisu pętla: pomiń_nie_litery(p2) ...

    Mikrokontrolery Dr.Vee   11 Sty 2010 19:35 Odpowiedzi: 9    Wyświetleń: 1651
  • Program na DSM-51(8051) w assemblerze

    Witam, Mam za zadanie napisać w assemblerze (pod RAID-em) program działający na zasadzie kalkulatora, ale mający tylko jedną funkcję - mnożenie liczby 8 bitowej przez 16 bitową. Niestety kompletnie nie wiem od czego zacząć i jak tak naprawde ten program powinien być skonstruowany. Dodam, że czasu...

    Mikrokontrolery jochnywoo   24 Sty 2010 21:44 Odpowiedzi: 9    Wyświetleń: 2554
  • Assembler, atmega16, czestotliwosc wskaźnika

    Za mało informacji. Ale zapewne chodzi ci o częstotliwość odświeżania. Ludzkie oko nie zauważa migania o częstotliwości większej niż 25Hz. Dla lepszego efektu śmiało można przyjąć 50Hz. A jeśli chodzi ci o to ile trwa opóźnienie w tym przykładzie przeanalizuj kod. ! listing zawiera funkcje opóźniania,...

    Mikrokontrolery AVR aqwe   15 Mar 2010 22:02 Odpowiedzi: 10    Wyświetleń: 852
  • [assembler] czy może mi ktoś wyjaśnić różnice ?

    Witam Nadal coś mi nie działa, nie za bardzo rozumiem chyba te adresowanie segmentów, poniższa procedura używa funkcji dosa aby pobrać aktualną date systemową, to co przeczytałem w ksiażce to procedura dosu mi zwraca : CX - rok DH - Miesiąc (1-12) DL - dzień (-31) AL - Dzień tygodnia (0-niedziela,...

    Programowanie 0DFh   20 Maj 2010 10:32 Odpowiedzi: 15    Wyświetleń: 2090
  • Pisanie programu w ASSEMBLERZE

    Patrząc po kodzie to jakiś 8051. Nie wiem co robi "XLR 0101,#10000000B ", rozumiem, że w kodzie jest gdzieś "funkcja" DELAY_100M5 ? Wygląda na to, że program ten mruga liniami P1.0 i P1.2, ale nie wiem co ile =]

    Mikrokontrolery Piotrek-787   10 Paź 2010 12:44 Odpowiedzi: 5    Wyświetleń: 1045
  • [assembler] Dodawanie dwóch liczb

    Zgodnie z opisem: Dodawanie dwóch liczb wykonuje się instrukcją ADD (bez uwzględnienia przeniesienia), która dodaje drugi operand do pierwszego, a wynik umieszcza w tym pierwszym. Możliwe wariancje (r-rejestr, m-adres, s-stała liczba określa rozmiar): r/m8,r8 r/m16,r16 r/m32,r32...

    Programowanie Początkujący wojtekk1990   26 Paź 2010 18:23 Odpowiedzi: 6    Wyświetleń: 8031
  • [Atmega8][assembler] Przerwanie z timera 0 nie działa

    Coś nie bardzo wychodzi mi wywołanie przerwania INT0 po przepełnieniu Timera0. Poniżej kod (usunąłem zbędną funkcję wyświetlającą, która działa poprawnie). Program powinien: - po restarcie wyświetlić korpkę (robi to poprawnie) - po każdym przerwaniu wyświetlać kursor (i to nie działa bo nie ma...

    Mikrokontrolery AVR dondu   07 Lis 2010 06:58 Odpowiedzi: 2    Wyświetleń: 1945
  • [assembler][masm] Zapętlanie programu

    Witam! Chcę napisać program wypisujący kilkukrotnie tekst za pomocą pętli. Jeżeli wrzucę pustą pętlę, program kończy działanie, natomiast kiedy wrzucę do niej funkcję read z języka C (muszę jej użyć), program się zapętla. Jakieś pomysły? .686 .model flat extrn _ExitProcess(at)4 : near extrn...

    Programowanie Początkujący #   26 Mar 2011 14:17 Odpowiedzi: 2    Wyświetleń: 1205
  • [ARM-Assembler][STM32] Co na początek ?

    Radykalne czy nie, to fakt. Zestaw instrukcji ARM został stworzony w taki a nie inny sposób po to, aby jak najlepiej były go w stanie wykorzystać kompilatory C. Bardzo duża ortogonalność (porównaj z czymkolwiek innym) pod względem rejestrów (np AVR w którym niektóre instrukcje mogą korzystać tylko z...

    Mikrokontrolery ARM nsvinc   13 Lip 2011 10:06 Odpowiedzi: 20    Wyświetleń: 9907
  • [Assembler, C++]Gdzie w pamięci znajdują się zmienne

    [syntax=asm]00E51353 sub esp,0F0h [/syntax] Tutaj masz ustawiany rozmiar stosu na zmienne lokalne, dzieje się tak w każdej funkcji. Jest także ustawiana ramka stosu. Odnoszenie się do zmiennych odbywa się poprzez obliczanie ich pozycji względem wartości rejestru ebp. W linii (z włączonym "Show...

    Programowanie beluosus   21 Lis 2011 23:11 Odpowiedzi: 7    Wyświetleń: 1428
  • [DSM-51] Assembler - odliczanie czasu

    Witam, dziękuje za szybką odpowiedź. Udało mi się naskrobać coś takiego: [syntax=asm]TIM0 EQU 00000001B ;gotowy zapis bitowy do ustawienia trybu timera TH0_START EQU 3CH TL0_START EQU 0B0H WRITE_DATA EQU 8102H WRITE_HEX EQU 8104H LCD_CLR EQU 810CH LJMP START ORG 0BH ;obsluga...

    Mikrokontrolery livecd   19 Gru 2011 21:57 Odpowiedzi: 7    Wyświetleń: 3999
  • [Atmega8] Assembler dzielenie 32b / 32b

    Nie wiem czemu chcesz to robić w asm, zamiast w C, ale zobacz funkcję __divmodsi4 w libgcc.S (np )

    Mikrokontrolery AVR asembler   23 Gru 2011 17:47 Odpowiedzi: 5    Wyświetleń: 1567
  • [Cortex-M3][Codesourcery][GNU ARM][c][assembler] - kompilacja oraz dekompilacja.

    Witam, od niedawna zacząłem interesować się programowaniem uC więc z góry przepraszam za infantylne pytania. Chcę nauczyć się wszystkiego "od podstaw" - mówiąc od podstaw mam na myśli unikanie korzystania (jeżeli to możliwe) z gotowych libów opisanych m.in. w książce K.Paprockiego oraz tworzenie...

    Mikrokontrolery ARM tyrreus   10 Sty 2012 22:44 Odpowiedzi: 4    Wyświetleń: 1884
  • Assembler - odczyt danych z tablicy

    excray - no tak, widać żeś ze wsi, wypij szklankę zimnej wody to może ochłoniesz. LPM z parametrem kiedyś nie było, teraz jest. Nie wiadomo z jakiego kompilatora korzysta programista, stare wersje mogą przyjmować tylko samo LPM. Pomyśl trochę zanim następnym razem znów wylejesz na kogoś swoje żale....

    Mikrokontrolery AVR asembler   24 Sty 2012 20:32 Odpowiedzi: 18    Wyświetleń: 4654
  • Assembler szukam programisty

    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"...

    Ogłoszenia Elektronika the_fifth_horseman   27 Lut 2012 07:51 Odpowiedzi: 4    Wyświetleń: 982
  • Programowanie w Spim Assembler

    Uzylem porownania np A= 65 if($t1 Nic z tego nie rozumiem, nie wiem w jakim to "języku"... znalazlem mnostwo programow ale asemblera dosowskiego jesli chodzi o porownywanie zamienianie wielkosci :\ Wszystko już zostało powiedziane w tym temacie i nie zdziwię się, jeśli lada moment moderator zamknie...

    Programowanie Początkujący vigorado89   24 Kwi 2012 20:20 Odpowiedzi: 47    Wyświetleń: 4451
  • Assembler używanie buffora

    offset - zwraca przesunięcie adresowe względem początku segmentu (dla uproszczenia - adres). Funkcja 0ah przerwania 21h - czytanie wiersza z klawiatury. Pobiera łańcuch znaków i kopiuje je do bufora zdefiniowanego przez ds:dx. Bufor musi mieć następującą formę: 1 bajt - maksymalna liczba znaków w...

    Programowanie Początkujący Dżyszla   12 Maj 2012 07:45 Odpowiedzi: 5    Wyświetleń: 804
  • Obrót silnika mikrokontroler 8051 (assembler)

    hmm... zgadza się chodziło o ten program ale jest jeszcze problem w tym iż zmianie wartości na 3 w prawo i 2 lewo to po dwóch cyklach silnik po drugim obrocie odchyla się w lewo i wraca przez co czujnik liczy to odchylenie jako jeden obrót w prawo i tak się dzieje do drugi cykl Dodano po 21 ...

    Mikrokontrolery Krauser   08 Lut 2013 11:43 Odpowiedzi: 16    Wyświetleń: 3736
  • P89C668 - Obliczanie Delay w Assembler

    Literówka. 100 oczywiście miało być. Testowałeś tą funkcję? Ona trwa rzeczywiście 1 sekundę? Czy po prostu znalazłeś ją gdzieś w necie? Bo moim zdaniem ta funkcja trwa 1 sekundę ale pod warunkiem że masz kwarc 7,68MHz (dla trybu CLK/6) albo 15,36MHz (dla trybu CLK/12). Jeśli wpiszesz te wartości "zakomentowane"...

    Mikrokontrolery atyll   22 Lis 2012 00:59 Odpowiedzi: 9    Wyświetleń: 1590
  • Assembler - wyświetlanie statystyki z 1000 liczb min, max lub licz. średniej

    Zadanie niby proste, ale planu to nie macie. mov ax,3 ;czyszczenie ekranu int 10h Ta funkcja to nie czyszczenie ekranu a raczej wybór trybu graficznego. mov ah, 0 int 16h ;Pobieranie znaku z klawiatury Po co to pobranie znaku z klawiatury? Poza...

    Programowanie AJOT74   26 Sty 2013 14:30 Odpowiedzi: 1    Wyświetleń: 1167
  • Assembler - Dzielenie liczb double

    A możesz stosować FPU? Jeśli nie to po prostu skompiluj sobie prosty kod w c z dzieleniem, zdeasembluj i będziesz miał gotowe funkcje.

    Mikrokontrolery BlueDraco   09 Mar 2013 21:10 Odpowiedzi: 8    Wyświetleń: 1296
  • assembler - wyświetlanie pamięci RAM (w kb )

    w swoim programie używasz np int 21h z parametrami w AX lub ah Tu masz wywołać funkcje z dowolnym parametrem , czyli w swoim programie wstawiasz : INT 12h a w rejestrze AX dostajesz ilość RAM w kB , oczywiście jak wszystko w 16 bitowym DOS maksymalnie będzie to 640 kB

    Programowanie Początkujący Grzegorz77   10 Sty 2014 19:08 Odpowiedzi: 3    Wyświetleń: 735
  • ATMEL 89c51cc01 Assembler - Zamek szyfrowy na rejestrach - kod sortujacy

    Witam, posiadam problem z poprawnym zaprogramowaniem kontrolera. Postanowiłem zrobić zamek szyfrowy, niestety nie mogę wpaść jak dobrze dobrać kawałek kodu odpowiedzialnego za odkodowywanie. Na obecną chwilę postanowiłem, że użyję 4 rejestrów, w których będą liczby z danych klawiszy. Wartości, które...

    Mikrokontrolery Początkujący Patrickol   08 Maj 2014 16:35 Odpowiedzi: 5    Wyświetleń: 1077
  • Assembler - Prosty kalkulator

    Nie pamiętam jak działa int 16h, ale o ile pamiętam do wczytywania łańcucha znaków jest chyba lepsza któraś z funkcji int 21h, poszukaj. Tak czy inaczej musisz zrobić konwersję liczby na tekst i tekstu na liczbę. Pewnie nie będzie trudno znaleźć jakieś gotowe procedury. Żeby wyprowadzić wynik to możesz...

    Programowanie Początkujący everus   02 Sty 2015 11:24 Odpowiedzi: 5    Wyświetleń: 2199
  • [C][STM32F4] - Wstawki w assemblerze

    Co to znaczy na maxa? Aktualnie mam ustawione maksymalne zalecane, czyli 180MHz. Jeśli chodzi o flash prefetch to robi to Twoja funkcja(flash_latency(uint32_t frequency))? Jeśli tak to mam włączone:) Nie wiem tylko jak włączyć akcelerator flasha i gdzie tego szukać. Czy mogę zamiast SystemInit() wykorzystać...

    Mikrokontrolery ARM Freddie Chopin   24 Mar 2015 08:20 Odpowiedzi: 18    Wyświetleń: 1038
  • Programowanie mikrokontrolerów - AVR w języku assembler

    Wymóg :) Co do powyższych zadań... Do dysponuje programami do sprawdzenia : 1. Przycisk S1 podłączony do portu A0 świeci diodę podłączone do portu B0 [syntax=avrasm].include "m32def.inc" ldi R16, high(RAMEND) ldi R17, low(RAMEND) out SPH, R16 out SPL, R17 opoz: ldi...

    Programowanie Początkujący makaronmc   08 Cze 2015 19:06 Odpowiedzi: 2    Wyświetleń: 747
  • assembler 8051 - Wyciąganie wartości z adresu rejestru

    0. Proponuję przeczytać opis instrukcji rdzenia z rodziny C51. Widać, że tego nie zrobiłeś. 1. Adresowanie indeksowe może być zrealizowane tylko w oparciu o rejestry R0, R1, DPTR i PC. Poprawne są zapisy: [syntax=x86asm] MOV A,(at)R0 DEC (at)R1 MOVX (at)DPTR,A MOVX A,(at)R0 MOVC A,(at)A+PC Nie...

    Mikrokontrolery Początkujący greg789   03 Lip 2015 21:42 Odpowiedzi: 8    Wyświetleń: 726
  • Assembler + C, wstawki - Kompilator nie rozpoznaje dyrektyw

    Witam, Problem został rozwiązany: Podpiąłem diodę pod jedną nóżkę i napisałem prostą funkcję w .S zapalającą tą diodę. Chciałem sprawdzić, czy procek reaguje na jakąkolwiek funkcję, nawet najprostszą. Dioda zaświeciła się, ale bardzo słabym światłem - pull up. Czyli w kodzie:[syntax=avrasm].global...

    Programowanie Początkujący Bartosz36   18 Wrz 2015 02:16 Odpowiedzi: 9    Wyświetleń: 729
  • [assembler]Przeróbka kodu inkrementującego

    inc ecx - zwiększa ecx o jeden i na tym wszystko. Dopiero gdzieś dalej to ecx zostanie zapisane do pamięci. call dword ptr [eax+A0] to typowe wywołanie funkcji wirtualnej w C++ bądź dynamicznej w Delphi ale nie tylko. Pod adresem eax+A0 (czyli 01EE5DE4) znajduje się 4-bajtowa zmienna w której dopiero...

    Programowanie Początkujący Piotr160292   29 Lis 2015 10:18 Odpowiedzi: 19    Wyświetleń: 1521
  • [Atmega32][Avr-assembler] - Timer1 w trybie porównania przerwanie co 1s

    Do wprowadzenia wartości 16-bitowej do rejestru 16-bitowego (jakim jest OCR1A) musisz użyć analogicznej techniki, jak przy ustawianiu wskaźnika stosu (SP). Dokładniej mówiąc, rejestr TEMP (r17) jest ośmiobitowy. Liczba 34285 wykracza poza zakres liczby 8-bitowej, więc się w nim nie zmieści. Należy...

    Mikrokontrolery Początkujący emacs   06 Maj 2016 18:29 Odpowiedzi: 22    Wyświetleń: 1287
  • ATmega - Optymalizacja assembler

    Witam Chciałbym zoptymalizować kod pod względem zajętości pamięci konkretnie chodzi mi o obsługę UARTU. Nie wiem ile dokładnie pamięci zyskam (pewnie 2 bajty, ale chciałbym się też czegoś nowego przy okazji nauczyć) Generalnie mam 2 funkcje [syntax=c] static void SendByte(uint8_t data){ while(!(UCSR0A...

    Mikrokontrolery AVR yanan   30 Maj 2016 20:09 Odpowiedzi: 6    Wyświetleń: 684
  • Assembler - Wczytanie liczby od 0 do 255

    Poniższy listing kodu jest na pewno działający. Jest przypadkowo chodzący lub wcale, zależy. Niby piszesz getch() ale nigdy nie jest osiągane. Domyślam się, że program się kończy przez zabicie. Warunek logiczny na zakres jest obsłużony nieoptymalnie. getch() jest nieprzenośną funkcją, i nieprawda,...

    Programowanie Początkujący arnoldziq   25 Sie 2016 09:31 Odpowiedzi: 8    Wyświetleń: 2166
  • DSM 51 - Assembler programowanie

    LED-MASK EQU 10000000B LJMP START ORG 100H START: LOOP: ; początek pętli LOOP XRL P1 ,#LED-MASK ; funkcja exor na porcie P1 MOV A ,#10 ; tu przepisanie do A liczby 10 nic nie wnosi w pętli LCALL OPOZ LJMP LOOP ; koniec pętli LOOP OPOZ: ;poczatek petli opoznienia MOV R0 ,#0 MOV...

    Programowanie Początkujący Twister023   04 Paź 2016 23:04 Odpowiedzi: 2    Wyświetleń: 936
  • DSM 51 - Prosty kalkulator w assemblerze

    Jeśli dobrze rozumiem program działa na pojedynczych cyfrach, np. L1/L2 Po pobraniu danych zmiennych L1 to R0 a L2 jest w A. Tylko pojawia sie pierwszy problem: gdzie w pamięci umieścić wynik oraz bierzące dane jeśli ma być dłuższy niż jedna cyfra? Ponieważ używa kolega funkcji WRITE_DATA i ona...

    Programowanie koktajloo   28 Mar 2018 16:01 Odpowiedzi: 6    Wyświetleń: 924
  • Odczytanie danych z adresu fizycznego w Assemblerze 8086

    Ale po co ci takie kombinacje? Stos ma określone zastosowanie i warto go używać w taki sposób. Zabawa stosem kończy się paskudnymi błędami, trudnymi do wykrycia. W bezpośrednim sensie masz rację. Ale zmienne z języków wysokiego poziomu klasy 'auto' są właśnie na stosie. Była taka tradycyjna sekwencja...

    Programowanie kinggustav   27 Wrz 2017 08:06 Odpowiedzi: 5    Wyświetleń: 618