Forum Elektronika
audio radio telewizja cyfrówka okablowanie

∑ temat został odczytany 1443 razy ¬


ZAREJESTRUJ SIĘ I ZALOGUJ NA FORUM, TO NIC NIE KOSZTUJE!
PO ZALOGOWANIU BĘDZIESZ MÓGŁ ZOBACZYĆ WYPOWIEDZI SPECJALISTÓW I WYŁĄCZYĆ REKLAMY

ELEKTRONIKA | Cyfrówka
Co sie programuje jezykiem asemblera?? 
Wyślij odpowiedź [powiadom znajomego]    
Autor "Co sie programuje jezykiem asemblera??"   
 
Misiek61
 Wysłana - 1 listopad 2006 19:38        | zgłoś naruszenie regulaminu

hej, chcialbym sie dowiedziec co mozna programowac jezykiem asemblera??

 
zbys
 Wysłana - 1 listopad 2006 21:44      [zgłoszenie naruszenia]

Przede wszystkim roznego rodzaju mikrokontrolery robione dla zastosowan przemyslowych. Takze jak bardzo chcesz, to mozesz program na kompa zrobic w asemblerze pentiuma. Ja kiedys bardzo dawno temu pisalem w asemblerze programy na Spectrum Sinclair, taki pierwszy w miare dzialajacy komputer domowy. (pocesor Ziloga Z80 z oszalamiajacym zegarem 4MHz - konkurencyjny Intel 8080 "rozwijal" tylko 2,5MHz ) Tylko ze mial on cos ze 150 komend, a ile ma pentium to nawet nie wiem.

Ale te mikrokomputery jednoukladowe maja zwykle kolo setki komend i mozna to spokojnie objac.
_______________________________
 
Lepsze jest wrogiem dobrego.

Verizon Wireless Agent. [http://www.lucki.com]

 
el_bart
 Wysłana - 1 listopad 2006 21:44       [zgłoszenie naruszenia]

jak na ironie: temat i treść postu to 2 zupełnie różne pytania! :)

co mozna programowac w asemblerze?
WSZYSTKO! mozna to nawet latwo wykazac - jezeli napiszesz program w dowolnym innym jezyku programowania, w ktoryms momencie (czy to w procesie kompilacji, czy tez na poziomie interpretera/maszyny wirtualnej) musi byc on przetlumaczony na jezyk procesora, czyli jezyk przekladalny 1:1 na asemblera. krotko mowiac: jezeli cos sie da zapisac w postaci przetlumaczalnej dla danej maszyny, ZAWSZE da sie sie to zapisac w asemblerze.

co sie programuje w asemblerze?
skoro da sie zapisac wszsytko, dlaczego sie tego nie robi? z bardzo prostego powodu - asembler jest (delikatnie mowiac) uperdliwy w programowaniu, kompilator nie sprawdza praktycznie niczego (bo nie bardzo jest jak) i programista pozostaje praktycznie zdany na wlasna wiedze, doswiadczenie, wyobraznie i b. dobra znajomosc platformy docelowej (btw: kod w asemblerze jest zupelnie nie przenosny miedzy roznymi platformami sprzetowymi). do tego kod jest dlugi (bo instrukcje sa dosc elementarne) i malo zrozumialy dla czlowieka (aka: jezyk tylko do zapisu programow :)).
biorac pod uwage realne ograniczenia w asemblerze da sie pisac i utrzymywac tylko stosunkowo proste programy.
do czego wiec uzywa sie asemblera? sa 2 glwne zastosowania:
1) urzadzenia wbudowane, w ktorych zasoby sprzetowe sa bardzo ograniczone (np: pare kB pamieci programu i naredziesiat B (!) ram'u) i kazdy bajt jest na wage zlota.
2) fargmenty kodu krytyczne ze wzgledu na wydajnosc. jezeli program dziala zbyt wolno, na poziomie algorytmu nie da sie juz niczego zrobic, czasem siega sie po wstawki asmblerowe, realizujace pewne atomowe, czesto wykonywane operacje (btw: szukanie tego typu punktow nazywa sie profile'ingiem).

btw: czy ten temat nie nadawalby sie bardziej na forum komputerowe? :)
_______________________________
 
[baszerr.org]

[Powiadom mnie, jeśli ktoś odpowie na ten artykuł.]



 
Przegląd tygodnia | Wyślij odpowiedź

Co sie programuje jezykiem asemblera??


 
Polecamy: urządzenia spawalnicze | MŚ w Piłce Nożnej - RPA 2010 | Forum | Komputery | Nauka | pomysł na biznes

wersja lo-fi


Pozycjonowanie i optymalizacje zapewnia Agencja Interaktywna

Copyright 2000 - 2010 KULTURYSTYKA.PL
 
Powered by Pazdan ForKat 4.0