A dostęp do google też masz zablokowany ? trudno wpisać "Kurs asemblera 8051" ? A sio...
Mam pytanie... Jak powinno wyglądać polecenie zmiany liczby w systemie dziesiętnym na liczbę w systemie dwójkowym w Assemblerze? Nigdzie nie mogę tego znaleźć a dostałem takie zadanie po jednych zajęciach (słowo "zajęcia" jest chyba za duże) a ASK :/ Z góry dziękuję za pomoc :)
dzieki za ZIP-a i RAR-a znowu troche wiadomosci sie zdobyło.zastanawiam sie nad sposobem H-DOC-a.ciekawy sposób- daje w końcu dla powiedzmy 1023bitów liczbe 1500 (bład o 1 ale to sie da poprawić)zapisana binarnie, czyli 101 1101 1100 (5 13 i 12)tylko jak to przetworzyć na BCD, bawiłem sie z binarnych na decymalne i hex-y oraz odwrotnie a o BCD znam...
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 tym piszesz: Użytkownik wprowadza nazwę pliku w którym znajduje się do 1000 liczb od 1 do 32000 I tutaj pytanie...
C znam, albowiem w technikum trochę się takowego uczyłem ;) Z assemblerami to raczej na bakier.
Ok. Trochę nie zrozumiałem pytania. Chodziło o to, że mając 0x579a6db5 np. trzeba zliczyć liczbę zer w postaci binarnej tej liczby. 50 pkt. za kod w assemblerze (jakby pod mipsa to super) za funkcje zliczające te zera.
Witam, mam prośbę do kogoś kto zajmuje się assemblerem o wyjaśnienie mi pewnego problemu. A mianowicie muszę wykonać dzielenie binarne, znalazłam w książce w sumie to co mnie interesuje lecz nie bardzo rozumiem dlaczego to działa. W załączniku znajduje się ten fragment wraz z kodem którego nie rozumiem. http://obrazki.elektroda.pl/6837505300_1...
Witam, ściągnąłem właśnie czyjąś pracę (nie wiem jaką i na ile pewnym można być tego co tam pisze). Znalazłem w niej, że rejestry R24-R31 są rejestrami na których można przeprowadzać operacje 16-bitowe. Także możesz to wykorzystać i przenieść zawartość pierwszego rejestru do niego, pomnożyć x 256 i do tego dodać zawartość drugiego rejestru i gotowe....
A jak mozna podzielic liczbe 12345/65536 = 0,18765.... mnie by tylko interesowlo np 0,187?? Bo jak dam dzielenie binarne tych liczn to wyjdzie mi zero!!
Cała trudność polega na wczytaniu liczby ujemnej i zapisaniu jej binarnie. Pokazanie tego w Hex proponuję załatwić 16-znakową tablicą cyfr, indeksowaną połówkami bajta (4 bity). Przy większej liczbie bajtów (potem słów 16 bitowych, itd) pamiętaj o odwrotnej kolejności: młodszy - starszy.
Nie bardzo jeszcze ogarniam to co napisałeś i zajmę się tym za kilka dni a może po sesji dopiero ale: Wiem że do rejestru można wpisać liczbę 243 binarnie na 8 bitach i mamy 0b11110011 no ok. Ale przecież ja tego 0b11110011nie odczytam z jednego wejścia np PB5 ? No i? Czy coś pominąłem Rozmawiamy cały czas dydaktyczno-teoretycznie na temat 2313.
ASSEMBLER: http://www.dzyszla.aplus.pl/download-34.... - m.in. POTEG_2.ASM i POTEG_3.ASM pd etykiety "wyswietl_bin" Produkty Borlanda (Delphi, C++ i pewnie inne) - funckja: HexToBin
Hmm. Jak dla mnie to jest to samo 33h = 51d = 0011$0011b. To są te same liczby tylko w innych systemach zapisu ( hex dec bin ). Procesor i tak widzi tylko zapis binarny. My jako ludzie dla ułatwienia sobie ( chociaż nie zawsze ) stosujemy rózne systemy zapisu. Jeśli ty chcesz przesłać do procesora liczbę 36h, to jest to samo jakbyś chciał przesłać liczbę...
Nie dziel 1/3, tylko 100/3 albo 1000/3 (oczywiście w systemie binarnym przesunięcie musi być w oparciu o właśnie system binarny dokonane)... Dokonaj takiej normalizacji, aby otrzymać liczbę całkowitą, w której tylko wystarczy przesunąć przecinek. Tak więc przed przystąpieniem do dzielenia zmaksymalizuj mantysę dzielnej i zminimalizuj dzielnika, dbając...
Witam, aktualnie na pracowni wałkujemy DSM-51 i jest dla mnie sporo niewiadomych i prosiłbym o wyjaśnienie/pomoc. Do rzeczy, pierwsza sprawa; - sterowanie diodą i brzęczykiem, korzystałem z poniższego kodu: LEDEQUP1.7 BUZZER EQU P1.7 LJMPSTART ORG100H START: LOOP: CPLLED CPLBUZZER MOVA,#10;czekaj czas 10*100ms=1s LCALL DELAY_100MS LJMPLOOP Opis: definicja...
Jestem laikiem w tym temacie i korzystam jedynie z notatek z wykładów, to jest część programu zamieniającego liczbe binarną na BCD
Standardowy algorytm dzielenia binarnego - jeden z dwóch do wyboru - restytucyjny albo nierestytucyjny. Opis znajdziesz w każdej książce z okolic arytmetyki komputerów.
Zanim zabierzesz się za kursy programowania, poszukaj na google, jak działa procesor, co to są liczby binarne, algebra Bool'a... http://www.googluj.cba.pl/googluj468x60....
Działa dobrze, możesz sobie sprawdzić nawet na kartce papieru. Wystarczy, że weźmiesz pod uwagę specyfkację formatu U2, jak binarnie zapisana jest liczba -2 i co się stanie, gdy "na kartce" dodasz do niej np. liczbę trzy. Poniżej zamieszczam program testowy dla 32/64-bitowego systemu operacyjnego, przedstawiający składniki i wynik w trzech systemach...
Jeśli przypatrzysz się wygenerowanemu kodowi, to dzięki optymalizatorowi mamy po prostu odjęcie 8-bitowe jednej zmiennej od drugiej. Ale to jest bez znaczenia dla tej konkretnej debaty, bo przecież to jak standard języka C "zrealizowany" na konkretnej implementacji (nawet nie wiemy jakiej...), to jest dalsza kwestia. Standard mówi, że operacja odejmowania...
Witam Szukam osoby która napisała by dla mnie program za pomoca assemblera. Potrzebny jest mi gotowy program wraz z komentarzami. Osoby którę chciały się podjąć proszę o odpowiedź w tym temacie wraz z ceną jaką chcą za napisanie. Pieniądze przelewam na konto. "Konwersja 8-bitowej liczby całkowitej bez znaku (od 0 do 255) zapisanej w kodzie dwójkowym...
mam dwa kody które napisałem do szkoły teraz dostałem zadanie połączenia tego by wyglądało jak kalkulator o to kod FUNKCJI : uses crt; VAR a,b,l,wynikh,x1,x2:integer; o, d,c: char; e,s:string; reszta,i,j:integer; wx,wy,w,x,y,a1,b1,c1,a2,b2,c2,pdelta,del... wynik:array[1..20]of integer; function dodawanie(a,b:integer):i...
Jeśli ma tylko sprawdzać, czy liczba podana obydwoma sposobami jest taka sama, to wystarczy konwersja w jedną stronę - BIN na 7SEG jest prostsza. A jak próbowałeś?
Witam. Już na samym początku popełnił Kolega podstawowy błąd, związany z niedokładnym zrozumieniem treści zadania. Dowodzi tego zamieszczony przez Kolegę obrazek zawartości pamięci Xdata. Trzeba było: wczytać z pamięci zewnętrznej dwie 8 bitowe liczby (ze znakiem), a następnie dodać je i wypisać gdzieś w pamięci. Zacznijmy może od tego, że liczba 8...
tak pytam z ciekawości .Mianowicie żeby procesor(program ?)zinterpretował jakieś polecenie assemblera czy innego języka to musi się odwołać do rejestrów pamięci (czy coś tam podobnego;P).W kodzie maszynowym są zdaje się same liczby ,później znaki ascii(właściwie i liczby i znaki).Czyli skądś musi(procesor)wiedzieć że tam np move oznacza ruch w pamięci...
Operacje arytmetyczne i logiczne w procesorze wykonuje jednostka arytmetyczno-logiczna (ALU). Generalnie ma dwa wejścia i jedno wyjście (np 32bitowe dla procesora 32b) i współpracuje z rejestrami procesora o takiej szerokości. Dodatkowo ma wejście i wyjście do przerzutnika przeniesienia, przerzutniki flag (informacja o przepełnieniu w ostatniej operacji)...
Witam. Jestem początkujący w posługiwaniu się assemblerem i napotkałem na następujący problem. Mam stworzony program, który przekształca kod binarny 16-bitowy, tzn odczytuje z niego kolejne bity i efektem całego programu jest wyświetlenie urządzeń w komputerze ( jest lub nie ma) Problem dotyczy wyświetlenia pamięci RAM. Wyswietla mi sie tylko, że jest...
Moi Drodzy, Przepraszam Jezeli Moje Pytania Beda Glupie Lub Lamerskie Ale Nie Moge Sobie Z Pewnymi Bascomowymi Problemami Poradzic. Pytan Jest Troche Wiec Podziele Je Na Oddzielne Posty Aby Szybciej Mozna Bylo Na Nie Odpowiedziec: Praca Na Portach. Realizujac Projekt Wspolpracy Procesora Z Dekoderem Dtmf Musze Odczytac Wartosc Podana Na Port. Co Wazne...
Witam Potrzebna pomoc w poznaniu assemblera Z80 konkretnie emulator Altairz80, potrzebuje zrobic zadanko na zaliczenie... mnożenie liczb binarnych 7-cyfrowych ze znakiem. Czy macie jakies zrodelka z ktorych moglbym skorzystac... probowalem googlowac ale za wiele nie ma na ten niemal wymarly temat. Rzućcie jakies linki z podstawowymi podstawami Pozdrawiam...
JacekCz - ja to zrozumiałem, że mają być dwa niezależne pliki binarne, a nie łączone kody do jednego pliku. Choć teraz faktycznie bardziej wygląda to na taką koncepcję, co sporo zmienia.
(at)ElektrodaBot Jak konwertować kod 64-bit na 32-bit? /** (at)file Copyright (c) 2025, Gelip Copyright (c) 2024, Andri Kurniawan Copyright (c) 2020, Seungjoo Kim Copyright (c) 2016, Dawid... Bezpośrednia odpowiedź „Konwersja” istniejącego binarnego modułu UEFI X64 na IA32 nie jest możliwa - trzeba ponownie skompilować kod źródłowy z ustawieniem architektury...
... jednak w przypadku avr'ów warto zauważyć, że brak jest instrukcji przesuwania w lewo o dowolną ilość bitów, przez co przesuwanie o zmienną zostaje przekształcone w pętlę co wydłuża wykonywanie A mnożyć przez 2,4,8,16,32,64,128... potrafisz ? mówi coś instrukcja mul ...Problem właśnie w tym że algebra liczb binarnych w przypadku wielu programistów...
http://obrazki.elektroda.pl/6101342600_1... Autor niniejszego opisu planował testować swego czasu tagi RFID na częstotliwość 150 kHz, jednak nie posiadał własnego generatora sygnałowego – dlatego postanowił wykorzystać w tym celu mikroprocesor ATMega88 i bezpośrednią syntezę cyfrową sygnału. Zamiast jednak sięgnąć po gotowe rozwiązanie...
ja rozumiem przez to coś takiego: otwierasz hexedytor, i zapisujesz w nim takie coś np: A4 C9 56 1D 64 itd.. .... Ale chyba nikt nie jest na tyle wredny, żeby kazać pisać coś takiego. Myślę że chodziło mu o język assemblera To zapis szesnastkowy, a nie binarny. Binarny to ciąg zer i jedynek. skoro edytując plik binarny można używać systemu szesnastkowego,...
https://obrazki.elektroda.pl/8661538600_... Zainspirowany podcastami o historii komputerów (podcast #19 - Słowo o architekturze i słowniczek pojęć By lepiej zrozumieć zagadnienie pamięci, musimy najpierw poznać architekturę, a dokładniej to części składowe procesora. Nie będziemy zagłębiać się w tajniki najnowszych Ryzenów czy i9,...
W celu zapoznania się z tym, jak działa procesor, polecam też naukę assemblera dla jakiegoś bardzo prostego mikrokontrolera typu 8051, jest to jakieś przedpole, do tego, by zacząć rozumieć na czym mniej więcej opierają się bardziej skomplikowane operacje w nowszych procesorach. Bo część operacji, jest identyczna w nowszych procesorach, tylko operuje...
https://obrazki.elektroda.pl/5009750700_... Witajcie moi drodzy Oto druga część mojego praktycznego tutoriala dla ośmiobitowego mikrokontrolera PIC18F2550 od Microchipa i programatora SDCC . W tym temacie omówię podstawowe operacje cyfrowego IO na prostych przykładach. Spis części (osobnych tematów) tutoriala Tutorial podzielony jest...
Poza tym w tym PORTA= powinno być 0b na początku, bo to co wpisujesz z pewnością nie jest liczbą binarną. Zamiast tyle if'ów zrób tablicę wartości indeksowaną d1 i d2. Skoro korzystasz z free running, to w przerwaniu ADC nie ustawiaj bitu ADSC, kolejna konwersja zacznie się automatycznie (właściwie w chwili wejścia w przerwanie już się zaczęła). I wywal...
kod z 7 petlami na kazda wage? to sie robi poprzez tablice... pozatym twoj kod na razie niczego nie przelicza temat w istocie byl walkowany 100x wiec po co walkowac go raz stopierwszy? algorytmy masz do znalezienia na forum, tylko trzeba poszukac. http://www.elektroda.pl/rtvforum/viewtop... przerob sobie na assemblera i masz. to...
Jednak kod do AVR jest nieco inny (więcej rozkazów, których nie ma w '51). Wszystko ok, tylko jak przechować i wyświetlić na 6 wyświetlaczach liczbę zliczonych impulsów wynosząca na przykład 500000 (pięćset tysięcy) Przechować mogę w trzech rejestrach 8-bitowych, tylko jak pomnożę wszystkie to gdzie zapisać wynik tak duży? Idealnie byłoby rozłożyć na...
Dzieki BoskiDialer, sprawdze to, Nie wiedzialem ze to moze od tego az tak zalezec... Sprawdze to... Dodano po 3 No tak ten problem sie wyjasnil i program niby chodzi teraz dobrze gdy go symuluje AVR Studio 4, lecz przy tym programie: .include "m16def.inc" .def acc = r16 .cseg .org 0x00 ldi acc, 0b11111111 out DDRB, acc out DDRA, acc out DDRD, acc out...
domelfm, chyba walczysz z kilkoma sprawami naraz, tak się nie da. 1) listing assemblera po skompilowaniu przez gcc jest zapisywany w katalogu obj pod nazwą main.lst , o ile Twój główny program w 'C' miał nazwę main.c . W przeciwnym wypadku zamień sobie na nazwę Twojego projektu. Czytanie asemblera ma sens jeśli chcesz zobaczyć jak gcc zoptymalizował...
Witam, Piszę ten temat ponieważ mam problem w zrozumieniu kodu w assemblerze dla 8051. Przeczytałem pare numerów jednego z czasopism dla elektroników z '96 i '97 roku traktujących o 8051. Jest to moja pierwsza styczność z 8051 oraz asemblerem, dlatego proszę o wyrozumiałość. Nie mam się do kogo z tym zwrócić, a dla niektórych z was te zadania są ta...
https://obrazki.elektroda.pl/4950580000_... Witajcie moi drodzy W tym temacie poznamy podstawy przerwań i timerów w PIC18F2550 . Na początek będzie krótki wstęp teoretyczny, a potem wszystko przerobimy dokładnie na praktycznych przykładach. Do lektury tematu przyda się ogólna wiedza na temat przerwań i programowania w C, choćby taka...
asembler liczby binarne assembler ujemne liczby wyszukiwanie binarne binarne
formatowanie zabezpieczonego pendrive intel 4965agn czujnik indukcyjny sterownik
obliczyć przekrój kabla panele fotowoltaiczne grzałka
Wybór kabla do wideodomofonu i bramy automatycznej Uszkodzony kondensator C7817 w zasilaczu DPS-162KP B