x409@cutmcvax.cs.curtin.edu.au (Ross Maloney) (06/01/91)
I am using the PH standard distribution Minix 1.3 on a PC clone. Part of my research needs assembler code to be written for execution under Minix. When I came to assemble some such code, I could not believe the results produced by "asld". In contrast to other assemblers available under MS-DOS on the PC, the addressing of the high and low bytes of the standard a, b, c, and d registers appeared unavailable. Using the mnemonics "al" and "ah" as, for example, in mov al,#40 were flagged by "asld" as syntax errors. The direct manipulation of the high and low bytes of registers is, in my opinion, fundamental to the power of assembler programming. Is this observation true and how have others overcome this apparent problem? Also, what is the maximum allowable length of unique identifier names using "asld" before it truncates? I thought I saw "asld" using only approximately 7 to 8 characters. Surely! I thought the bad-old-days of FORTRAN were gone. Any assistance would be appreciated. Ross =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= Ross Maloney = voice: (home) +61 9 364 1927 + (work) +61 9 420 3106 Graduate Student = School of Computing Science + Curtin University of Technology = email: x409@cutmcvax.cs.curtin.edu.au Perth, WA. + AUSTRALIA = =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=