Bascom vs asembler



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Tatanka" <adkowal_at_nospam_mw.mil.pl>
Subject: Bascom vs asembler
Date: Wed, 24 Oct 2001 22:33:05 +0200


Jaka jest różnica w długości kodu (średnio) dla aplikacji robiącej coś.
Piszę narazie w aseblerze i nie wiem czy go szlifować dalej czy przejść na
Bascom.
Podobno Bascom jest dużo lepszy od asemblera ale ile tu prawdy

Tatanka



Poprzedni Następny
Wiadomość
Spis treści
From: "XAX" <xax_at_nospam_interia.pl>
Subject: Re: Bascom vs asembler
Date: Wed, 24 Oct 2001 23:02:49 +0100


Witam

Był ten temat już na grupie wałkowany.
Co wybierze się to kwestia gustu jak i potrzeb. Bascom prostszy do nauki.
Proste programy szybciej się pisze. Lecz kod z niego jest dłuższy. Dodatkowo
jeżeli w Bascomie nie ma czegoś w bibliotece to masz problem. Asembler
bardziej skomplikowany lecz kod jest krótszy i jest zdecydowanie szybszy.
Jeżeli umiesz już w Asemblerze to go szlifuj. A Bascoma możesz i tak poznać,
może się czasami przydać.
A woli ścisłości ja używam Bascoma.
To na tyle mojego skromnego zdania.

Pozdrawiam
Bartłomiej Włoch (XAX)
xax_at_nospam_joint.eu.org
xax_at_nospam_interia.pl





Poprzedni Następny
Wiadomość
Spis treści
From: "Omega" <omega9_at_nospam_friko7.onet.pl>
Subject: Odp: Bascom vs asembler
Date: Wed, 24 Oct 2001 23:21:12 +0200


Ja też tak słyszałem

Leszek Wieczorek



Poprzedni Następny
Wiadomość
Spis treści
From: "zielpro" <zielpro_at_nospam_cavern.pl>
Subject: Re: Bascom vs asembler
Date: Thu, 25 Oct 2001 01:14:57 +0200


Jaka jest różnica w długości kodu (średnio) dla aplikacji robiącej coś.
Piszę narazie w aseblerze i nie wiem czy go szlifować dalej czy przejść na
Bascom.
Podobno Bascom jest dużo lepszy od asemblera ale ile tu prawdy

Tatanka
Ad 1. Zależy od problemu większość jest dłuższa mniej więcej o 20% do 30%
Ale jeśli będzie Ci zależeć na długości to może być nawet trzy razy
dłuższy.
Ad 2. To Ci nigdy nie zaszkodzi. ;-)
Ad 3. Lepszy? To nie tak. Łatwiej i szybciej się pisze, mniej błędów się robi
jest bardziej przyjazny - jak wszystkie języki wyższe.

Zawsze możesz uruchomić BASCOM'a i pisać w asemlerze, albo sobie przeplatać
funkcje z BASCOM'a z własnymi procedurami w asm. I to jest najlepsze. ;-)
--
============= P o l N E W S ==============
archiwum i przeszukiwanie newsów
http://www.polnews.pl
----- od 28.08 - nowa, lepsza wersja -----

Poprzedni Następny
Wiadomość
Spis treści
From: "Miłosz Kłosowicz" <news_at_nospam_mikrobit.prv.pl>
Subject: Re: Bascom vs asembler
Date: Thu, 25 Oct 2001 10:43:42 +0200



Użytkownik "Tatanka" <adkowal_at_nospam_mw.mil.pl> napisał w wiadomości
news:9r78r0$k8h$1_at_nospam_galaxy.uci.agh.edu.pl...
Jaka jest różnica w długości kodu (średnio) dla aplikacji robiącej coś.
Piszę narazie w aseblerze i nie wiem czy go szlifować dalej czy przejść na
Bascom.

Tu jest dośc ciekawe porównanie :
http://www3.igalaxy.net/~jackt/avr_compilers.htm
Wprawdzie nie ma tam asemblera ale analizując kod wynikowy wielu napisanych
przez
siebie programów wiem ,że po najlepszych kompilatorach C (IAR,Keil) czesto
niewiele da
się poprawić ( jeśli oczywiście sam program w C jest napisany optymalnie ) .
A różnica w czasie i wygodzie nie podlega dyskusji (temat cen przemilczam
...)

Miłosz



Poprzedni Następny
Wiadomość
Spis treści
From: =?ISO-8859-2?Q?Micha=B3_Smolnik?= <smolnik_at_nospam_go2.pl>
Subject: Re: Bascom vs asembler
Date: Wed, 24 Oct 2001 23:02:11 +0200


On Wed, 24 Oct 2001 22:33:05 +0200, "Tatanka" <adkowal_at_nospam_mw.mil.pl>
wrote:

Jaka jest różnica w długości kodu (średnio) dla aplikacji robiącej coś.

Tutaj nie można nic powiedzieć, dopóki nie podasz konkretów. Wszystko
zależy co robić ma program.

Piszę narazie w aseblerze i nie wiem czy go szlifować dalej czy przejść na
Bascom.

Nie polecam. Lepiej poszlifować jeszcze w asmie, a w swoim czasie
przeskoczyć na C. W C można robić już bardzo zaawansowane projekty, a
zakres zastosowań Bascoma jest prawie taki jak assemblera.
Bascom wygrywa w kwestii skomplikowanych obliczeń matematycznych - ma
gotowe napisane procedury. C oczywiście też to potrafi.
Natomiast większe programy pisane pod bascomem mają dziwne problemy,
np. nachodzą na siebie zmienne, program skacze nie tam, gdzie potrzeba
itp. Takie usterki kompilatora są trudne do wykrycia.

Podobno Bascom jest dużo lepszy od asemblera ale ile tu prawdy

Bascom jest lepszy w kwestii popularyzacji techniki mikroprocesorowej.
Osoba, która dopiero zaczyna przygodę, po zakupieniu zestawów
uruchomieniowych dla bascoma i przeczytaniu kawałka artykułu p. Raabe
potrafi już programować (to brzmi dumnie :-).
Natomiast w obecnym stadium rozwoju Bascom nie nadaje się do tworzenia
czegoś poważniejszego.
Nawet zakładając, że autorzy poprawią już wszystkie błędy programu,
język Basic ma tą przedziwną właściwość, że napisany przez jedną osobę
program jest trudny do zrozumienia przez inną. W C jest inaczej, bo
sam język wymusza czytelne pisanie programów.

Ja do pisania prostych programów używam asemblera. Próbowałem też
robić coś pod Bascomem, ale kiedy zastosowałem kilka przerwań
(+obsługa LCD, RS232 itp.), program zaczął głupnąć nie wiadomo
dlaczego.
Do bardziej skomplikowanych rzeczy będę używał C, ale w C na
mikrokontrolery dopiero raczkuję i zaawansowane programy pisze dla
moich urządzeń znajomy.

Trochę namieszałem, więc podsumuję: Nie chwytaj się bascoma, bo
wpadniesz w złe nawyki. Lepiej walcz z ASMem, a kieruj się w stronę
lepszych języków wysokiego poziomu, jak C. Ten język wcale nie jest
trudny.

--
pozdrawiam
Michał Smolnik, Rybniczanin
smolnik_at_nospam_go2.pl www.smolnik.w.pl tel. 604 666 970

Strona WWW Skansenu Kolei Wąskotorowej w Rudach
http://www.skansen-rudy.w.pl