instrukcja asembler

Znaleziono około 1225 wyników dla: instrukcja asembler
  • asembler instrukcja adc o co chodzi z przesunięciem

    a o co chodzi z tym akumlatorem co to jest Zabierasz się za assembler i nie wiesz co to jest akumulator? https://pl.wikipedia.org/wiki/Akumulator... http://www.ire.pw.edu.pl/~kderzakowski/t... http://www.fizyka.umk.pl/~rkf.chaberski/... Najpierw trzeba poznać procesor, a dopiero później brać się za programowanie....

    Mikrokontrolery Początkujący   16 Mar 2017 21:48 Odpowiedzi: 4    Wyświetleń: 1521
  • Asembler AVR - Jak działa układ czasowy w kodzie na mikrokontrolery.net?

    1. .cseg - CODE SEGMENT - użycie pamięci programu (flash) org - wymuś kompilację od danego adresu 2. Stos należy najpierw ustawić na koniec pamięci RAM (bo jest używany przy skokach do podprocedur, przerwań, powrotach z nich(, wynika to z tego, że z reguły na jej początku przechowywane są dane, a rdzeń procesora, czy ATmega128, czy ATtiny2313 jest podobnie...

    Mikrokontrolery   29 Sty 2007 19:41 Odpowiedzi: 4    Wyświetleń: 4002
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • ATmega8A, Asembler i wektory - bad_interrupt Przy większości wektorów

    Adres definiujesz właśnie tak jak pokazałeś - dyrektywą org. Symbol INT0addr to tylko symbol, któremu przypisana jest jakaś wartość. W asemblerze nie ma typów, więc wszystko zależy od programisty. Zdefiniujesz, że INT0addr ma np. 64, to .org INT0addr spowoduje, że następna instrukcja trafi pod adres 64. Co do języka - rozumiem, narzut to dobry powód...

    Mikrokontrolery Początkujący   01 Kwi 2015 21:05 Odpowiedzi: 11    Wyświetleń: 1056
  • REKLAMA
  • Asembler 8051: Błąd w adresowaniu indeksowym MOVC A,A@+DPTR w symulatorze JAGODA

    Procedura zerowania RAM: [syntax=asm] MOVR0,#8 MOVR1,#247 ZEROWANIE: MOV(at)R0,#0 INCR0 DJNZR1,ZEROWANIE [/syntax] Zmień sobie wartość którą wypełniasz :-) Tylko uwaga na obszary. Zauważ że "oszczędzam" tylko pierwszy bank rejestrów bo tam są umieszczone R0 i R1, które używam do czyszczenia RAM. A instrukcja MOV A,(at)A+DPTR odczytuje do akumulatora...

    Mikrokontrolery   14 Kwi 2012 19:02 Odpowiedzi: 3    Wyświetleń: 2636
  • Asembler 8051: różnice MOV i MOVX, rola DPTR, znaczenie @ i # w kodzie

    Super, że napisałeś o jaki procesor chodzi... Sądząc z instrukcji o '51. mov to instrukcja przeniesieania wartości z/do pamięci wewnętrnej/rejestrów uC, movx to instrukcja dostępu do zewnętrznej pamięci danych (fizycznie inny układ scalony niż uC), DPTR to 16 bitowy rejestr używany generalnie przy adresowaniu komórek pamięci zewnętrznej, choć można...

    Mikrokontrolery   16 Wrz 2006 18:28 Odpowiedzi: 5    Wyświetleń: 7790
  • REKLAMA
  • XMega 128 - Optymalizacja podprogramu do odczytu bitu w bajcie Asembler

    brne Flaga_Z_0 Zdaje się, że ta instrukcja jest zbędna. [syntax=avrasm]LDIR17, &B01010101 MOVR1, R17 RCALLSprawdz_bit ;------------------------------------- Sprawdz_bit: ldiR16, &B10000000 Sprawdz_bit_x: movR2, R1 andR2, R16 breqFlaga_Z_1 ;Jeśli bit w bajcie = 1 to zrób coś rjmppomin1 Flaga_z_1: ;Jeśli bit w bajcie = 0 to zrób coś Pomin1: lsrR16 brne...

    Mikrokontrolery AVR   28 Lip 2016 16:42 Odpowiedzi: 7    Wyświetleń: 1242
  • Asembler – analiza działania fragmentu z XOR, MOV, ADD, AAA, OR i interpretacja AX

    • XOR AX, AX zerowanie rejestru AX(dla takich samych wartosci wynikiem xora jest 0) • MOV AL, '6' wpisujesz do AL wartosc kodu ASCII jaka ma 6 czyli 0x36 • ADD AL, '7' dodajesz 0x37(wartosc 7) do AL • AAA ; AX:=0103H nie mam pojecia ;) ale znalazlem cos takiego Instrukcja AAA rozdziela liczbę dwójkową w AX nie większą niż 18...

    Programowanie   19 Sty 2007 18:44 Odpowiedzi: 3    Wyświetleń: 2679
  • REKLAMA
  • Mikrokomputer COBRA 1

    (at)sq2bvn Gratulacje za złożenie cobry - no i uruchomienie kardridży. co do Z80 - ja uparcie klepie w assemblerze jesli cokolwiek muszę. Na stronie jest fajne ich oprogramowanie tylko ciekai mnie czy idzie to zmusić do pracy (generowanie kodu /symulacja) bez dołączonego systemu docelowego (ichny nowszy procesor) Mój egzemplarz został wstępnie uruchomiony...

    DIY Konstrukcje   03 Gru 2025 12:25 Odpowiedzi: 2176    Wyświetleń: 289836
  • Konwersja kodu Bascom do asemblera: kontrola zasilania i tryb IDLE

    nikt nie zechciał podać Nikt nie ma czasu na pisanie programu w asm (nie podałeś jaki procesor, ale bascom sugeruje jakies atmega). To nie jest tak, jak ci się wydaje ... który byłby dokładnym odpowiednikiem mojego programu To nie tak. Program twój jest tylko algorytmem, na podstawie którego trzeba napisać program w asm. Albo zlecenie konkretne, albo...

    Mikrokontrolery   05 Gru 2024 08:09 Odpowiedzi: 17    Wyświetleń: 408
  • REKLAMA
  • Jak odpalić zegarek PCF8583 na Atmedze16 w asemblerze?

    Kiedy już widzisz okno Dissasembly jesteś w domu. Po prostu widzisz jak to kompilator obsługuje, które rejestry i jakimi instrukcjami....Każda instrukcja języka wyższego poziomu jest tłumaczona na ASM a tak naprawdę to jest opisem poprzedzajacym to co na podstawie tej instrukcji wygenerował kompilator. Przedstawiłeś drogę maksymalnie na około. Po prostu...

    Mikrokontrolery AVR   14 Maj 2020 13:28 Odpowiedzi: 10    Wyświetleń: 828
  • Pisanie programów i używanie bibliotek w C i Asemblerze

    assembler nie jest specyficznym rodzajem kompilatora To jest bardzo historyczne spojrzenie na asembler - kiedy to był on tylko tłumaczem zbioru nazw instrukcji, liczb i etykiet (nie wiem czy kolega żył w czasach kiedy asemblery generowały na końcu pliku obiektowego tak zwaną erratę). Współczesny asembler jest złożonym językiem programowania dalece...

    Mikrokontrolery   16 Gru 2016 02:36 Odpowiedzi: 260    Wyświetleń: 11760
  • Rejestry uC w AVR: Fusebity, przypisywanie zawartości, JTAG, oscyloskop, adresy BIN-DEC-HEX

    Akumulator to tylko nazwa rejestru. Potrafił akumulować wyniki z ALU i był docelowym rejestrem do której zapisywany był wynik operacji. Obecnie wyniki mogą być zapisane do dowolnego rejestru z pewnej grupy rejestrów, więc nadaje się im po prostu nazwy R0..R31. Jeżeli, któryś z nich dodatkowo spełnia jakąś funkcję to nadaje się mu ekstra nazwę. Nazwa...

    Mikrokontrolery Początkujący   21 Kwi 2022 00:04 Odpowiedzi: 13    Wyświetleń: 1164
  • [AVR-ATmega88PA] Powrót do funkcji main - czy to przepełnienie stosu?

    Jestem na O0, breakpointy mam w pierwszych liniach main, program działa tak: Przede wszystkim przejdź do widoku asemblera i tam zobacz jak wygląda wykonywanie programu. Breakpointy też postaw na instrukcjach asemblera, przed main. Czasami informacje o debugowaniu, pomiędzy C a asemblerem się rozjeżdżają, chociaż dla O0 nie powinno mieć to miejsca....

    Mikrokontrolery AVR   30 Kwi 2020 19:32 Odpowiedzi: 11    Wyświetleń: 747
  • Jak obliczyć czas wykonania instrukcji BASCOM przy kwarcu 11059200?

    Jezeli chodzi o Bascom to Bog jeden wie ile sie wykonuje jedna "instrukcja". Jezeli chodzi o asembler to istnieje cos takiego jak lista rozkazow. Wymienione sa wszystkie instrukcje, co robia i ile cykli maszynowych procesora zajmuja. Nie podales co to za procesor ale zakladam ze to AVR. Wiec AVR jest procesorem w ktorym 1 cykl kwarcu = 1 cykl maszynowy...

    Mikrokontrolery   04 Gru 2005 23:40 Odpowiedzi: 6    Wyświetleń: 2009
  • Różnice i kompatybilność między mikrokontrolerami 80C51 a 89C2051

    Poszukaj książki: "Mikrokontrolery jednoukładowe rodziny 51" T. Starecki dość dobrze ma opisane poszczególne bloki mikrokontrolera i różnice pomiędzy nimi, posiada także opis instrukcji asemblera.

    Mikrokontrolery   18 Lis 2005 12:06 Odpowiedzi: 10    Wyświetleń: 1989
  • Odczyt danych z programu - z tablicy AVR, Asembler, instrukcja LPM

    tablicę z danymi umieść na samym końcu za programem: [syntax=asm].include "tn13def.inc" .cseg .org0x00 rjmpstart .org 0x0A start: cli ; blokada przerwań ldi r16,low(RAMEND) ; stos na koniec RAM out SPL,r16 ldi r16,0b00000111 ;konfiguruje porty B pin0-pin2 na wyjscie out ddrb,r16 ps0:ldiZL,low(Ledy<<1) ;adres tabeli w pamięci programu ldiZH,high(Ledy<<1)...

    Mikrokontrolery   23 Mar 2013 18:28 Odpowiedzi: 12    Wyświetleń: 4035
  • 8051 – czy da się zrealizować prosty system sterowania wieloma procesami i sygnałami?

    ARM7TDMI ma architekturę v4T. Zawiera ona ok. 35 instrukcji. Nie jest to żadne szaleństwo. O ile dobrze pamiętam to C64 miał mniej więcej tyle samo ;) Fakt, że nie pisałem niczego w asemblerze dla ARM a trochę softu na nie napisałem. Dowodzi to jednak tego, że nie ma takiej konieczności. Mimo wszystko asembler dla ARM wydaje się być bardzo prosty. Te...

    Mikrokontrolery   29 Lip 2006 16:11 Odpowiedzi: 15    Wyświetleń: 4621
  • Instrukcje w asemblerze 8051/2 do wyświetlenia cyfry 0 na LCD 2x16

    Interesuje Cię cała obsługa LCD ?? A proszę bardzo ;) ;------------------------------------ ;Obsluga LCD, kwarc 12 MHz ;tryb pracy - 4 linie danych ;znak przekazywany w R2 ;------------------------------------ RS equ P1.2 E equ P1.3 DB4 equ P1.4 DB5 equ P1.5 DB6 equ P1.6 DB7 equ P1.7 Enable equ P1.1 ljmp Program org 100h tablica: DB "Nie oszukam...

    Mikrokontrolery   10 Kwi 2006 21:12 Odpowiedzi: 2    Wyświetleń: 1194
  • Czy Asembler z Commodore 64 jest taki sam jak do układów scalonych?

    Witam. Asembler to język programowania tzw. niskiego poziomu. W uproszczeniu jedna instrukcja w asemblerze przekłada się na jeden rozkaz wykonywany przez procesor. Daje to najpełniejszy dostęp do możliwości oferowanych przez sprzęt, ale jednocześnie silnie wiąże ten język z konkretnym procesorem. Innymi słowy, każdy procesor (a w zasadzie rodzina) ma...

    Programowanie   19 Paź 2006 13:35 Odpowiedzi: 3    Wyświetleń: 4545
  • [ARM] Czy instrukcja ADC w ARM wskazuje na skomplikowanie procesorów ARM?

    Sądzę, że procesory ARM są bardziej predestynowane do programowania w języku wyższego poziomu ( C ), niż bezpośrednio w asemblerze. Niemniej jednak nie przesadzałbym z ogłaszaniem asemblera ARM jako bardzo skomplikowanego. Przed analizą poszczególnych instrukcji, należy zapoznać się z ogólną strukturą rozkazów tych procesorów. Okaże się, że wszystkie...

    Mikrokontrolery   13 Sie 2007 12:20 Odpowiedzi: 10    Wyświetleń: 4081
  • [Asembler] Jak zastąpić instrukcje PUSH i POP w asemblerze bez ich użycia?

    1) Po prostu zapisujesz daną pod segment stosu o przesunięciu rejestru wskaźnika stosu i przesuwasz tenże. Ściąganie w odwrotną stronę. 2) RETURN - to nie jest przypadkiem polecenie mark? Bo nie kojarzę takiego w ogóle.

    Programowanie Początkujący   19 Cze 2011 10:34 Odpowiedzi: 6    Wyświetleń: 3458
  • Wybór języka do programowania mikrokontrolerów AVR: asembler czy C?

    Poza tym, że w jednym i drugim instrukcja zajmuje jedną linię i ma format "opkod argument1, argument2", to innych podobieństw jest niewiele - różne architektury, różne zestawy instrukcji, rejestry itd. Pozdrawiam, Dr.Vee

    Mikrokontrolery AVR   17 Wrz 2008 15:11 Odpowiedzi: 20    Wyświetleń: 6240
  • Jak połączyć klawiaturę na AT90S8515 i MEGA16? Instrukcja i programowanie

    Program najlepiej byloby w bascomie... ale jak trzeba to i asembler może być... zawsze można dać wstawkę...

    Mikrokontrolery   13 Cze 2005 17:58 Odpowiedzi: 1    Wyświetleń: 924
  • Wyjaśnienie rozkazów asemblera: mov, jump i inne instrukcje

    Witam, potrzebuje wyjaśnienie poszczególnych rozkazów asemblera, tzn co robi "mov", "jump" itp, jest mi to bardzo potrzebne. Za wszelką pomoc serdecznie dziękuje. Pozdrawiam Damian

    Początkujący Elektronicy   13 Kwi 2008 18:39 Odpowiedzi: 2    Wyświetleń: 4192
  • Asembler ST7Lite – znaczenie znaku # w instrukcjach, np. ld A,#$E7

    czym sie roznia etykiety z kropka przed i te bez kropki? Etykiety z kropką są publiczne a te bez kropek nie są (ale można je uczynić publicznymi dyrektywą PUBLIC).

    Mikrokontrolery   07 Wrz 2007 18:12 Odpowiedzi: 13    Wyświetleń: 2515
  • Asembler 8086 - Funkcja Test i jej dokladne dzialanie

    instrukcja TEST jest odpowiednikiem instrukcji AND, przy czym wynik operacji nie jest zapisywany z powrotem do pierwszego argumentu, zostają jedynie ustawione flagi S, Z i P stosownie do wyniku operacji. https://en.wikipedia.org/wiki/TEST_(x86_...

    Programowanie   06 Gru 2016 14:09 Odpowiedzi: 1    Wyświetleń: 1260
  • Wybór mikrokontrolera ARM do nauki po AVR - łatwo dostępny i niedrogi sprzęt

    Czytać i zapisywać możesz. Ale jak wygląda mnożenie dwóch 8-bitowych zmiennych? Raczje trzeba najpierw znormalizować wartość w rejestrze. Nie wiem, czy jest w asemblerze instrukcja typu pobierz 8-bitową wartość z rozszerzeniem na 32-bity dla wartości signed lub unsigned. A od kiedy dane RGB są signed? LDRSB, STRSB czyta i zapisuje bajty ze znakiem....

    Mikrokontrolery   11 Sty 2017 21:51 Odpowiedzi: 165    Wyświetleń: 10362
  • 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ż i tak zawsze pozostanie grupa entuzjastów asm. Znajomość...

    DSP i Transmisja   24 Lut 2008 11:06 Odpowiedzi: 8    Wyświetleń: 5611
  • Kod w Asemblerze odpowiadający fragmentowi kodu w C oraz instrukcja CALL

    Witam. Na wstępie chciałem zaznaczyć że jeżeli chodzi o Asemblera to jestem kompletnie zielony, a pech chciał że musze wykonać dwa zadania z nim związane, więc będe wdzięczny za każdą wskazówke i okazaną pomoc ;) Zad 1) Napisz kod w asemblerze odpowiadający fragmentowi kodu w C z wykorzystaniem TYLKO instrukcji MOV, SHL, SHR, SUB, JZ, JNZ, POP i PUSH...

    Programowanie Początkujący   21 Cze 2011 14:21 Odpowiedzi: 8    Wyświetleń: 1571
  • Jak zamienić instrukcję if z Bascom na asembler AVR – przykład kodu i wyjaśnienie

    Witamm Mam prośbę czy mógłby ktoś zamienić fragment kodu, zamieszczonego poniżej na kod asemblera. Napewno zajmuje duzo mniej pamięci procesora niż program to samo wykonujacy w bascomie. Nie jestem w stanie tego zrobic, wiem, że w semblerze nie da się robić tak prosto czegoś takiego ja bascomie, że ustawiamy sobie kolejne bity jak chcemy. W asemblerze...

    Początkujący Elektronicy   13 Mar 2009 22:51 Odpowiedzi: 3    Wyświetleń: 1134
  • Assembler - komentarze do prostego programu, analiza kodu

    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

    Programowanie   24 Lis 2005 14:19 Odpowiedzi: 1    Wyświetleń: 2195
  • Assembler: Co będzie po znakach = w zadaniach z instrukcjami?

    witam, mam problem z takiim dwoma któtkimi zadaniami :( Czy mógłby mi ktoś podać co będzie się znajdowało po znakach "="?? Z góry dziękuję :) 1. LXI H, AAEE HL= MVI C,11 C= MOV A,C A= ORA C A= ADD A A= MOV L,A HL= MOV M,L M(HL)= 2. LXI H, EDCB HL= MVI B, 02 B= MOV A, B A= ADD A A= ORA B A= MOV H, A HL= MOV M,H M(HL)=

    Programowanie   31 Maj 2007 23:18 Odpowiedzi: 1    Wyświetleń: 1668
  • Jak wysłać 24 bity szeregowo przez ATmega 8 na PD5 z użyciem asemblera?

    dzieki za szybką reakcje wyglada to mniej wiecej tak, z taka roznica ze ponizszy fragment kodu jest tylko przykladem, bity w projektowanym przeze mnie urzadzeniu maja inna kolejnosć czy instrukcja"for lauf = 1 to 24" spowoduje szeregowe przesuwanie 24 bitow jaką instrukcja, i czy da sie wpisac do rejestrow w ATmega8 24 bity naraz, a pozniej jedna instrukcja...

    Mikrokontrolery   12 Gru 2006 15:35 Odpowiedzi: 15    Wyświetleń: 3305
  • Assembler ZD537 – wyjaśnienie działania kodu, instrukcje MOV DPTR i MOVC A,@A+DPTR

    Witam. próbuje nauczyć sie assemblera i troszkę potrzebuje pomocy poniżej daje kod działającego programu zrobione na zestawy dydktyczny ZD537 ; program dodajacy dwie stale ; funkcjerejestru A, R5 - argumenty, R3 - wynik $NOMOD51; wylacznie predefiniowanych nazw rejestru $INCLUDE (REG517.INC); PREDEFINIOWANIE NAZW REJESTRU 537 sta1 equ 12h sta2 equ 21...

    Mikrokontrolery   17 Lis 2006 00:21 Odpowiedzi: 2    Wyświetleń: 1554
  • AT902313 asembler - problem z symulacją przycisku i pętlą w AVR Studio

    ...jak użyłem instrukcji push i pop to avr studnio pluło błędami podobnie jak in czy mov. A w ksiązec "Mikrokontrolery AVR w praktyce ― Wydawnictwo BTC autor Doliński" był przykład własnie z ldi i out i poszło... To co najmniej dziwne, jeżeli nie działa instrukcja in , za to działa instrukcja out . Te instrukcje są komplementarne, robią dokładnie...

    Mikrokontrolery AVR   07 Gru 2011 17:45 Odpowiedzi: 7    Wyświetleń: 1300
  • Asembler – zapis liczby trzycyfrowej 172 do rejestrów R1, R2, R3 (jedn., dzies., setki)

    Sądząc z twojej chęci do myślenia i czytania to pewnie jeszcze trzeba by pójść i zaliczyć za ciebie ten projekt :( :( Algorytm był już podany w tym temacie (dla ułatwienia podam, że był zatytułowany algorytm 2. Rozpisz go sobie w formie jakiej od ciebie wymagają. Inne liczby wpisujesz do R0 przed wywołaniem konwersja. Błagam nie zostawaj serwisantem...

    Początkujący Elektronicy   11 Paź 2007 18:23 Odpowiedzi: 23    Wyświetleń: 2144
  • [ASM] Instrukcja skoku warunkowego po naciśnięciu klawisza 1 - problem z kodem

    Witam, dopiero zaczynam przygodę z asemblerem i mam pewien problem z instrukcją skoku warunkowego. Chciałbym aby po naciśnięciu klawisza 1 program przeskoczył do etykiety oraz wypisał mi odpowiedni napis ale coś nie idzie. Oto kawałek kodu: MojStos SEGMENT STACK DB 64 DUP ('Stos!!!') MojStos ENDS MojeDane SEGMENT Napis DB "Fajny ten asembler...

    Programowanie Początkujący   30 Mar 2009 20:52 Odpowiedzi: 3    Wyświetleń: 3285
  • Assembler Kass - zawartość rejestrów R0 i R3 oraz wartość etykiety lama

    Witam Czy pomoże mi ktoś rozwiązać to zadanie. A jeszcze bardziej zależy mi aby mi krok po kroku spróbował opisać co się z czym je:) 1. Jaka będzie zawartość rejestru R0 po wykonaniu programu ( odpowiedź w postali hex) .equ 1234h ld r0, #55555h rol r0 and r0, #maca 2.Jaka będzie zawartość rejestru R3 po wykonaniu programu ( odpowiedź w hex): ld r0,...

    Programowanie   28 Cze 2008 21:15 Odpowiedzi: 1    Wyświetleń: 740
  • [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: http://winavr.scienceprog.com/avr-gcc-tu... Niestety w przykładzie tym funkcje nie mają żadnych argumentów, a mi zależy...

    Programowanie   05 Wrz 2008 17:03 Odpowiedzi: 6    Wyświetleń: 2464
  • Jak narysować przebiegi czasowe dla instrukcji MOV i ADD w asemblerze?

    Nie jest to najodpowiedniejsze miejsce, ale zapytam tu... Może mi ktoś wytłumaczyć jak się rysuje przebiegi czasowe od a do z...a mianowicie takie zadania... Przedstaw przebiegi czasowe odpowiadające instrukcji: MOV [DS+SI].XYZ, BX MOV AX, (DI).LAB ADD AX, [BX +DI], JB [BX + SI], JAX itp, jak zacząć, jak to rozpisać i narysować?

    Początkujący Elektronicy   04 Wrz 2008 23:08 Odpowiedzi: 0    Wyświetleń: 1014
  • Asembler ADUC - Jak zapisać i przetworzyć liczbę 12-bitową?

    Witam, poczatkuje w asm i sprawia mi to troche problemow. Nie wiem w jaki sposob zapisac liczbe 12bitowa w jakiejs zmiennej (akumulatorze). Napisalem nastepujacy kod MOV A, ADCDATAH MOV B, ADCDATAL ANL A, #00001111B ORL A, B Chcialbym uzyskac liczbe 12 bitowa (0F FF), natomiast instrukcja ORL daje 8 bitow. Nastepnie chcialbym pomnozyc ta liczbe przez...

    Mikrokontrolery   24 Lip 2008 21:19 Odpowiedzi: 13    Wyświetleń: 1443
  • Znaczenie rozkazów asemblera do operacji na bitach - wyjaśnienie dla szkoły

    Witam mam pewien problem muszę przygotować do szkoły temat operacji na bitach do Asmeblera szukałem dużo w necie niestety ciężko cokolwiek tam znalesc udało mi sie znalesc takie rozkazy szukam osoby która wytłumaczy mi znaczenie tych rozkazów z góry dzięki :) http://img144.imageshack.us/img144/4285/... Post był raportowany, przeniosłem z...

    Początkujący Elektronicy   05 Sty 2008 16:57 Odpowiedzi: 1    Wyświetleń: 1053
  • [VHDL] Odmierzanie czasu: licznik vs. instrukcja WAIT FOR XXms w sterowniku sygnalizacji

    Po co w takim razie ten VHDL ? Istnieją jakieś funkcje tylko do symulacji i nijak się to ma do sprzętu, a przecież to język opisu sprzętu ... Czy oznacza to, że np instrukcja LOOP też jest niesyntezowalna ? Trochę się zawiodłem ... Czy faktycznie VHDL jest taki ważny i tak stosowany na świecie ? Jakoś nie widzę sensu uczenia się tego - więcej da chyba...

    Programowalne układy logiczne   29 Sty 2005 16:50 Odpowiedzi: 4    Wyświetleń: 2456
  • Problem z napisaniem programu na mikrokontroler 8051

    Mam problem z napisaniem programu na mikrokontroler 8051. Treść programu: Napisz program, który odczyta 50 komórek z pamięci kodu programu od adresu AB10H, pomnoży każdą odczytaną komórkę przez 3, doda bardziej znaczącą część wyniku z mniej znaczącą a następnie zapisze je do pamięci zewnętrznej RAM od adresu 2535H, a ich negację do pamięci wewnętrznej...

    Mikrokontrolery   23 Maj 2007 18:49 Odpowiedzi: 4    Wyświetleń: 1939
  • [atmega][C]-Jak moża dołączyć do projektu plik asm

    Witam, Gdzieś kiedyś czytałem - ale że dawno (znowu) nie robiłem nic w C to jakoś mi to umknęło - a wiem, że można - hmmm chyba chodzi mi oto aby można było napisać sobie funkcję w asemblerze - a później korzystać z niej AVR GCC wywołując ją z paramertami. Dokładniej mówiąc znalazłem fajną notę AVR304 - to jest software UART, niewiele linijek kodu -...

    Mikrokontrolery AVR   20 Mar 2009 17:51 Odpowiedzi: 4    Wyświetleń: 2295
  • Asembler (Gnu As) - wyświetlanie elementu tablicy .byte w ASCII nie działa

    Slicznie Ci dziekuje... Napisalem pierwsza instrukcje i dziala... Prosze jeszcze o pomoc... wydawalo to mi sie banalne... ale niestety znowu mi tradycyjnie nie dziala :( Program teraz wyswietla mi odpowiedniki w ASCII elementu tablicy data1 ... Jaka instrukcja "zamienie" to na cyfry??? Probuje dodac 0x30 addl $0x30, %ecx ... Ale to jest zle... Liczbe...

    Programowanie Początkujący   18 Maj 2009 23:28 Odpowiedzi: 7    Wyświetleń: 2117
  • Jak używać wstawek asemblerowych w Dev-C++? Parse error przed {

    mam problem z asemblerem :/ jak sie w devc++ stosuje wstawki asmeblerowe? mecze sie z tym juz dluzszy czas i nie mam juz pomyslow:/ probuje wstawic cos takiego: __asm{ mov dx, adr mov al, slowo out dx, al } za kazdym razem dostaje komunikat : parse error before "{" jak to zrobic? pomozcie

    Programowanie   15 Maj 2005 17:09 Odpowiedzi: 11    Wyświetleń: 2156
  • Lista mnemoników pętli dla asemblera 32-bit CISC

    Witam szukam listy mnemoników oraz ich znaczeń dla asemblera procesorów 32bit CISC szczególnie tych które wykonują instrukcje pętli. Dziękuje za pomoc pozdrawiam

    Początkujący Elektronicy   17 Lis 2007 19:46 Odpowiedzi: 2    Wyświetleń: 2306
  • Kod w Asemblerze - Przypisanie wartości i do tablicy w pętli

    Poprosił bym w miarę możliwości o pomoc w napisaniu kodu. Moim zadaniem jest napisanie kodu w asemblerze odpowiadającego poniższemu fragmentowi kodu w C. for(i=0; i<10; i++){ a[i]=i; } do tej pory napisałem: [syntax=asm] mov cx, 0;i=0 _for: ;poczatek petli cmp cx, 10;porownanie cx do 10 jae _end_for;goto->_end_for gdy 'i' bedzie wieksze rowne...

    Programowanie Początkujący   21 Cze 2011 19:28 Odpowiedzi: 4    Wyświetleń: 1546
  • Asembler 8051 + AVT-2250: Błąd przy dzieleniu nieparzystych liczb przez 2

    Pisząc poprzedni post byłem przekonany, że utrata informacji przy zwykłym przesuwaniu jest dla Ciebie jasna. Instrukcja DIV AB wykona dzielenie "z resztą". Czyli 5/2=2 reszta 1 -> co oznacza 2 i 1 /2 11/10 = 1 reszta 1 -> 1 i 1 /10 Wszystko zależy do czego zmierzasz :-)

    Mikrokontrolery   10 Cze 2011 19:14 Odpowiedzi: 4    Wyświetleń: 1870
  • Co wpływa na szybkość wykonywania programu - czego unikać?

    Ale mimo wszystko zastanawia mnie czego unikać aby przysłowiowo nie "zamulić" programu. Moze są ogólne rady. Zakładając, że nie korzystamy z wait czy waitms w pętli głównej to widać, że już jakieś doświadczenie masz w programowaniu, i powoli jak mówią koledzy wyżej dochodzisz - jak każdy zresztą- niestety do kresu możliwości Bascoma. Tzn można z niego...

    Mikrokontrolery   12 Cze 2011 18:36 Odpowiedzi: 34    Wyświetleń: 5193
  • Sekwencja rozkazów w assemblerze: zamiana i suma bajtów z adresów 200 i 300

    prosze o pilna pomoc mam teraz kolokwium z assamblrow ktore trwa 2 godz i mamy dostep do internetu. zadanie to Napisac sekwencje rozkazow zamieniajacych 50 bajtow spod adresu 200 z odpowiednimi bajtami spod adresu 300. jezeli warosci zamienionych bajtow sa rowne to wstawiamy ich sume w obydwa miejsca. jednoczersnie od adresu 400 maja sie znajdowac sumy...

    Programowanie   28 Lis 2006 11:59 Odpowiedzi: 0    Wyświetleń: 882
  • Jak zacząć programować w Assemblerze na uczelnię? Pierwsze kroki i wskazówki

    "W segmencie D z przesunięciem $3D00 znajduje sie zbiór $4F00 slow - każde słowo składa sie z dwóch bajtów w kodzie U2. Dodaj bajty do siebie a do pierwszego bajtu zapisz wartość bezwzględną wyniku." Mam napisać taki program, a po raz pierwszy mam styczność z Assemblerem. Czy ktoś może mi pomoc? Absolutnie nie mam o tym pojęcia. Z góry dziękuję, Koledzy....

    Programowanie Początkujący   02 Lut 2009 05:42 Odpowiedzi: 4    Wyświetleń: 1388
  • ATmega32 – jak wyłączyć JTAG i odzyskać piny portu C w Bascom AVR 1.11.7.7

    W fusebitach nie ma co grzebać, gdy wystarczy kilka instrukcji asemblera : push r16 in r16, MCUCSR sbr r16, 1<<JTD cli out MCUCSR, r16 out MCUCSR, r16 sei pop r16 Pozdrawiam, Daniel

    Mikrokontrolery   30 Lip 2006 20:09 Odpowiedzi: 6    Wyświetleń: 4644
  • Jak ustawić timer do generowania 24kHz przy kwarcu 16MHz?

    asembler - to jest C, w dodatku C na AVR, więc zamiast gdybać należy spojrzeć do dokumentacji. W przypadku wywołania przerwania dla którego nie ma procedury obsługi następuje skok pod wektor __bad_interrupt, pod którym to znajduje się instrukcja jmp 0, czyli programowy reset. Także efekt nie będzie do końca taki jak po resecie, bo nie zostaną zainicjalizowane...

    Mikrokontrolery AVR   16 Lip 2010 19:50 Odpowiedzi: 6    Wyświetleń: 2082
  • MSP430FG4618 asembler IARv4 wyświetlanie LCD, tryb 4mux

    Dzień dobry! Mam mały problem który pewnie wyda się banalny, jednak już sporo czasu nad tym siedzę: a EQU 080h b EQU 040h c EQU 020h d EQU 001h e EQU 002h f EQU 008h g EQU 004h h EQU 010h MOV.B Table(/*Rx*/),0x90 ;W manualu przykład wygląda mniej więcej tak, nie działa powyższa instrukcja choć już wielu rzeczy próbowałem... ;podejrzewam że to...

    Mikrokontrolery Pozostałe   20 Mar 2009 01:07 Odpowiedzi: 8    Wyświetleń: 2601
  • Nowy język programowania dla mikrokontrolerów – koncepcja skalowalnego rozwiązania

    Dziękuję za informacje odnośnie kompilatorów, ale napisałem powyżej - na samym początku chodzi mi o translator, a nie kompilator. Język C jest językiem kompletnym co (nie koniecznie w sposób łatwy) umożliwia realizację dowolnego algorytmu, czyli możliwe jest stworzenie własnego języka programowania, który będzie tłumaczony na język C i później kompilowany...

    Mikrokontrolery   31 Mar 2016 23:51 Odpowiedzi: 24    Wyświetleń: 2208
  • Jak wygenerować sygnał 1 MHz na wyjściu Atmegi bez modulacji – czy to możliwe?

    I częstotliwość nadawania == częstotliwość taktowania Nie, skompiluj i obejrzyj asembler to sie przekonasz ile trwa pętla, poczytaj ile trwa instrukcja ustawiania portu, ile skok. 20Mhz nie osiągniesz z przełączania portu Atmegi, a nawet gdyby, to jest to długość fali będzie 15m antena też nie będzie mała. Teoretycznie jest sposób żeby wygenerować...

    Początkujący Naprawy   13 Lip 2014 21:51 Odpowiedzi: 19    Wyświetleń: 2538
  • Mikroprocesorowy miernik ESR kondensatorów elektrolitycznych

    napięcie odniesienia na poziomie ok. 2,5V przy tym doborze elementów nie ma prawa bytu- mierzone napięcia wykraczały by poza zakres. Być może nie do końca zrozumiałem i zasugerowałem się tym 0.7V diody w tranzystorze-może się wyjasni jak się schemat zobaczy. Wartości tych nie można zmienić bo są zaszyte w program- ja oczywiście mogę bo dysponuje źródłem....

    DIY Konstrukcje   11 Lis 2017 19:37 Odpowiedzi: 74    Wyświetleń: 44946
  • Jak przetłumaczyć fragment C++ DirectX (GetAdapterDisplayMode, CreateDevice) na assembler?

    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 parametry - drugi parametr to adres obiektu/struktury d3ddm....

    Programowanie Początkujący   01 Mar 2009 01:20 Odpowiedzi: 2    Wyświetleń: 1319
  • LCD LM64014C - problem z kontrastem i świetlówkami

    Nie jestem pewien, ale przy -5V nie zobaczysz chyba tego co trzeba (może się mylę). O ile dobrze pamiętam, to ja wykorzystałem ujemne napięcie -12V z zasilacza ATX. Regulację napięcia zrobiłem poprzez dzielnik napięcia wykonany z potencjometra. Programujesz w języku Bascom. Tak naprawdę nie wiem na jakie instrukcje maszynowe są tłumaczone instrukcje...

    Projektowanie Układów   04 Gru 2008 18:13 Odpowiedzi: 18    Wyświetleń: 3044
  • [Assembler] Błąd undefined symbol przy odwołaniu do pola struktury

    Zła jest idea, bo kompilator nie wie że lea bx, KOWALSKI mov al, Pracownik ptr [bx].staz Nie odpowiedziałem wcześniej, bo nie dostałem powiadomienia o odpowiedzi. Do rzeczy. Podany przez Ciebie sposób też nie działa. Używam Masm32. Faktycznie nie rozumie takiej konstrukcji jako struktury. Chyba jest jakiś sposób właściwego rzutowania, aby instrukcja...

    Programowanie   26 Mar 2008 15:32 Odpowiedzi: 11    Wyświetleń: 2873
  • Bascom AVR: Ustawienia czasu w automacie schodowym na ATtiny2313 nie działają

    Szczerze powiedziawszy nie mam pojęcia, Bascom jest dla mnie zbyt skomplikowany wewnętrznie i trzeba by podejrzeć kod wynikowy w asm, aby coś stwierdzić, np. czy te wstawki asemblerowe nie kłócą się z resztą kodu. Asembler dla mnie ma proste i przejrzyste klocki, z którymi można zrobic prawie wszystko, a można jak najbardziej uzywać w nim zmiennych...

    Mikrokontrolery   29 Mar 2005 18:20 Odpowiedzi: 30    Wyświetleń: 4760
  • attiny13 - Jak poprawić wydajność prądową portów dla diod LED?

    kolego manekinen i remzibi przestańcie już proszę narzekać i płakać nad tematem usunięcia postu, jak dzieci. No stało się, może i nie dobrze ale widać, że przez pomyłkę, skoro moderator nie usuwa waszych dalszych wypowiedzi. Które wy widzę trkatujecie jak jakieś tajne konspiracyjne informacje z czasów stanu wojennego. tymaczasem kolega pisze: Dopisze...

    Mikrokontrolery   22 Mar 2008 14:00 Odpowiedzi: 22    Wyświetleń: 2884
  • Asembler 89c2051: Pomiar i wyświetlanie na LED7SEG przy przerwaniu INT0

    kod: $MOD51 ;istotne dla kompilatora asm51 (at)(at)(at)(at)(at) ; jesli p3.4 w stanie L to wejscie -- Dodano po 7 Witam !!! Układ ma mierzyć czas wysterowania tranzystora t1= P3.4 wynik pomiaru do komórki sek , zamiana bin na dec każda cyfra do swojej komórki i na 4543 i na wyświelacz stan niski na porcie p1.0;p1.1;p1.2 jest stanem atywnym dla poszczególnych...

    Mikrokontrolery   25 Lip 2006 17:29 Odpowiedzi: 10    Wyświetleń: 2268
  • Instrukcje asemblera dla mikrokontrolera AT91SAM7S - gdzie znaleźć?

    witam czy moze ktos udostepnic instrukcje asemblera do at91sam7s pozdrawiam

    Mikrokontrolery   08 Paź 2008 14:05 Odpowiedzi: 1    Wyświetleń: 1007
  • [ATMEGA][ASEMBLER] - Długa pętla w asemblerze i dziwna matematyka.

    To jest prosta pętla wykonuje się tyle razy jaki długi jest rejestr żeby ją przedłużyć można zrobić na dwa sposoby dobudować jeszcze jedną pętlę ,która wykona obecną n razy lub rozszerzyć rejestr do długości 3 bajtów wykonując to samo odejmowanie przeniesienia na tym najwyższym i będzie to samo . Dla bezpieczeństwa między sbi portx i cbi portx warto...

    Mikrokontrolery AVR   11 Paź 2013 20:25 Odpowiedzi: 22    Wyświetleń: 3762