Avatar billede mickni33 Nybegynder
12. december 2001 - 14:18 Der er 38 kommentarer og
3 løsninger

Soepro / disky

Jeg skal igang med assembler men hvor skal jeg downloade og hvilken assembler skal jeg bruge
masm, nasm, tasm eller hva ?
hvordan assembler/compiler jeg ?
Nu vil jeg have rent besked :-)
jeg gider ikke være to måneder om at lave et hello world fordi jeg nosser i det.

Jeg vil gerne igang med noget til Embedded systemer/robotter
Så jeg kan næsten regne ud af jeg ikke skal bruge MASM (windows).

Avatar billede disky Nybegynder
12. december 2001 - 14:22 #1
hvis du vil kode embedde systemmer, så gør det i C eller C++ eller endda Java

Assembler bruger man faktisk ikke længere.

Besparelsen er minimal og udviklingstiden og chancen for fejl alt for stor.

Men hvis du vil lære det alligevel skal du lære den type assembler lige den embeddede CPU du vil bruge arbejder med.

De er nemlig ikke ens !
Avatar billede borrisholt Novice
12. december 2001 - 14:29 #2
jeg vil anbefale dig at du starter med inline assembler .... Så har du en ide om hvad du laver ....

Ellers vil jeg lige anbefale dig et generelt søge til inder-fætteren (internettet) download et program der hedder WebFerret (www.WebFerret.com)  nej jeg tjener ikke penge ved du gør det ....

Jeg har bare extrem gode erfaringer med at bruge den som \"søge maskine\". Den går newmlig i ca 20 forskellige søgemaskiner på nettet og præsenterer dig for svaret. Den er betragtelig bedere end Google.

jens B
Avatar billede mickni33 Nybegynder
12. december 2001 - 14:30 #3
Nej de er ikke ens og der er det der er p.... irriterende, man downloader en assembler og finder en fed tutorial og finder ud af at de ikke passer sammen.
Men hvilken kan du anbefale ?
og hvilken tutorial

Hva med telefoner de er vel ikke lavet i C? fylder det ikke for meget
Avatar billede disky Nybegynder
12. december 2001 - 14:32 #4
assembler er spild af tid da det er 100% bundet til lige den type CPU, så skal du skifte til en anden CPU er du tilbage på square 1.

Hvad har webferret med assembler at gøre ?

www.google.com er stadigvæk den absolut bedste søgemaskine på nettet !


Avatar billede disky Nybegynder
12. december 2001 - 14:34 #5
mickni33:

Jeg kender flere ansatte hos nokia, og de koder udelukkende i C og C++.

Kun i de tilfælde hvor de sidste % performance er vigtige bruger man Assembler.
Avatar billede mickni33 Nybegynder
12. december 2001 - 14:36 #6
Nu når jeg er igang med C/C++ kan det da godt være at det er godt at starte med inline, måske er det det der bruges ved Embedded systemer ?
Avatar billede disky Nybegynder
12. december 2001 - 14:38 #7
nej der bruger man stadigvæk C/C++/Java

Assembler tager ganske enkelt alt for lang tid at udvikle, og fejlraten er for stor.

Så rent økonomisk er det for dyrt.
Avatar billede borrisholt Novice
12. december 2001 - 14:41 #8
disky>> Som jeg sagde så var det et generelt søge tip, jeg kom med. Fordelen ved WebFerret er at den søger i mange maskiner (incl google). Grunden til jeg brunger den op er fordi jeg har flere gange været ude for at Google ingenting har fundet, men min WebFerret har funder en 10-15 gode links ....

Nå tilbage til Telefoner, så kender jeg også en Nokia gut han koder C++. hart har tidligere arbejder for er andet mobi firma TeliTel (Tror jeg nok de hed) Det er også lige meget hvad de hedder, fordi DER koede de også i C++.

Sofwaren  til B&O fjernsyn, er skrevet i Delphi ..... Så sæt du hellere dine \"penge\" på C++, i stedet for Assembler.

I øvrigt så skal du lede i Tyskland efter gode Assembler links. hvorfor ved jeg ikke, men det er der jeg finder suverent mest.

Jens B
Avatar billede disky Nybegynder
12. december 2001 - 14:43 #9
er softwaren til b&o i delphi, ja det er endnu en god grund til ikke at købe deres middelmådige kvalitet og hamrende dyre design.
Avatar billede mickni33 Nybegynder
12. december 2001 - 14:45 #10
Tror jeg dropper assembler med mindre soepro kommer med en god kommentar.

Jeg er nu også bedre til C/C++ så holder mig nok til det
Avatar billede borrisholt Novice
12. december 2001 - 14:45 #11
disky>> Vil du diskutere religion ?
Avatar billede mickni33 Nybegynder
12. december 2001 - 14:48 #12
Borrisholt>>
den er da meget skæg den der webfætter øøhh webferret
100 point til dig :-)
Avatar billede mickni33 Nybegynder
12. december 2001 - 14:49 #13
Disky er java dreng :-)
med på en lytter
Avatar billede borrisholt Novice
12. december 2001 - 14:52 #14
DE mest middelmådige programmer er da skrevet i JAVA, som kun lige med nød og næppe over gå VC++

StarOffice er et glimerende eksempel.... Linux som SLUTBRUGER produkt et skole eksempel (som server produkt fejler det ingngting)

jens B
Avatar billede disky Nybegynder
12. december 2001 - 14:52 #15
hov hov

java/c++ dreng tak :)

Jeg udvikler faktisk embeddet software til en lille embeddet java computer jeg har, den fylder som et 72 pin\'s ram modul :)
Avatar billede disky Nybegynder
12. december 2001 - 14:53 #16
borrisholt: hvad mener du ?

Det er en gammel forældet skrøne at java skulle være langsomt.
Avatar billede mickni33 Nybegynder
12. december 2001 - 14:55 #17
Disky>>
OK sorry
Avatar billede borrisholt Novice
12. december 2001 - 14:56 #18
Hvad jeg mener en Linux falder da ne blot du kigger på den .. StarOffice det samme. Så længe bit-kode (er det ikke det JAVA\'s \"assembler\" hedder) ikke er direkte understøttet i CPU\'en vil det altid være langsommere end et fuldt compileret sprog ...

Jens B
Avatar billede disky Nybegynder
12. december 2001 - 14:59 #19
borris: nope.

Det hedder bytekode. og de JVM\'er der findes idag når op på ca 90% hastighed af en hardcore C++ compiler !

Specielt jdk1.3.1 og jdk1.4b har en såkaldt hotspot compiler som specielt i \'server\' mode hardcore runtime optimer kritisk kode. Og det sparker røv.

Det med at java bare er langsomt er som sagt en skrøne der passede for 2 år siden.

Men ja lidt langsommere vil det være, men forskellen er minimal.

Det eneste java ikke duer til er realtids kode (endnu)
Avatar billede disky Nybegynder
12. december 2001 - 15:00 #20
men fordelen er at laver du f.eks. et java program til en palm pilot, så kører det program også på en nokia 9210 communicator. Gør lige det med et C++ program :)
Avatar billede mickni33 Nybegynder
12. december 2001 - 15:24 #21
Ok hva var det nu jeg spurgte om...nå jo..
for interesserede i embeded systemer

http://www.learn-c.com/
Avatar billede disky Nybegynder
12. december 2001 - 15:27 #22
mickni33:

den ser god ud den site, men nogle af tingene kræver en grundigt kendskab til elektronik.


Hvad med at investere i en Lego Mindstorm og programmere den i \'not quite c\'.

Det gør jeg med min :)

Kanon \'legetøj\'
Avatar billede mickni33 Nybegynder
12. december 2001 - 15:30 #23
Ja det lyder som en god ide
Avatar billede disky Nybegynder
12. december 2001 - 15:31 #24
tro mig jeg morer mig ret meget med som 29 årig at rode med lego :)
Avatar billede jpk Nybegynder
12. december 2001 - 23:00 #25
Hvis du giver mig din e-mail-adresse, (og er interesseret selvfølgelig) kan jeg sende dig en 1500 siders bog (pdf) om assembler-programmering.

Avatar billede mickni33 Nybegynder
13. december 2001 - 08:45 #26
jpk>>
Det er art of assembler, ikk
Men jeg tror den er til MASM assembler som bruges til windows applicationer og så kan jeg lige så godt bruge Borland Builder.
Eller er jeg forket på den ?
Avatar billede mickni33 Nybegynder
13. december 2001 - 08:46 #27
Men du må da gerne sende den for jeg har den ikke liggende på disken
mickni@mail.dk
Avatar billede jpk Nybegynder
13. december 2001 - 09:07 #28
Ganske rigtigt, den hedder \"The Art of Assembly Language\" og er sendt...

Avatar billede disky Nybegynder
13. december 2001 - 09:21 #29
micki33:
du begår en kæmpe fejl hvis du vil lave embeddet programmering med at lære assembler.

jpk er den grundlæggende om assembler, eller specifik til en bestemt cpu ?
Avatar billede disky Nybegynder
13. december 2001 - 09:22 #30
micki33:

Hvis du vil udvikle til en 80c535 så kig efter Kyle c compiler og brug den.
Avatar billede mickni33 Nybegynder
13. december 2001 - 09:24 #31
disky>>
Jeg tror den er til Masm som er til win programmering, syntes dog det er nemmere at bruge Builder til det :)
Som jeg skrev længere oppe er jeg ved at kikke på dette link det ser spændende ud
http://www.learn-c.com/
Avatar billede disky Nybegynder
13. december 2001 - 09:30 #32
mickni33:

Jeg studerede linket i aftes, og der står faktisk mange rigtigt gode ting på den site :)

Studer den noget mere end assembler.
Avatar billede mickni33 Nybegynder
13. december 2001 - 09:33 #33
Er i fuld sving, selvom jeg egentlig skulle læse systemudvikling/forvikling til eksamen (Datamatiker 4.sem-09.01-2002)
Men hva faen den skal bare beståes :-)
Avatar billede jpk Nybegynder
13. december 2001 - 09:35 #34
->mickni33: Det er en HLA version.

Avatar billede mickni33 Nybegynder
13. december 2001 - 09:36 #35
Disky og borrisholt for noget for deres religion combat. JPK lidt for hans mail
Avatar billede mickni33 Nybegynder
13. december 2001 - 09:38 #36
Det var sku da nogle mærkelige point jeg har givet, nå men i har da fået
Avatar billede disky Nybegynder
13. december 2001 - 09:38 #37
jeg takker
Avatar billede jpk Nybegynder
13. december 2001 - 09:39 #38
Ligeledes her...

Avatar billede borrisholt Novice
13. december 2001 - 09:41 #39
:-)))) Takker ..... Jeg troede jeg fik noget fom \"min\" Web-fætter

Jens B
Avatar billede mickni33 Nybegynder
13. december 2001 - 09:45 #40
borrisholt>>
Nåå jaa, havde helt glemt den
:-)))
Avatar billede borrisholt Novice
13. december 2001 - 09:47 #41
indrømmet den var lidt (meget) off-topic, men jeg synes det er et ret godt produkt, som jeg gerne vile reklamere lidt for .....

Jens B
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester