Nederlog        

 

18 april 2007

                                                                 

MASM + hla

 



Al meer dan een week geen Nederlog! Wel, de redenen zijn een combinatie van gebruikelijke gezondheidsproblemen, dus ME, en MASM + hla.

MASM + hla zijn geen ziektes, zij het wel een soort mogelijke verslavingen, althans voor sommigen, waaronder ik.

Terzake. De lezer weet wellicht dat ik programmeren leuk en interessant vind. Wel, ik heb in diverse talen geprogrammeerd over de jaren - Basic, Pascal, Prolog en Smalltalk zijn de voornaamste - en heb ook wel eens een paar lijnen assembler geschreven en gecompileerd.

Wat is assembler? Een programmeer-taal die dicht bij machine-taal staat, en voor zowel ingewikkeld als snel doorgaat.

Het blijkt nu dat er twee - voor mij - zeer interessante programmeer-omgevingen voor assembler zijn, tegenwoordig, voor Windows XP.

En is MASM - Microsoft Assembler - dat probleemloos en volledig gratis hier te krijgen is:

  • http://www.masm32.com

Hierbij is een fraaie simple programmeer-editor te vinden, en wel hier, ook geheel gratis:

  • http://www.movsd.com/qed.htm

De andere is hla - higher level assembly - dat een op assembler gebaseerde taal is die nogal Pascal-achtig is, en bedacht is door Randall Hyde, die er ook een bijzonder heldere en volledige inleiding bij schreef. Ook dit is allemaal geheel gratis en vrij, maar verondersteld op het moment masm, en is hier te krijgen:

  • http://webster.cs.ucr.edu/

Dit is Randall Hyde's website, met veel andere informatie over programmeren in assembler, en een werkelijk uitstekende want bijzonder heldere en uitgebreide tekst, "The Art of Assembly Language Programming", dat hier te krijgen is:

  • http://webster.cs.ucr.edu/AoA/index.html

Zowel masm als hla zijn bijzonder interessant, althans voor wie computers werkelijk wil begrijpen.

En aangezien ik 15 jaar geleden het laatst wat met assembler deed kan ik zeggen dat er sindsdien zeer grote voortgang gemaakt is in het goed programmeerbaar maken van die taal.

Maarten Maartensz

 

        home - index - top - mail