rozkazy operowania

Znaleziono około 93 wyników dla: rozkazy operowania
  • uC - jaki? jaki język? jaki programator? od czego zacząć?

    Do zadań gdzie musisz np. robić coś bardzo szybko i dokładnie móc wyliczyć zależności czasowe używasz asemblera. Ma on tę zaletę, że dokładnie panujesz nad sprzętem i wiesz dokładnie jak są realizowane poszczególne funkcje. Wadą jest jednak, że wszystkie wyższe formy (typu obliczenia zmienno przecinkowe, złożone formy zależności funkcyjnych, liczenie...

    Początkujący Elektronicy   02 Maj 2008 10:48 Odpowiedzi: 14    Wyświetleń: 3595
  • REKLAMA
  • Porównanie 21 mikrokontrolerów kosztujących poniżej jednego dolara - część 1

    https://obrazki.elektroda.pl/9151185000_... Autor poniższego zestawienia jest inżynierem i konsultantem wsparcia dla systemów wbudowanych. W swojej karierze poznał on szereg różnych architektur mikrokontrolerów, różniących się wydajnością, wyborem peryferii, poborem zasilania etc. Wybór odpowiedniego układu stanowi zawsze o sukcesie...

    Artykuły   29 Gru 2017 13:58 Odpowiedzi: 1    Wyświetleń: 6504
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Jak wyglądało programowanie komputerów Odra? Czy używano perforowanych kart?

    Ale o którą Odrę pytasz? Ja pracowałem na 1305. Assembler (makro) to Plan 4T, podobny z mnemoników do Motoroli. Z tego co pamiętam miała 3 bajtowe słowo, wchodziły tam 4 znaki i były specjalne rozkazy do operowania tym. Poza tym dziwolągiem maszyna jak maszyna. Miała problemy mechaniczne z drukarkami, czytnikami kart czy przewijakami taśm. Z ciekawych...

    Programowanie   21 Kwi 2017 08:06 Odpowiedzi: 8    Wyświetleń: 2493
  • [PASCAL] Tworzenie i obsługa dynamicznej tablicy rekordów tosoba

    A jednak 8088 też był 16 bitowy. Miał takie same 16 bitowe rejestry i dokładnie te same rozkazy co 8086 tylko trochę dłużej się wykonywały. Sprawdziłem i rzeczywiście pierwszy PC był na 8088, choć historycznie wcześniej powstał procesor 8086. Taki model PC miałem kiedyś na biurku 8086/4,77MHz, bez dysku. Na 1305 rzeczywiście było mniej pamięci, ale...

    Programowanie   13 Cze 2018 15:31 Odpowiedzi: 10    Wyświetleń: 1179
  • REKLAMA
  • krótkie pytanie. Czy można się komunikować z zew pamięcią..

    rozkaz MOVX operuje na zewnetrznej szynie danych (nie na pamięci programu). Bez żadnego problemu można dołączać urządzenia, a zwłaszcza to o którym piszesz. Może to tobie pomoże: http://www.nxp.com/acrobat_download/appl... jest tam nawet gotowy schemat dołacznia do układów typu '51. bis

    Mikrokontrolery   29 Sty 2008 15:19 Odpowiedzi: 8    Wyświetleń: 1456
  • Jak wykryć zmianę bitu w bajcie w asemblerze '51?

    XRL czyli XOR rozkaz operujący na bitach. Jeśli dwa bity są jednakowe to w wyniku 0, jak różne to 1

    Mikrokontrolery   09 Wrz 2004 08:40 Odpowiedzi: 2    Wyświetleń: 963
  • Jak skonfigurować wektory przerwań Timer1 PWM w Atmega8?

    Problem dla mnie pojawił się ze zrozumieniem wektorów przerwań które obsługują timer1. W dokumentacji jest tabela na stronie 46 W czym problem? Jak korzystasz z przerwania np. Timer/Counter1 Compare Match A czyli przerwanie w momencie gdy zawartość licznika (TCNT1) zgadza się z tym co wpisałeś do OCR1A to jeśli wcześniej w TIMSK ustawisz odpowiedzialny...

    Mikrokontrolery AVR   20 Gru 2011 23:04 Odpowiedzi: 19    Wyświetleń: 3008
  • REKLAMA
  • Od czego zacząć programowanie mikrokontrolerów, assembler.

    Każda rodzina procesorów ma inny kompilator ASM ponieważ w każdej rodzinie występują różne instrukcje. Np. dla AVR jest to AVRStudio. Jeżeli zależy Ci na uniwersalności to polecam C, albo łatwiejszy Basic (kompilator dostępny dla AVR, '51 (Bascom) i PIC ). Pamiętaj tylko że assembler to język niskiego poziomu operujący na rozkazach masynowych procesora...

    Mikrokontrolery PIC   24 Lip 2008 02:11 Odpowiedzi: 6    Wyświetleń: 12269
  • Dlaczego port P1 w P89C51RD2BN nie działa po lutowaniu?

    W '51 porty P1, P2 i P3 maja układ polaryzujący (pullup). ... -maksymalny prąd dla całego układu. Kolega sancio ma rację :) coś mi się porypało :? To przy odczycie ,niektóre rozkazy operują na pinach inne zaś na rejestrach portów. Pzdr. Piotrek Sz.

    Mikrokontrolery   08 Wrz 2004 22:04 Odpowiedzi: 16    Wyświetleń: 1883
  • Jak zdefiniować tablicę danych w ROM w asemblerze dla PIC?

    Pic Picowi nierówny, tablice można wykonać i operowac nimi na rózne sposoby. Na stronie Microchipa poszukaj Aplication Note "AN716". Tam jest rozdział zarówno o tablicach zorganizowanych przy pomocy rozkazu RETLW (powrót z załadowaniem rejestru)i jak to użyć(dla wszystkich PIC-ów), jak i o operowaniu na tablicach przy użyciu dedykowanych rejestrów (dla...

    Mikrokontrolery   30 Lip 2006 19:36 Odpowiedzi: 6    Wyświetleń: 2314
  • Jak konwertować liczby bin/dec/hex większe niż dword w asemblerze?

    Wskaźnik masz na dword, więc zmienna jest 32 bitowa i shr operuje tylko w obrębie tej zmiennej... masz operację przesunięcia z przeniesieniem (nie pamiętam rozkazu), przesuwaj po jednym bicie w pętli i przepisuj przeniesienie.

    Programowanie   01 Paź 2007 08:56 Odpowiedzi: 44    Wyświetleń: 11004
  • UART – co musisz wiedzieć

    Od 7 bitów w kodowaniu ASCII po 32 bity w pełnym Unicode. UART jest dość stary i 32 bity Unicode nie istniały jak go wprowadzali. Ja bym powiedział, że zaczyna od 5 bitów kodu telegraficznego stosowanego w sieci telex'owej z dalekopisami pierwotnie elektromechanicznymi. Znak 6-cio bitowy miała Odra (na pewno seria 1300 bo miała rozkazy operujące na...

    Wideoporadniki   29 Maj 2023 15:19 Odpowiedzi: 19    Wyświetleń: 2874
  • Historia klonów ZX Spectrum w ZSRR: Lwów, Charków, Krasnodar i ich rozwój

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

    Artykuły   08 Gru 2025 12:14 Odpowiedzi: 21    Wyświetleń: 2322
  • ATmega32: Jak wykonać operację AND na parach bitów w rejestrze R16?

    Ale rozkaz AND operuje w assemblerze na całych rejestrach a ja muszę wykonać tą operacje na 2 sąsiednich bitach. Myślałem, żeby skorzystać z rozkazu SBRC tzn, jeżeli jakiś bit jest zerem to skaczemy do podprogramu który wpisuje zera na odpowiednie miejsca, i powtarzam to 4 razy. Jest może jakiś prostszy sposób?

    Mikrokontrolery Początkujący   18 Kwi 2012 20:19 Odpowiedzi: 5    Wyświetleń: 1374
  • REKLAMA
  • Homebrew CPU z układów MSI SSI - Wasze doświadczenia i inspiracje?

    Po prostu chcę wydusić jak największą wydajność jaka jest możliwa do osiągnięcia bez sprzętowego układu mnożenia i dzielenia. A do czego mógłbym wykorzystać tą przeogromną moc?? Hmmmmmm. Może uda mi się odpalić na tym Wolfensteina3d albo DOOMa i pokazać światu że się da Hola, szalony naukowcu (; Nadal będziesz ograniczony technologicznie przez TLL....

    Mikrokontrolery   15 Lip 2013 20:33 Odpowiedzi: 44    Wyświetleń: 9122
  • Zerowanie wewnętrznej pamięci ram -który symulator ma racje?

    1. Ten kod zeruje pamięć wewnętrzną. 2. Adresowanie pośrednie nie zezwala na dostęp do SFR 3. Jeśli procesor ma więcej niż 128 bajtów RAM to podane rozkazy bedą operować na tej dodatkowej pamięci. Np. procesory 8052 4. Jeśli nie ma tej pamięci to rezultat jest niezdefiniowany. To znaczy, że inaczej może się zachować procesor Atmela a inaczej Philipsa...

    Mikrokontrolery   05 Gru 2010 10:22 Odpowiedzi: 5    Wyświetleń: 1794
  • Biblioteka lcd - jak napisać plik definicyjny[ .inc] ?

    Asembler jest bardzo fajnym językiem, daje pełną kontrolę nad uC ale pisanie w nim dużych programów jest ciężkie a ponadto rozgryzienie takiego programu po dłuższym czasie to poważne wyzwanie. Pisanie programów w C eliminuje te niedogodności a co ważne umiejętne operowanie rozkazami powoduje że wygenerowany przez kompilator kod nieznacznie odbiega od...

    Mikrokontrolery Początkujący   07 Lip 2015 20:45 Odpowiedzi: 6    Wyświetleń: 972
  • AVR: Dlaczego rozkaz SBRC zawsze przeskakuje w moim kodzie?

    Rozkaz CBR i SBR operuje na masce a SBRC na numerze bitu. Jezeli np. chcesz ustawic bity 0 i 5 w rejestrze to mozesz napisac SBR R16,0b00100001 lub SBR R16,0x21 lub SBR R16,33 wszystkie 3 sa rownowazne. Te rozkazy potrafia wiec na raz ustawic/wyzerowac wiecej niz jeden bit. SBRS i SBRC sprawdzaja tylko czy jeden bit jest ustawiony/wyzerowany. Pozdro...

    Mikrokontrolery   20 Wrz 2004 18:00 Odpowiedzi: 2    Wyświetleń: 1047
  • Czy warto przerzucić się z AVR na PIC? Opinie i doświadczenia użytkowników

    ...Asm dla PIC jest bardzo wydajny - w końcu to kompilator dostarczany przez samego Microchipa. zgadzam się z kolegą w całej rozciągłości, jedynie bym dodał, że n/t języka asembler dowolnego procka nie powinno się wypowiadać iż jest on bardziej czy mniej wydajny (to czysty kod maszynowy - gdzie pewnym rozkazom operujących wprost na bitach nadano pewne...

    Mikrokontrolery   18 Maj 2009 09:10 Odpowiedzi: 46    Wyświetleń: 14772
  • [STM32F103][STM32CubeIDE] Różnice w kodzie ASM w poradniku i debuggerze

    Czy wybierając numer w telefonie, sprawdzasz najpierw format zapisu danych albo transmisji w systemach operatora? Może jak tworzysz oprogramowania układowe dla telefonu. Czy wysyłając wiadomość na forum, sprawdzasz w jakim standardzie i kodowaniu zapisywane są posty? Może jak tworzysz nowy silnik forum. Czy wsiadając do samolotu sprawdzasz oprogramowanie...

    Mikrokontrolery ARM   27 Sty 2020 08:32 Odpowiedzi: 15    Wyświetleń: 1533
  • [Atmega8] Jak przesiąść się z Asemblera na C dla Atmega8 z AVR-GCC?

    Na czas używania jest ona przechowywana w rejestrze. To chyba oczywiste - na Tiny czy Mega nie ma rozkazów operujących bezpośrednio na zmiennych w pamięci. SREG może w tym przypadku nie jest konieczne jego zapamiętywanie ale jak będzie konieczne? To kompilator przerzuci SREG na stos lub do rejestru. Podam prosty przykład: jak w C dla ATTiny2313 (128B...

    Mikrokontrolery AVR   07 Mar 2011 17:35 Odpowiedzi: 9    Wyświetleń: 2336
  • Lista rozkazów procesora - uruchamianie bez systemu operacyjnego

    Mam do was pytanie, czy jest możliwość wykonania funkcji np. dodawania wykorzystujac listę rozkazów procesora, nie majac zainstalowanego żadnego systemu? Procesor ma na liście instrukcji ADD i może to zrobić, ale nie mając systemu opeacyjnego nie będziesz miał jak wprowadzić danych z klawiatury do rejestrów na których ta instrukcja operuje, ani nie...

    Początkujący Elektronicy   18 Sie 2015 14:02 Odpowiedzi: 11    Wyświetleń: 1854
  • [Assembler] Jak dzielić liczby przez 10 lub 100 w asemblerze? Komendy FMUL i FMULS

    są komendy takie jak FMUL i FMULS ale kompletnie nie wiem jak ich używać, chociaż to jeszcze-bo mam ze dwa przykłady, ale jak odczytywać to nie mam pojęcia. według książki w tych komendach liczby są traktowane jako dziesietne z przecinkiem miedzy 7 i 6 bitem, ale co to znaczy tego już nie piszą (bo niby 00000010 to oznacza 0,2? czy cos innego i wtedy...

    Programowanie   25 Kwi 2004 23:58 Odpowiedzi: 11    Wyświetleń: 13863
  • W jaki sposób procesor rozpoznaje rozkazy od argument rozkazu?

    Ja tylko dodam, że procesor operuje na *iluśtam* bitowych rozkazach (w przypadku PC w dzisiejszych czasach to 32 lub 64 bity). I żeby wykonać jakiś rozkaz, który de facto jest liczbą np 32 bitową wszystko jest synchronizowane zegarem o pewnej częstotliwości. W przeciwnym wypadku nie rozróżniłby np rozkazu 0xFFFFFFFF (złożonym z samych jedynek), czy...

    Programowanie Początkujący   08 Sie 2012 21:57 Odpowiedzi: 7    Wyświetleń: 3502
  • Jak podłączyć pamięć zewnętrzną do uP ADuC812 na rdzeniu '51?

    Czego procesor jak wykonuje rozkaz movc wystaia tylko adresy do 100h? Jak operuje na (at)R0 i (at)R1 to tak, jak operuje na (at)DPTR to do 0xFFFF.

    Mikrokontrolery   28 Maj 2005 14:25 Odpowiedzi: 2    Wyświetleń: 990
  • [Asembler] Jak napisać program w asemblerze do dodawania 3 liczb 8-bitowych na 8051?

    Po pierwsze należy się zapoznać z procesorem, na który ma być pisany program. Szczególną uwagę należy zwrócić na rejestry i organizację pamięci. Dopiero później można pisać program. Podejrzewam, że dowolna książka traktująca o 8051 zaczyna się zwykle od takich informacji. W moim przypadku sprawdziła się np. "Podstawy programowania mikrokontrolera 8051",...

    Mikrokontrolery   26 Cze 2010 22:23 Odpowiedzi: 11    Wyświetleń: 6417
  • ARM[7,9,11] Różnice między trybem VIC a odpytywaniem w rejestrze Host Control

    0xGH już wogóle wygląda...innowacyjnie :P Te dwa rejestry co wymieniłeś to nie są komórki pamięci. Rejestry które deklarujesz w plikach nagłówkowych to są już *(adresy w pamięci) , dlatego jest mozliwość postawić tam wskaźnik. A da się postawić wskaznik na np. R2? Spróbuj...;] Procesor ma rejestry robocze , nie wmapowane w pamięć, na których wykonuje...

    Mikrokontrolery   05 Wrz 2010 11:14 Odpowiedzi: 13    Wyświetleń: 2326
  • Czy można zastosować wyświetlacz 2x16 zamiast 1x16?

    Niestety żaden z rozkazów hd44780 nie umożliwa przejścia do następnej linii bez względu na jej adres. A to z tego powodu, iż każdy rozkaz (nawet cursor i display shift) operuje na liniowo adresowanej pamięci sterownika. A to które adresy są widoczne nie jest ustalane w samym sterowniku lecz zależy od tego w jaki sposób producent podłączy matrycę do...

    Mikrokontrolery   08 Kwi 2007 15:03 Odpowiedzi: 5    Wyświetleń: 1877
  • PIC 8259A – rola wejścia ~CS i działanie bitu 0 w rozkazie OCW4 (tryb 8/16-bit)

    Cześć Ogólnie rzecz ujmując to 16-bitowe procesory (również mikrokontrolery) mają 16-bitową wewnętrzną architekturę. To Znaczy, że ich rozkazy mogą operować na 16 bitowych danych w jednym cyklu rozkazowym. Nie jest za to regułą, że mogą się komunikować z układami peryferyjnymi (pamięciami, układami I/O, PIC itp) po 16 bitowej zewnętrznej magistrali...

    Mikrokontrolery   13 Lut 2007 20:39 Odpowiedzi: 4    Wyświetleń: 1373
  • Intel Quark X1000 - nowej generacji procesor do zastosowań mobilnych

    pierwsza linijka z wiki "8088 to okrojona wersja układu 8086. Podobnie jak 8086 operował na danych 16-bitowych." Czyli 16-bit, rozkazy 16bitowe, dane 16bit... to miał być tani procek na jeden układ pamięci RAM i jeden układ pamięci ROM, w tamtych czasach było to drogie a o układach ROM/RAM 16bit to dopiero myślano.

    Newsy   17 Wrz 2013 16:37 Odpowiedzi: 18    Wyświetleń: 6150
  • Dzielenie signed char w C dla AVR - problem z uzupełnieniem do dwóch

    O ile jeszcze pisanie modułów w asmie ma sens, to pisanie wstawek w asmie nie jest zbyt dobrym rozwiązaniem. jakby niepatrzeć prowadzi to do powstania nieprzenośnego kodu i jeśli teraz kolega zeche przenieść swój program na inną architekturę, natknie się na poważny problem. 1) Zależy od konkretnej wstawki. Tutaj operujemy na rozkazach dostępnych we...

    Mikrokontrolery   23 Lis 2005 19:08 Odpowiedzi: 16    Wyświetleń: 1525
  • Czy warto stosować dwa rodzaje callów i jak rozwiązać skok daleki w RISC?

    W procesorach RISC jest to rozwiązane na 2 sposoby (przynajmniej ja znam). Jeden to taki że magistrala adresowa ma inną długość niż magistrala danych programu. Wtedy może być np rozkaz 18bitowy a przestrzeń pamięci programu (skoków) 16bitowa. Drugi trick polega na tym że rejestr numeru instrukcji składa się z 2 części, starszej i młodszej. Młodsza jest...

    Początkujący Elektronicy   29 Sie 2004 14:59 Odpowiedzi: 2    Wyświetleń: 1049
  • Jak wyznaczyć dokładność obliczeń w metodach numerycznych?

    VanThor, Czyli jednak dokladnosc do 16 cyfr :) Przy obliczeniach na double (64 bitach) problem dokladnosci obliczen praktycznie nas nie intersuje. (Wiem sa wyjatki ....) Nie chce liczyc w FPGA na double (bo sie nie zmiesci) tylko na liczbach stalo przecinkowych. Uzywam do tego biblioteki http://www.vhdl.org/vhdl-200x/vhdl-200x-...

    Programowalne układy logiczne   20 Mar 2007 08:42 Odpowiedzi: 9    Wyświetleń: 3183
  • Jaki język programowania wybrać na start i jakie książki polecacie?

    Twierdzisz, że złożone konstrukcje JAVA, zapisane w asemblerze, czy PASCALU będą efektywniejsze od tych samych konstrukcji emulowanych sprzętowo :?: Nie ma czegoś takiego jak "złożone konstrukcje JAVA". Java jest kompilowana do byte-kodu, który przypomina język asemblera po kompilacja. Idea jest taka że ten byte-kod jest przetwarzany na maszynie wirtualnej,...

    Programowanie   21 Lip 2011 10:28 Odpowiedzi: 57    Wyświetleń: 13778
  • Mikrokomputer COBRA 1

    Stwierdziłem, że nie uda mi się napisać jakiejkolwiek gry dynamicznej. Raczej nie da takiej z płynnym przesuwaniem ekranu. Sprawdź jak to realizowano w C-64/128 i Atari64/130. Sprzętowo mozna było przesuwać obraz w zakresie 1..7pikseli w pionie i poziomie. Kolejna sprawa "duszki". Cobra po prostu nie nadaje się do gier z grafiką. Można by zrobic do...

    DIY Konstrukcje   14 Sty 2026 14:31 Odpowiedzi: 2229    Wyświetleń: 293988
  • Jak stworzyć własny język programowania i system operacyjny od podstaw?

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

    Programowanie   22 Cze 2014 17:07 Odpowiedzi: 14    Wyświetleń: 3189
  • Wyświetlacz LCD do dowolnego układu

    Do raspbery pi też to jest ???? Ja osobiście nie próbowałem, jednak teoretycznie ro Raspberry Pi też można podłączyć i obsłuzyć. o ile dobrze pamiętam, RPi operuje poziomami 0V i 3,3V, więc trzeba dołączyć odpowiedni konwerter poziomów, ale posiada on UART wyprowadzony na GPIO, więc transmisję rozkazów można obsługiwać sprzętowo, w programie, to tylko...

    DIY Konstrukcje   23 Kwi 2019 09:09 Odpowiedzi: 9    Wyświetleń: 12702
  • AT90S2313: Jak usunąć starsze bity z PORTB i porównać z tablicą?

    Czytasz z rejestru PINB, i dajesz maskę 0x0F, inaczej się nie da. AVR (ani żadne inne znane mi uC) nie oferują możliwości operowania na półbajtach. A jeśli porównujesz to z tablicą to najwygodniej jest porównywać od razu całymi bajtami. Masz zresztą rozkaz cp (cpi), który służy do porównywania ;)

    Mikrokontrolery   06 Cze 2006 01:19 Odpowiedzi: 9    Wyświetleń: 1185
  • Jak napisać pętlę FOR w języku binarnym na zaliczenie?

    uszzzatek -> Procesor jest "urządzeniem", które operuje na liczbach binarnych. Adres jest wartością liczbową, podobnie z rozkazem - to też wartość liczbowa. Pierwsze maszyny liczące były tak programowane, że podawało im się ciąg rozkazów w formie binarnej - słynne karty perforowane. Najprościej dla Ciebie będzie zacząć od napisania pętli for tak, jak...

    Programowanie   01 Lip 2011 22:03 Odpowiedzi: 5    Wyświetleń: 2716
  • CA80 reaktywacja. Co można zrobić ze starym ośmiobitowcem.

    Dobry wieczór, Gra działa, ale wyświetla tylko cyfry parzyste z wyjątkiem pierwszej. Generator liczb pseudolosowych polega na wycięciu młodszej cyfry setnych sekundy zegara systemowego... Kiedyś działało, a na CA80 kuleje... Zakładam, że problem wynika z różnicy w implementacji obsługi klawiatury starego (SA) i nowego (CA) systemu oraz wykorzystania...

    DIY w budowie   19 Sty 2025 11:01 Odpowiedzi: 44    Wyświetleń: 11961
  • Czy Intel Celeron 1,86 GHz obsługuje rozkaz RDTSC?

    Za stary assembler, weź sobie nowszą wersję skombinuj, albo zastosuj doraźnie w postaci wpisania hexa tzn. 0F 31. Z tego co pamiętam to mimo że środowisko działania programów 16-bitowe to po dodaniu minimum .386 na początku można było operować na 32bitowych rejestrach np. EAX itp. Uważam jednak że to za stara wersja assemblera.

    Programowanie   31 Lip 2009 00:15 Odpowiedzi: 14    Wyświetleń: 2310
  • 8051: Różnice między stanem bufora a linią portu, ustawienia P1.2 i P1.3

    Witaj Każdy port procesorka '51 posiada rejestr wyjściowy. Wpisując do niego określoną wartość możesz (nie zawsze!!) wymusić stan logiczny na nóżce układu i to jest wszystko jeżeli chodzi o pracę portu w trybie wyjściowym. Jak zapewne wiesz, każda z takich linii może być wejściem lub wyjściem. Rejestr jest oczywiście 8-bitowy i każdy jego bit odpowiada...

    Mikrokontrolery   08 Lis 2004 12:36 Odpowiedzi: 2    Wyświetleń: 1713
  • Jak przesunąć bity w lewo dla każdego bitu osobno w Pythonie?

    Nie wiem o jaki procesor Ci chodzi, ale przyjmuję, że o '51. Najprościej można to zrobić przy pomocy przesunięć, ale nietety '51 może przesuwać tylko ACC (akumulator), więc zaplątalibyśmy się w przeniesieniach typu: MOV A, R7 RRC A MOV R7, A itd. Program taki nie byłby zbyt szybkim. Lepszym rozwiązaniem jest wykorzystanie instrukcji MOV operującej na...

    Mikrokontrolery   26 Sie 2003 21:25 Odpowiedzi: 4    Wyświetleń: 1433
  • Keil - problem z zglaszaniem zmiennej pod konkretny adres

    Witam, Borykam się z zamieszczeniem pewnych wartości pod konkretny wskazany adres i to bez znaczenia czy ma to być xdata, data czy code. Dla środowisk RC-51 istnieje swobodne umieszczanie zmiennych lub stałych w pamieci, oto przykład: at 0x20 data char zmienna1; //umieszcza w pamięci RAM pod adresem 0x20 zmienną Niestety ta dyrektywa nie jest rozpoznawalna...

    Mikrokontrolery   28 Mar 2008 18:49 Odpowiedzi: 6    Wyświetleń: 1873
  • Integer o zmiennym rozmiarze? Wydajny zapis typu unsigned w C, oszczędzanie pamięci

    Binarne protokoły sieciowe tak robią. Pierwszy stopień są liczby np do 16. Bardzo proste, mały narzut kodu, umiarkowana oszczędność. Wydajność pomysłu z wątku spada na pysk, z jednorozkazowej do sekwencji rozkazów ze skokiem warunkowym (a co robi skok na współczesnym CPU, to wiemy), tracimy deterministyczny dostęp do N-tego elementu itd... Zrobiłem...

    Artykuły   27 Kwi 2024 05:42 Odpowiedzi: 9    Wyświetleń: 1899
  • Assembler a C++ czyli wybór szybciej czy taniej...

    No właśnie - ciekawe czy "prawdziwi programiści" też panują nad każdym taktem procesorów, które mają cache, 10 buforów sciągających 5 rozkazów do przodu, kolejne 10 buforów które sciągają dane asynchronicznie do 10 poprzednich i 5 poziomowego pipeline'a. W takich procesorach okazuje się na przykład, że specyficzne ułożenie rozkazów jest wydajniejsze...

    Mikrokontrolery AVR   08 Wrz 2010 14:25 Odpowiedzi: 144    Wyświetleń: 21373
  • Konwersja kodu ASCII na char w WinAPI - jak użyć TransmitCommChar?

    Jak zamienić kod ASCII na char w WinAPI i odwrotnie? Komunikuje się z urządzaniem poprzez port szeregowy, chce mu wysyłać różne rozkazy głównie jednobajtowe oraz pobierać od niego dane i wyświetlać. Problem w tym, że rozkazy powinny być unikatowe (różne od danych), można wykorzystać do tego 32 pierwsze znaki kodu ASCII (od 00 do 1F),które zostały właśnie...

    Programowanie   18 Lis 2004 15:53 Odpowiedzi: 1    Wyświetleń: 2592
  • Jak napisać program na 8051: konwersja BCD na binarny i wyświetlenie hex na LCD?

    Witam. Najpierw drobne uściślenie. Napisał Kolega, że ma zamienić 3 cyfrową liczbę BCD na jeden „bit binarny” – pewnie chodziło o jeden bajt danych. Proponuję zacząć rozwiązywanie zadania od lektury objaśniającej, co to jest kod BCD oraz jak operować tak zapisanymi danymi na 8051 przy użyciu asemblera, konwertować na HEX itp. Odpowiedni...

    Mikrokontrolery   25 Kwi 2010 20:31 Odpowiedzi: 9    Wyświetleń: 2789
  • Co oznacza 8-bitowa architektura mikrokontrolera?

    Spójrz na listę rozkazów AVRów. Operacje arytmetyczne WSZYSTKIE maja 8-bitowe operacje. X,Y,Z są wykorzystywane do adresowania pośredniego. Więc nie zajmuje się nimi ALU lecz jednostka sterująca. Więc jak mówiłem bitowość procesora definiuje długość operandu ALU. Taka jest definicja. A inkrementalna również operuje na tylko je rejestrach 8-bitowych....

    Mikrokontrolery AVR   20 Mar 2010 22:52 Odpowiedzi: 18    Wyświetleń: 6243
  • Takt, taktowanie, częstotliwość,cykl procesora, timety prośba o wyjaśnienie.

    Co do taktów i cykli - Takt to czas w którym procesor wykonuje pojedynczą czynność. Nie zawsze jest to pojedynczy rozkaz, chociaż bywają procesory z rozkazami nie za bardzo rozumiem pojęcie "czynność" Ta pojedyńcza czynność to linijka kodu w programie np inkrementacja? (zmienna= zmienna +1) Nie. Pojedyncza instrukcja w kodzie maszynowym często dzieli...

    Mikrokontrolery Początkujący   28 Lis 2022 19:41 Odpowiedzi: 18    Wyświetleń: 1881