Vraag & Antwoord

Programmeren

Backto basic...euhm assembly

10 antwoorden
  • Beste lezer, Ik ben dus zo'n zot die in alles een uidaging ziet... Na het beheersen van c++ wou ik overgaan naar iets lager aldus C. Dit lag mij niet wegens de eenvoud (weliswaar moeilijker dan c++). Laatste was ik begonnen in assembly, toe ik het gevoel kreeg dat ik mijzelf tekort schoot. Toen dacht ik terug aan die goeie ouwe tijd wanneer os'en nog in assembly werden gecodeerd, nu vroeg ik mij af : - Hoe programmeer je assembly zoals in die goeie ouwe tyd, dus zonder "hulpmiddeljes" ik zie het 500% zitten om mijn eigen tools te schrijven...maar ik heb en basis nodig Ik weet dat het een knotsgekke vraag is, maar ik wil er alles voor doen om mijn "missie" te volbrengen, mijn queste om de mensen te redden van het "windows-universum"
  • Hier heb je een basis : http://webster.cs.ucr.edu/AoA/DOS/AoADosIndex.html ;)
  • bedankt voor de link, maar ik zie hier dat er MASM word gebruikt. Op die manier ben ik opnieuw afhankelijk van Microsoft...maar toch bedankt :D
  • Zelf gebruik ik [url=http://nasm.sourceforge.net/wakka.php]Nasm[/url], een gratis assembler die zowel onder Dos, Windows als Linux werkt. Tutorials kun je vinden met [url=http://www.google.nl/search?hl=nl&q=assembly+tutorial+nasm&btnG=Google+zoeken&meta=lr%3Dlang_en%7Clang_nl]Google[/url]. Overigens komt Nasm ook met een goed stukje tekstbestand.
  • opnieuw bedankt...maar wat ik bedoel is wat geavanceerder ik bedoel echt starten vanaf niets...geen dos, Linux, niks van API, gewoon laten we zeggen juist boven het niveau van BIOS, ik weet dat het een moeilijke vraag is evnals het antwoord, bedankt voor jullie medewerking:d:d:d:d:d:D Ik wil niet gebruik maken van *.exe;*.rpm;*.com Anders als er iemand weet hoe ik mijn eigen programmeertaal kan ontwikkelen met daarbij de compiler en de linker dan is het ook al goed Of zijn de tegenwoordige systemen hiertegen beveiligt voor een of andere reden. ps : nu vraag ik mij af welke van de twee vragen de moeijlijkste is :D
  • Ik denk dat als je een eigen OS wilt maken, maar ook als je een eigen compiler wilt maken, dat je dan toch in eerste instantie een stukje bestaande software nodig hebt. Het beste kun je dan beginnen door een eigen dos-achtig OS'je op te zetten, dan een eigen compiler maken die onder jouw OS werkt, en van daaruit verder. Je zou kunnen kijken bij de volgende websites: [url]http://www.nondot.org/sabre/os/articles[/url] [url]http://www.azillionmonkeys.com/qed/tech.shtml[/url] [url]http://www.geocities.com/mvea/bootstrap.htm[/url] Het leuke van het beginnen met een OS is dat je ten eerste helemaal zelf bepaalt wat de computer gaat doen, buiten dan de dingen die al door bijvoorbeeld het BIOS geregeld worden tijdens het opstarten. Ook ga je op die manier een beetje beter begrijpen wat je nu precies vraagt.
  • [quote:ed18d72805="X-fybird"]opnieuw bedankt...maar wat ik bedoel is wat geavanceerder ik bedoel echt starten vanaf niets...geen dos, Linux, niks van API, gewoon laten we zeggen juist boven het niveau van BIOS, ik weet dat het een moeilijke vraag is evnals het antwoord, bedankt voor jullie medewerking:d:d:d:d:d:D[/quote:ed18d72805]Of je dit echt wilt? In principe kun je een (E)Prom handmatig programmeren met de codes die je zinvol lijken. Vaak een bootloader om de rest makkelijker te maken, bv toetsenbord een een displaytje. Ondanks dat, kun je ook van scratch beginnen met computer, dat scheelt je een boel tijd.
  • WAAA, Bedankt voor al die onformatie van jullie...echt waar, nu zal het mij eindelijk lukken, al mijn vragen zijn beantwoord. Verwacht jullie binnenkort maar een de krachtigste OS aller tijden :P , héhé BEDANKT...
  • [quote:9032f254dd="X-fybird"]WAAA, Bedankt voor al die onformatie van jullie...echt waar, nu zal het mij eindelijk lukken, al mijn vragen zijn beantwoord. Verwacht jullie binnenkort maar een de krachtigste OS aller tijden :P , héhé BEDANKT...[/quote:9032f254dd] Ben bang dat je niet verder komt dan "hallo" op een lcd-display-tje.... en dat is waarschijnlijk al te hoog gegrepen.... Iedere processor heeft zijn eigen instructie-set.... MS heeft al moeite mee om op meerdere processor-type windows te laten draaien.... Toch weer de moeite genomen om te reageren... eigenlijk belachelijk...
  • [quote:2b0fad593b="RK"]Ben bang dat je niet verder komt dan "hallo" op een lcd-display-tje.... en dat is waarschijnlijk al te hoog gegrepen.... Iedere processor heeft zijn eigen instructie-set.... MS heeft al moeite mee om op meerdere processor-type windows te laten draaien.... [/quote:2b0fad593b]Het is best een interessant oefenproject, alleen zou ik toch wel de moderne hulpjes gebruiken die er zijn. Wanneer je lef hebt kan je de Bios van een computer zelf schrijven (al was het maar een eenvoudige versie). Je hebt ten alle tijde een stukje geheugen nodig met het programma erop. Zelfs als het programmaatje op diskette staat. Een ((E)E)prom is dan vaak wel praktisch. En natuurlijk zou ik ook niet een te vreemde CPU kiezen. Zelf heb ik lang geleden voor een 8052 controller iets dergelijks gemaakt met een display aansturing. Het is een hele goede praktische oefening.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.