Witam, Mam za zadanie napisać prosty kalkulator jako część zaliczenia na studiach, ale nie potrafię zrobić działania dzielenia. Proszę o pomoc. Ogólny zarys algorytmu wygląda tak: 1. Wciskamy przycisk 2. Wybieramy działanie 3. Podajemy liczby 4. Wynik
Jeżeli dalej potrzebujesz pomocy mogę poratować cię kalkulatorem napisanym w języku Assembler, działający na rejestrach mikroprocesora MSP430. Mam tez gdzieś do niego dokumentacje nawet z wyrysowanymi algorytmami :)
Witajcie. Postanowiłem napisać ten temat z jednego powodu: Siedzę już dłuższy czas na próbie programowania w Assemblerze i wciąż nie mogę dojść do tego co mam zamierzone... Chcę zrobić prosty kalkulator do obliczania podstawowych obliczeń (dodawanie, odejmowanie, mnożenie i dzielenie). Do tej pory mam coś takiego jak zamieściłem poniżej. I teraz pytanie...
Nie wiem czy to tu i nie wiem jak to napisać. Zarejestrowałem się dopiero teraz i nie wiem co i jak więc pisze tutaj. Mam ogromną prośbę czy może ktoś mi napisać i wrzucić tutaj kalkulator w assemblerze na mikrokontrolerze 8051. To dla mnie b. ważne więc proszę o możliwie jak najszybszą odpowiedź. Z góry dziękuję.
Ja uzywam Ti-89, zródła programów (Basic, Assembler) sa bardzo duże no i mozliwości tego kalkulatora tez nie sa najgorsze. Nie mam porównania z innymi, ale sprawiłem go sobie za namową kolegi, jak do tej pory mnie nie zawiódł- a do spraw chemicznych fizycznych to bardzo przydatna rzecz inna z zalet tego kalkulatora jest to, ze wygada "normalnie" i po...
Masz tutaj kalkulator napisany w ASM jest wszystko i wczytanie liczby i wypisanie
czekałem na to że to powiesz ;-) zaczołeś od DIV a później napisałeś MUL nie potrafi dzielić jedną instrukcją, nie wielu to potrafi, nawet ja bez kalkulatora, ale w notach aplikacyjnych znajdziesz procedurki
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...
bez urazy, kolego olekewaagata, zanim zaczniesz kogoś pouczać przeczytaj tekst ze zrozumieniem! ;)) Autor wątku miał problem z propagowaniem przeniesienia - moja odpowiedź dotyczy DOKŁADNIE zalecenia, jaką instrukcją uwzględnia się przeniesienie. A podany przeze mnie przykład dotyczy sumowania, z jakim ma problem autor - czyli dokładnie liczby _16bit_...
Faktycznie - trochę COBRA pęcznieje. Ale to mogłaby być ostateczna rozbudowa. Dalszy rozwój wymagałby już przejście na 16 bitów, a to byłaby profanacja. Dobrze byłoby się skupić nad rozwojem oprogramowania. Napisanie własnego, działającego programu sprawia dużą satysfakcję. Każdy kolejny program pisze się coraz łatwiej, gdyż można wykorzystać przetestowane...
Jeśli wykluczymy polifonię i zgodzimy się na przebieg prostokątny to raczej żaden problem. Możemy zapisać poszczególne nutki za pomocą dwóch parametrów (częstotliwość i czas trwania) i wywoływać prosty podprogram z tymi dwoma parametrami. Wiele lat temu pisałem taki program w assemblerze na PC XT (sterowanie głośniczkiem) i pięknie odgrywał kolędy....
Witam Hmmm jak dla mnie to nie napiszesz dokładnie tego samego w C co w assemblerze chyba ze zrobisz wstawkę assemblerowską, pozatym wyłącz sobie optymalizacje w AVR studio to wykonanie 1 obiegu pętli z 11 cykli wzrośnie Ci do około 29 ;) Jak dokładniej chcesz zobaczyć jak kompilator tłumaczy Twój kod na assemblera to kliknij sobie view i dissasembler,...
Morph - prosiłeś o opis metody generowania kodu dla F24x - ponizej zamieszczam przykładowy opis - praktycznie "od a do z" Zaznaczam tylko - że prezentowany program jest wręcz trywialnie prosty i wybrałem go tylko dlatego, aby ułatwić analizę plików generowanych przez assembler, linker oraz konwerter HEX - za co przepraszam :). aby wygenerować plik w...
Czym się różni artysta od rzemieślnika? W C pisze się programy, aby zarobić na życie, jak najszybciej, aby klient tylko zaakceptował. W asemblerze raczej trudno w tych czasach zarobić na życie, wszyscy chcą tanio a jakość ich mniej interesuje. p.s. Można napisać program kalkulatora w ASM, tylko po co?
Nie znam się to się wypowiem ;) . Ostatnią styczność z Basic-em miałem na Elektronika-85 czyli kalkulatorze. Nie dotknąłem uC Basic-em, jakoś tak wyszło :) . Albo Assembler albo język wysokiego poziomu, dosyć często jedno i drugie. Zacznijmy od początku, 100 euro wydaje się sporą sumą ale mierzcie ją do siły nabywczej "targetu" czyli przewidywanego...
No... Bascom i Asembler chyba bardziej są skąplikowane... :) Assembler jest mniej skomplikowany, ale trudniej w nim coś napisać(IMHO). Bascom jest o wiele prostszy od C++, jest Basico-podobny .
Wiem, że temat stary, ale wkurza mnie jak się dołuje młodych, ambitnych elektroników wmawiając im, że czegoś się nie opłaca robić, bo to będzie kosztować kilka tysięcy złotych Autor pytał o kalkulator, pod tą nazwą rozumiemy bardziej rozbudowaną funkcjonalność, taki podstawowy najprostszy kalkulator czterodziałaniowy, osmiocyfrowy, jaki można kupić...
Czy na początku programu powinnam najpierw podać liczby(z klawiatury) czy lepiej wybrać najpierw rodzaj działania(coś jak program z obsługą menu w C) i czy coś takiego jest możliwe ? Najlepiej tak jak w zwykłym kalkulatorze czyli liczba->typ_operacji->liczba->w... kolejny typ_operacji] Jeżeli trochę znasz Assembler to napisanie...
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 pozostało mi niewiele - do poniedziałku (tego!). Pojęcie...
WOW To mnie zadziwiłeś, ale powracając do starszych kalkulatorów, czy siedza tam zwykłe mikrokontrolery, na które soft pisze się w assemblerze czy jakieś specjalne układy _TYLKO_ do tej funkcji bez możliwości przeprogramowania? Ostatnio zastanawiałem sie ad tym, ponieważ gdybym chciał coś takiego zrobić na attiny2313 to może uzysałbym funkcje zwykłego...
Witam Władziowek coś Cie boli Raspberry jak widzę .... Ktoś następny spyta czemu Atmega skoro lepiej na PICu. A tak ogólnie to chciałbym widzieć jak robisz na płytce uniwersalnej serwer webowy z podłączeniem 81 termometrów DS18B20, chciałbym nawet zobaczyć jak rysujesz schemat serwera, tylko o zgrozo nie używaj gotowych płytek LAN do Arduino tylko zrób...
wyświetlacz służy przedewszystkim do programowania. Mylisz się drogi kolego. Wyświetlacz służy przede wszystkim do zmiany parametrów pracy sterownika. Dzieki temu można np. nastawiać żądaną temperaturę, zmieniać parametry czasowe bloków oraz nastawiać terminarze. Zauwazyłem, że sporo osób z założenia lub z nie znajomości uważa LOGO za fujjjj a S7-200...
Proteus 6 O programie Proteus 6 w polskim internecie nie znajdziemy zbyt wiele informacji. Program powstał już kilka lat temu, zawierał moduły Ares i Isis do projektowania płytek i schematów. Nie wyróżniał się niczym istotnym. Po wyglądzie strony firmowej Proteus widać jakby czas zatrzymał się w ubiegłym wieku. Jednak program jest powoli rozwijany....
W bascomie nie znalazlem narzedzia to takiej podmiany. Co do desasembleracji i ponownej kompilacji, to wydaje sie bardzo duzo pracy, poniewaz trzeba poprawiac adresy bezwzgledne w calym programie, inaczej assembler nie chce tego przelknac. Sumy kontrolne to pryszcz, poniewaz chce zmienic tylko jedna linijke. Moge sobie na kalkulatorze policzyc.
Napisanie od nowa softu - to chyba zbyt skomplikowane. Zauważ że to nie jest taka łatwa sprawa jak np. zrobić kalkulator na uC i wyświetlaczu od Nokii 3310. Takie rzeczy to nawet w assemblerze możnaby napisać. Natomiast napisanie pełnego softu do telefonu OD NOWA, to jak napisanie systemu operacyjnego. Czyli wykorzystać techniki programowania tak, aby...
Jaki język programowania jest przydatniejszy z punktu widzenia inżyniera elektronika? Rozważmy to zagadnienie porównując ze sobą dwa popularne w tym sektorze języki – Matlaba oraz Pythona. Temat ten oczywiście jest punktem wyjścia do czasami bardzo gorączkowej dyskusji. Nie jest to pierwszy taki punkt zapalny wśród elektroników, wystarczy wskazać...
Też jestem przeciwny czemuś takiemu i nie zamierzam za bardzo w tym pomagać żeby się później z tego nie spowiadać ;p Klawiatura rezystancyjna tylko utrudnia. 16 przycisków wymaga 16-to bitowego przetwornika! A i to przy założeniu że każdy bit będzie idealnie odwzorowany. Obsługa klawiatury matrycowej to kilkanaście bajtów w assemblerze. Co do samego...
https://obrazki.elektroda.pl/2568884200_... Witajcie moi drodzy Zapraszam na kolejną część mojego tutoriala PIC18F2550 i kompilatora SDCC . W tej części zademonstruję jak używać wyświetlacza 7-segmentowego z PIC18F2550 . Kod obsługi wyświetlacza będzie oczywiście napisany w oparciu o przerwania i timery . Cały proces powstawania układu...
Pisząc program stanąłem przed problemem odbioru kodu RC5 z pilota ale z użyciem przerwania. O ile w BASCOM 8051 GETRC5 w przerwaniu działa doskonale, to w BASCOM AVR jest to kompletna porażka. Wadą Bascomowej funkcji GETRC5 jest: 1) Dziadowskie działanie w przerwaniu (niby działa ale traci pierwszy pakiet z pilota) 2) Zastosowanie jej w programie powoduje...
mick - dlaczego mija się z celem ? Ponieważ zadano mi pytanie więc odpowiem (postaram się konkretnie). Sterownik front panelu + monitoring zasilania i temperatur : LPC1112, dwa czujniki MCP9701, 4 (słownie cztery) klawisze, interfejs I2C (Slave) do "większego" procesora, 2 diody LED + wyświetlacz LCD (20x2)). Czy jest sens babrać się w obiekty? Nie...
po to sie uzywa jezykow wysokiego poziomu, zeby sie nie bawic takimi rzeczami. skoro znikaly ci w EEPROMie zmienne, to znaczy ze cos pomieszales w programie (albo bascom cos pomieszal Nie chodzi o nadpisanie przez kompilator zmiennych tylko o to czy atmega z nimi czegoś nie zrobi. Tak jak wyżej wspomniano, w atmegach jest problem z EEPROM. Najczęściej...
Ludziska Dzięki za pomoc. Na razie mam problemik i pewnie się uśmiejecie:). Liczby w sofcie nie przekroczą setki, a po przecinku dwie cyfry. Zrobiłem jak zaproponował ElGregor - rozbiłem cyfrę na dwie części. Funkcje dodawania chyba jest. Dodałem najpierw nagłówki dwóch cyfr:) później resztę (po kropce) i podzieliłem przez 100 aby ewentualnie zasilić...
(at)kamyczek , dopóki nie pokażesz jakiegoś super-optymalnego kodu, to ja sobie mogę pisać że jestem mistrzem kung-fu i będzie to tyle samo warte co Twoje zapewnienia, że jesteś lepszy w optymalizacji od kompilatora. Sorry. Ta dyskusja jest bezcelowa, ponieważ założenia mogą sprawić że jej główna teza jest prawdziwa lub fałszywa. Przykładowo miganie...
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...
kalkulator assembler assembler kalkulator prosty assembler
centralny zamek sygnalizacja przetwornica 200hz sterownik lm339
autoradio skoda problem hałasu spawarka
Toshiba 128GB USB nie działa w telewizorze Napięcie na PS2_PRT w amplitunerze Yamaha RX-V471