C pod windowsem, asembler na Dosie\
Po pierwsze, 8051 i AVR to całkowicie inne rdzenie, więc na pewno 8051 będzie się inaczej programowało w asemblerze niż AVR. Mam tu na myśli nie tylko inny zestaw rozkazów, ale także i całkowicie odmienne architektury, co zmienia nieco styl pisania programów. Kolega darkonel ma częściowo rację, jeśli zrozumiesz specyfikę programowania w asemblerze 8051,...
Witam, czy może mi ktoś wytłumaczyć jaka jest różnica pomiędzy wykonywaniem operacji na liczbach zmiennoprzecinkowych w przypadku procesora stałoprzecinkowego i zmiennoprzecinkowego gdy piszę program w C? Czy cos takiego jak "skalowanie zmiennych" dostępne jest z poziomu C czy to sprawa asemblera? Wiem tylko tyle ze problemy pojawiają się gdy chcę dodać...
Witam. Wydaję mi się że obliczenia powinieneś przeprowadzać na liczbach co najmniej 16 bitowych, 8 bitów może być za mało. Czy realizujesz regulację prędkości czy położenia takiego silnika? Ja osobiście implementowałem kilka regulatorów na AVRach, ale pisane były one w języku C. Między innymi typowy regulator PID, jednak by uzyskać dość dobrą dokładność...
format liczby typu IEEE float (tzw. real*4 format): SXXXXXXX XMMMMMMM MMMMMMMM MMMMMMMM gdzie S - znak, X - wykładnik, M - mantysa S=0 - znak dodatni S=1 - znak ujemny mantysa jest to stałoprzecinkowa część ułamkowa liczby x=1.MMMMMMMMMMMMMMMMMMMMMMM wykładnik to stałoprzecinkowa liczba: y = XXXXXXXX - 127 wartość liczby to: z = (-1)^S * x * 2^(y) Mam...
W pierwszym przypadku w celu jak największej dokładności czasu opóźnienia jest wyliczana liczba przebiegów wewnętrznej pętli (która wykonuje się w 3 lub 4 cyklach, zależnie od tego, czy licznik może mieć 1 bajt, czy musi mieć 2 bajty) - te obliczenia są wykonywane na liczbach zmiennoprzecinkowych. Co do drugiego kodu, nie jest on funkcjonalnie taki...
Panowie, panowie - nie rozpędzajcie się w tych wyjaśnieniach o rdzeniach 8-bitowych i dziwnych myślach programistów tworzących funkcje typu _delay_ms() Jak dla mnie - bezsens. Nawet marnowanie czasu powinno być zrealisowane prosto , a nie w oparciu o software'owe biblioteki umożliwiające przetwarzanie double.... Bo jest prosto, i to bardzo prosto -...
Do dzielenia liczb w asemblerze bez znaku służy komenda div lub idiv . Formaty DIV reg DIV mem Dzielna musi być w AX lub DX:AX lub EDX:EAX. Dla AX wynik jest w AL a reszta w AH (operandy 8bit) Dla DX:AX wynik w AX reszta DX (operandy 16 bit) Dla EDX:EAX wynik w EAX reszta w EDX (operandy 32 bit) Do dzielenia ze znakiem służy idiv Jak chcesz się bawić...
Może byś napisał jakie pierwiastkowanie, tj. jaki wynik: całkowity, zmiennoprzecinkowy a jeżeli tak to jaki format liczb (ile bajtów w pamięci).
czesc mam 2 pytania nie macie moze jakichs materialow o asemblerze 8051 moze pdf jakiegos, i symulatora. Protrzebuje tez jakichs linkow o zapisie liczb zmiennoprzecinkowych na procesorach 8051 i rodziny pentium...
Próbowałeś podkręcić procesor np. do 20MHz? Zanim o tym pomyślę wolałbym raczej przyspieszyć działanie programu. Spróbuję np. pozamieniać niektóre mnożenia na przesunięcia bitowe lub zmniejszyć liczbę operacji na liczbach zmiennoprzecinkowych. Algorytmy rysowania linii i stawiania punktu w buforze chcę oprzeć na asemblerze (zamiast bascomowych komend...
Witam! Proszę o informację, jak w asemblerze rozbić liczbę 3-cyfrową na: - liczba setek - liczba dziesiątek - liczba jednostek Na przykład liczba 125 powinna dać setki=1, dziesiątki=2 i jednostki=5. Z góry dziękuję za pomoc. tadeko9
Przede wszystskim trzeba wiedzieć co to za procesor. Domyślam się że 8-bit - więc nie ma instrukcji do dzielenia 16-bit (pomijam jakieś 'super-wynalazki' z układem arytmetyki zmiennoprzecinkowej itp.) Trzeba napisać lub poznać podprogram który dzieli liczby 16 bitowe i według tego się kierować.
Hej, mam problem z napisaniem prostego (tzn. wyglądający na prosty) "programu". Może podam dokładne polecenie: Napisać program w asemblerze dodawania 2 liczb 4 bajtowych (w zapisie U2) zapisanych w komórkach o adresach 1000-1003 (pierwsza liczba) i 1004-1007 (druga liczba). Wynik umieścić w komórkach 2000-2003. Bajty liczb rozmieszczone są jak w konwencji...
Mam taki oto program ktory pobiera 2 cyfry, dodaje je i nastepnie wyswietla wynik, ale nie wiem dlaczego wyswietla niepoprawnie. Prosilbym o jakies wskazowki: . MODEL small .DATA Komunikat DB"Podaj 1 liczbe: $" Komunikat2 DB13,10,"Podaj 2 liczbe: $" Komunikat_suma DB13,10,"Suma ich to: $" X DW0 Y DW0 .CODE Start:movdx,...
Cześć Wszystkim! To jest kod asemblera z80 sumujący dwie liczby 2 i 5 ld a,2 ld b,5 add a,b Może wie ktoś jak wyglądałby kod dla dowolnych liczb??
Witam Od razu powiem ze z programowania jestem raczej slaby. Co nie co wiem ale jak przyjdzie do na Przeniesiono z Programowanie Ogólne. - arnoldziq
Witam. Mam problem, ponieważ nie potrafię zapisać liczby zmiennoprzecinkowej w assemblerze. Procesor dostaliśmy na laboratoriach, odpala sie go w matlabie. Mamy troszkę okrojoną ilość rozkazów(napisze je niżej). Mantysa i wykładnik maja byc po 16 bitów. Te liczby mam dodawac, odejmowac, mnożyć i porównywać. Lecz w czym mam największy problem? Nie potrafię...
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...
skoro Reaper82 pisze w C, to cu mu sugerujecie bascom. Zgodzę się z tym, że ta funkcja zjada dużo pamięci, ale jesli jest wykorzystywana kilka razy kolejene przywołania nie sa już tak straszne. Mam ATMega32 i sprintf uzywane jest tam kilkadziesiąt razy i jakos mi nie brakó miejsca. Jak komuś zależy na pamięci to nie pisze ani w c ani w bascomie. Pozostaje...
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...
Hej. Jestem bardzo zielony z asemblera. Potrzebuje zadeklarować w programie liczby 0,0069 oraz 0.98 w dwóch rejestrach(?) 16 bitowych. Przejrzałem masę pdfów, chyba jestem bardzo oporny. Czy mógłby mi ktoś to wyjaśnić łopatologicznie? Dzięki wielkie.
cześć jestem świeży w programowaniu w asemblerze, w zasadzie to dopiero co wczoraj zacząłem, a potrzebuje napisać programik który sumował by 2 liczby 12 bitowe. (liczby nie musza być wprowadzane z klawiatóry mogą być zawarte w kodzie programu). Jeśli więc ktos w tym siedzi i wie jak to zrobić albo ma ten program to wielka prośba o przesłanie na adres...
Witam, Piszę program pod at90s2313 i wciąż nie mogę zrobić jednej rzeczy - mianowicie - rozbicie liczby integer na bajty oraz przeniesienie ich wartości do poszczególnych rejestrów. Z assmeblera jestem raczej zielony. Prawdopodobnie potrzeba by tutaj zastosować kombinację c oraz asm. dla przykładu: //c unsigned int f = 18000; potrzebny kod //oczekuje...
Witam, mam problem z dwoma zadaniami na tablicach w asemblerze, mianowicie: 1) ustawić bit zerowy na wartość drugiego bitu każdej liczby w tablicy 2) każda liczbę tablicy pomnożyć przez następna, występująca po niej. mam już "ramy" programu- funkcje zmieniające typ wprowadzanych liczb, pobieranie liczb do tablicy z klawiatury, potrzebuje tylko kilka...
Witam. Jestem bardzo wcześnie początkującym użytkownikiem assemblera i mam problem, już na samym starcie ;) Potrzebuję dodać do siebie dwie liczby i podzielić je przez trzecią, wcześniej zdefiniowane na szczęście (dla mnie :> ) . Równanie takie: (a+b)/c i wyświetlić wynik na ekranie. Ogólnie zadanie mam trochę bardziej rozbudowane, ale to powinno mi...
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
chodzi głównie o algorytm mnożenia liczb zaszła potrzeba rozwiązania równania kwadratowego. Występują ujemne współczynniki. głownie chodzi o pomnożenie dwóch bajtów.
Witam ! :D Pytanie tak jak w temacie, w jaki sposób mozna powiązać zmienną uzywaną przez program assemblerowy ze zmienną w C++? Np. mam program, który oblicza sumę dwóch liczb, wynik działania jest zapisany w DataSegment, który chcę skopiowac do zmiennej int x w programie napisanym w C++ (podczas wykonywania obydwóch podprogramów).Z góry dziękuję za...
Potrezbuje napisać program w asemblerze zapisujacy liczbe trzycyfrowa Mam zapisać liczbe 172 R0 - od 0 do 256 R1 - jednosci 2 R2 - dziesiatki 7 R3 - setki 1 Moze zna ktos stronke gdzie jest napisane krok po kroku jak pisac taki program w asemblerze
Czesc. Mam problem, a w sumie to nawet 3 =]. Mam do napisania 3 programy w assemblerze (dokladniej bede je uruchamiac na symulatorze procesora z80). 1 zadanie. Napisz program, ktory liczbe 21H doda do liczby 42h. 2 zadanie. Za pomoca programu sprawdz czy suma tych liczb (zad 1) jest liczba parzysta. 3 zadanie. Dane sa dwie liczby. Napisz program, ktory...
Witam, muszę napisać kalkulator mnożący dwie liczby, jedną podaną przez użytkownika drugą (3 cyfrową)zapamiętaną w programie. Wymyśliłem, że liczbę podawaną przez użytkownika będę zapisywał na stosie jako cyfry, i mnożył cyfry przez każdy czynnik z 2 liczby, dokładnie jak w mnożeniu pisemnym. Niestyty pojawił się problem. [syntax=asm] LJMP LICZ ORG...
Ja niestety nie znam poleceń MMX :( Ale wydawało mi się, że jest to zestaw jednostki zmiennoprzecinkowej :P Ale mogę się mylić i opisany sposób przechowywania liczby de facto w postaci ułamka ma sens... Jednak nic chyba więcej nie pomogę. :(
ZM to raczej Znak Moduł. Więc te liczby mnożymy/dzielimy tak jak zwykłe liczby 3-bajtowe, jedyna różnica polega na tym, iż najstarsze bity z każdej liczby nie wchodzą do działania a są ze sobą "xorowane". Jeśli chodzi o sformalizowane algorytmy to znjadziesz je np. w "Metody i układy arytmetyki komputerowej" autorstwa Janusza Biernata. A poza tym obadaj...
Architektura AVR była projektowana specjalnie do jezyka C we współpracy z programistami z firmy IAR. Dzięki temu AVR są wygodne w programowaniu zarówno w C jak i asemblerze. Kiedyś używałem PIC zarówno w asm jak i w C (w C tylko z serii PIC18). Pisałem też na inne procesory w asm (m.in. 386, MSP430, DragonBall, ColdFire) Pisząc w C oczywiście nikt nie...
Jeżeli chcesz dokładniejszej precyzji dla liczb zmiennoprzecinkowych, to możesz użyć biblioteki Dodano po 4 W takim razie czemu nie mogę dodać tej biblioteki do Arduino IDE? Ta biblioteka (geographiclib) nie została napisana dla środowiska AVR i nie sądzę, aby udało się jej użyć w tym środowisku.
Widzę żywą reakcję. Cieszy mnie to.Sam jestem automatykiem i widzę że tacy są również w RTV-forum. Co do sterowania fazowego grzałkami 18 KW (pisał o tym POLO2) to niezły byśmy mieli zakłucacz. Oczywiście teoria regulacji w regulatorze PID dotyczy wielkości ciągłych ale implementuje się takie układy w elektronice cyfrowej masowo. W równaniu regulatora...
Zastanów się czy naprawdę potrzebujesz operacji zmiennoprzecinkowych. Czasem zamiast ładować biblioteki bardziej opłaci się pomnożyć liczby razy 10,100,.... a potem odpowiednio podzielić. Zwiększa się kod ale zyskujesz dzięki temu na ładowaniu bibliotek zmiennoprzecinkowych. Kwestia asm'a też jest dyskusyjna - tam gdzie jest sporo obliczeń szybciej...
Wystarczy mierzyć wewnętrzne zródło BANDGAP o wartości 1.22V a wynik pomiaru podstawić do wzoru. (122*4/x)*256 otrzymujemy wynik V*100 wystarczy wstawic kropkę po pierwszej cyfrze i mam wynik w postaci 3.26 X odczyt z przetwornika w zakresie 0-1023. Skupiliśmy się na mało rzeczowej dyskusji, a nikt nie sprawdził poprawności podanego wzoru. Otóż jest...
Rozumiem, że korzystasz z jakiegoś AVRka (po rozkazach wnioskuję). Proponowałbym Tobie zapisać liczbę w postaci zmiennoprzecinkowej, czyli bit znaku + mantysa + wykładnik. Wówczas mantysy mnożysz normalnie, a wykładniki dodajesz (zapomniałem dodać, że wykładnik zapisujesz jako liczbę w kodzie U2) :) No a bity znaku zwyczajnie XORujesz ze sobą, aby otrzymać...
Najpierw napisz w jakim assemblerze, bo na x86 mi to nie wygląda, a w zasadzie x86 na pewno to nie jest. O ile mnie pamięć nie myli to jest asembler dla 51. Poza tym będzie trochę zabawy, bo tutaj trzeba skorzystać z jednostki zmiennoprzecinkowej. Tutaj jest taki kod na szybko, ale działający tylko na liczbach całkowitych, bo z jednostki zmiennoprzecinkowej...
Liczba zmiennoprzecinkowa dla uP to min. cztery bajty. Poczytaj o liczbach typu "float" wg. standardu IEEE 754 jak są przedstawiane. http://en.wikipedia.org/wiki/Floating_po... Co do działań na tych liczbach to przyznam się szczerze, że nie wiem co tam asembler na nich wyrabia (pisze wszystko w C). Spróbuje napisać prosta funkcję i podglądnąć co tam...
Wz = 31,5-((255-n)/2) wystarczy pomnożyć przez 10 10Wz = 315 - ((255-n)*5) Teraz masz już całkowite. Przecinek wstawiasz podczas wyświetlania na LCD. Ustawiasz kursor na pozycji drugiej, wyświetlasz liczbę - w twoim przypadku 10x większą. Teraz dzielisz liczbę przez 10 tak aby wynik zawierał liczbę pełnych dziesiątek (bez części ułamkowej), ustawiasz...
Wydaje mi się, że masz problem ze sformułowaniem problemu i ułożeniem algorytmu. Może spróbuj zrobić tak: 1. Jako wynik ustaw 0 - zmienna, np. "wynik". A jako ostatnią operację dodawanie (też jakaś zmienna, np. 'operacja'" 2. Pobierz liczbę - znacznikiem końca liczby będzie jakikolwiek znak, który nie jest cyfrą (na razie olejemy liczby zmiennoprzecinkowe,...
Witam, czy ktoś wie jak jest reprezentowany typ float w C Keila? Program piszę w asemblerze, ale wydłubałem z Keila sobie procedurkę asemblerową do mnożenia zmiennoprzecinkowego. Mam tylko problem z odpowiednim sformatowaniem argumentów dla tej procedurki. Ile bitów jest na mantysę a ile na cechę liczby, jak jest prezentowany znak? (w sumie jest 32bity)...
Witam, Nie dolewając oliwy do ognia - każdy typ arytmetyki ma swoje miejsce. Gdy maksymalny zakres liczb jest znany, lub obliczenia wymagają wysokiej precyzji, korzysta się z arytmetyki fixed point (albo integer). Floating point jest wygodny, ale ma swoje wady (utrata precyzji przy krańcach zakresu liczb). Polecam lekturę dokumentu [url=http://www.physics.ohio-state.edu/~...
Takie hobby czy konkretna potrzeba? Tu tylko zabawa, ale chciałem podziałać coś w arytmetyce w ramach wprawek, co się może przydać przy planowanych projektach profi. Dotąd zwykle wystarczał mi stałoprzecinkowy zakres co najwyżej 16 bitów. Wypróbuj long long Działa ładnie, choć to integer. Ale może będzie okazja poznać metody na coś więcej niż tylko...
Nie używam w ASM liczb zmiennoprzecinkowych, różne algorytmy można napisać bez nich, przez co działają 10x szybciej. Pisanie programu to przekładanie rzeczywistości na liczby i w tym jest problem, kto umie to w głowie przetworzyć, ten jest programistą. Jak mam jasno i szczegółowo skonstruowany algorytm, to napisanie programu jest banalne, bez różnicy...
No i jak tu sie wzorować na dokumentacji: The sofware calibration can be done using the formula: T = k * Jak najbardziej można się wzorować, tyle że ten wzór operuje zmienną integer (powiedzmy 16-bitową). W takim przypadku bajt ADCH wysunięty o osiem bitów w lewo daje starszy bajt liczby. W asemblerze wystarczy wpisać odczyt starszego bajtu przetwornika...
Po pierwsze to ze Ty nie potrafisz napisac tego w C nie oznacza, ,ze to sie nie da zrobic. Problem taki jak operacje na liczbach zmiennoprzecinkowych jest przeciez nagimnnie spotykany To zwykle pomoznenie liczb np: 1.1*1.2. Robilem cos kiedys takiego w asm i to jest wyzwanie. I tu takie male pytanie co wtedy robia asemblerowcy, co robia asemblerowcy...
Hm też mi się tak wydaje, nie wiem czemu go tam nie ma.. Makefile jest z folderu w którym jest cały projekt tego programu z biblioteki rklibavr. Makefile: # Nazwa pliku z funkcją main() - BEZ ROZSZERZENIA! TARGET = main # typ mikrokontrolera #MCU = at90s2313 #MCU = at90s8515 #MCU = atmega163 MCU = atmega8 #MCU = atmega128 # Katalog z bibliotekami...
Język C stworzono z tak aby był niezależny od sprzętu, starając się wszystko co niskopoziomowe przerzucić na system operacyjny lub ukryć w jakikolwiek sposób, zgodnie z tą filozofią są pisane książki o programowaniu w C (na duże komputery), coś w stylu: jeśli potrzebujesz komunikacji poszukaj odpowiedniej funkcji systemu operacyjnego która załatwi to...
(at)dondu Ale wiesz, że ta grafika pochodzi z portalu utrzymywanego przez AVT Korporacja? Zapytaj Chińczyków albo Amerykanów co jest dla nich istotne. Odpowiedzi będą zupełnie inne. Nie dlatego, że nie patrzą na ceną czy narzędzia, ale dlatego, że mają zupełnie inne wymagania projektowe. Różnice w koszcie układu, które są liczone centach nie są nic...
Odwieczny problem Polaków, zamiast wspólnie budować... tylko wzajemnie się niszczą.Wszyscy macie w jakimś stopniu rację. Ale ja chciałbym żebyśmy się wzajemnie szanowali i udzielali sobie wzajemnie pomocy. Popatrzcie na jakim poziomie jest elektronika w naszym kraju...????? Gówno nie poziom, Chiny są 100 lat przed nami. Gdyby nie te ostatnie bastiony...
Witajcie ! Zgłębiam podstawy programowania w języku C dla AVRów, mam już za sobą miganie diodą, przyszedł czas na LCD. Mój program: [syntax=c]#include <avr/io.h> #include <avr/pgmspace.h> #include <avr/eeprom.h> #include "lcd44780.h" int main(void) { lcd_init(); lcd_locate(1,1); lcd_str("Hello World !"); // napis z pamiêci RAM...
no właśnie o te pliki lst mi chodziło jeśli nie są potrzebne to nie wiem czemu mi to nie działa makefile mam ok bo korzystam z wielu takich bibliotek i działa wcześniej w załączniku podałem przykład sprawnej biblioteki do programu głównego daje #include "lcd.h" a makefile wygląda tak # Nazwa pliku z funkcją main() - BEZ ROZSZERZENIA! TARGET...
double func( double A Hmm.. A jak 64-bitowa liczba double została zmieszczona w czterech 8-bitowych rejestrach? Magia się dzieje :) A co do pisania w ASM, moje zdanie jest takie, że dzisiejsze kompilatory są na tyle dobre, że przy włączonej optymalizacji naprawdę trudno jest samemu napisać lepszy kod. Oczywiście, tam gdzie jest potrzebna większa kontrola...
witam wszystkich! mam pewien problem z wyświetlaczem 16*2 sterowany zgodnie z HD44780 pracuję na nim od jakiegoś czasu i wczoraj stała się bardzo dziwna rzecz, otóż przestał reagować na jakiekolwiek polecenie z mikrotkonrolera do tej pory korzystałem z biblioteki rklibavr - użycie jej jest bardzo proste, więc nie sądzę, żebym zrobił jakiś błąd w programie...
Pewnie. A później amatorzy programowania dzięki takiemu podejściu zapisują proste zmienne jako float albo nie wiedzą jaka jest różnica dla działania programu pomiędzy dzieleniem przez 8 a dzieleniem przez 9. Wiedza o asemblerze jeszcze nikomu nie zaszkodziła czego nie można powiedzieć o niewiedzy. Odpowiedziałbym jednak cytatem, że "premature optimization...
:arrow: hunterhouse Dobrze, ale nie wszystko, nie zgadza się z algorytmem :( W sumie to się zgadza, ale tylko dla 3 próbek, ale te 3 próbki to za mało. aby zapisać sygnał 31 Hz (najniższa częstotliwość filtrowana) przy próbkowaniu 44.1kHz potrzebujesz aż: 44100/31=1423 próbki. Do atmega można chyba podłączyć pamięć zewnętrzną (ale nie wiem, bo nigdy...
Juz byl taki temat ale został zamknięty. Moj problem polega na tym ze nie moge ruszyc ds1820 w C z wykorzystaniem bliotek rklib do obslugi ds. #include <avr/io.h> #include<avr/interrupt.h> #include<avr/eeprom.h> #include<string.h> #include "lcd.h" #include "ds18x20.h" #include "delay.h" uint8_t gSensorIDs[OW_ROMCODE_SIZE];...
https://obrazki.elektroda.pl/8663544600_... We współpracy z TME testujemy i uruchamiamy nowe Integracja Pico2 z Arduino jest bardzo prosta, otwieramy File > Preferences -> Additional Boards Manager URLs i dodajemy url https://github.com/earlephilhower/arduin... https://obrazki.elektroda.pl/1149548700_...
Dało by rade stworzyć zmienna float na 16 bitach to tzn np 1 znaku 5 wykładnika i 10 na mantysę. uzyskał bym zakres od -4mld do 4mld z dokładnością mantysy do 0.0005 Czy muszę coś takiego stworzyć sam w asemblerze zdefiniować operacje w asemblerze i dopiero te gotowe funkcje wykorzystać np podczas pisania czegoś w C Widziałem to: http://www.elektroda.pl/rtvforum/topic11...
Witam, Piszę program w środowisku "Ride '51" - główny program w asemblerze, zaś skomplikowane (dla mnie) matematyczne funkcje wykorzystuje z języka C. I oto przykład takiej funckji: unsigned int oblicz (unsigned int fwd, unsigned int rev) { float x = 100 * (float)rev / (float)fwd; return ((1+x)/(1-x));.....
liczba zmiennoprzecinkowy kodować liczba zmiennoprzecinkowy mnożenie liczba asembler
schemat glosnika urządzenie rozruch akumulator częstotliwość iskrownik
Jak podłączyć dwużyłowy kabel do różnicówki? Awaryjne protokoły CAN-BUS dla Kia Ceed 2009 i radia NCS RS-304