Primaire labels

Trefwoord Leergang

In gevecht met de broncode

De editor in Asm-Pro is de plaats waar het assembly-programma wordt geschreven. Het is feitelijk gewoon een tekstverwerker: tekst intypen, tekst wijzigen, tekst verwijderen, tekst kopieren en tekst plakken. Bij een tekstverwerker gaat het om de inhoud, niet om de vorm. Maar assembly schrijf je wèl op een bepaalde manier. Net zoals je op een bepaalde manier een zakelijke brief schrijft. Je assembler ziet graag correct gespelde instructies op een verwachte plaats.

Asm-Pro: laarzen aan en zwemmen!

Als je terug in 1990 op een Amiga-copyparty rondwandelde, werd je omringd door monitors waarop steeds dezelfde programmaschermen zichtbaar waren. Op de eerste plaats natuurlijk X-Copy; na een party was iedereen nog wekenlang zoet met stapels versbeschreven diskettes. Verder zag je mensen die logo’s en letters – fonts – tekenden met Deluxe Paint en anderen maakten muziek met een Soundtracker-kloon. Naast al die jonge kunstenaars die tuurden naar omhoogscrollende noten en ingezoomde pixels was nog een andere levensvorm aanwezig: de coder.

Assembly en de taal van de machine

In de introductie leerde je dat een microprocessor de taal assembly ‘spreekt’. Dat is niet helemaal correct. Eigenlijk kent een processor enkel machinetaal. Machinetaal, machinecode of simpelweg code is echter voor de meeste mensen — er zijn uitzonderingen — nagenoeg onleesbaar.

Ingewanden van een Amiga

Het is goed mogelijk dat je inmiddels een Amiga in het wild hebt gezien. Je hebt wat spellen gespeeld en demo’s bekeken. Misschien heb je jezelf een weg gebaand door het besturingssysteem Workbench. Laten we de Amiga open zagen om te kijken wat er in zit. Je wilt vast weten wat er technisch mogelijk is.

C64 versus Amiga: choose your warrior!

Commodore 64 of Commodore Amiga? Beiden waren bij de introductie hun tijd ver vooruit. Maar dat is tientallen jaren geleden en als je ze gaat vergelijken met de snelheid van moderne computers ben je snel klaar; de processor in je wasmachine is vermoedelijk sneller. Dat doen we dus niet. Een echte computer selecteer je op gevoel.

Heb je ooit twintig minuten lang een spel geladen enkel om de hele zondagmiddag naar de intromuziek te luisteren? Spaarde je samen met je vriendjes 59 gulden voor een tweede Suzo Arcade joystick? Besteedde je ooit twee dagen aan het overtypen van een programma uit een computermagazine? Gaat je hart sneller kloppen bij het zien van een TDK D60 zonder label? Fietste je uit school vlug naar huis om te kijken of er post was? Dan heb je de keus misschien al gemaakt.

Hexadecimaal

In het vorige artikel heb je je kunnen wentelen in het binaire talstelsel. Het is geen probleem als dit nieuwe concept nog wat ongemakkelijk voelt; het decimale stelsel heb je tenslotte ook niet binnen een uur geleerd.

Je zult die bits snel genoeg met andere ogen gaan bekijken; het worden getallen, programma’s, beeld en geluid. Kijk eens! We gooien er nog een talstelsel overheen!

Binair, bits en bytes

Geluid is (altijd) analoog en computers verwerken informatie digitaal. Wat analoog betekent, leggen audiofielen en degenen die ooit een langspeelplaat hebben vastgehouden je met liefde uit. Wij nemen digitaal voor onze rekening.

Als je in de Van Dale de woorden digitaal en analoog opzoekt, vind je een tegenstelling:

Zo werkt een computer


Wanneer je een computer wilt programmeren, is het natuurlijk praktisch dat je in grote lijnen weet hoe een computer werkt. Dat leggen we in klare taal uit.

Rekenaar

Het van oorsprong Engelse woord ‘computer’ was de naam voor iemand die — al dan niet met mechanische hulpmiddelen — gecompliceerde berekeningen uitvoerde. Datzelfde geldt voor het Duitse woord ‘Rechner’.