Article View: comp.os.msdos.programmer
Article #3110Re: Microsoft Assembler Complaints
From: Theodore S. Kapela, Staff
Date: Tue, 20 Nov 1990 14:13
Date: Tue, 20 Nov 1990 14:13
36 lines
2073 bytes
2073 bytes
In article <9078@pasteur.Berkeley.EDU> c164-bd@cinna.UUCP (John D. Mitchell) writes:
[text deleted]
>Both OPTASM (by SLR Systems) and TASM (v2.0) are at least two or
>three times as fast as MASM, produce better code, and have more
^^^^^^^^^^^^^^^^^^^
I don't know about anyone else, but I don't want the assembler I am using
to 'produce' any code that I haven't written. I expect it to generate
the correct machine code instructions for the assembler instructions
I wrote. And, the last I checked, there is a unique pattern of bits for
each mnemonic (but not necesarily the other way around); ie: each
instruction can only be coded one way, although some instructions share
the same bit pattern. JNZ and JNE are just one pair I can think of.
If you mean such things as 'nop crunching', you are correct. MASM has
a nice little habit of putting 'nop's to fill instructions it expects to
be a certain size (eg: a jmp instruction (relative) is expected to be
a total of three bytes. If the jmp happens to be a short jmp (offset
fits in a byte), it generates the appropriate code, but adds a nop to
fill the instruction to three bytes). I have used both MASM and TASM.
I am getting to like TASM better, especially because it is quite a
bit faster.
>
>Good luck,
> John D. Mitchell
> johnm@cory.Berkeley.EDU
--
..............................................................................
Theodore S. Kapela (516) 755-4299 [Voice, Days]
ted@polyof.poly.edu (516) 473-7746 [FAX]
"Another brilliant mind corrupted by education"
Technical Details
Message-ID:
<1990Nov20.141330.13358@polyof.poly.edu>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!yale!cmcl2!polyof!tedReferences:
<9078@pasteur.Berkeley.EDU>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!yale!cmcl2!polyof!ted From: ted@polyof.poly.edu (Theodore S. Kapela, Staff) Newsgroups: comp.os.msdos.programmer Subject: Re: Microsoft Assembler Complaints Message-ID: <1990Nov20.141330.13358@polyof.poly.edu> Date: 20 Nov 90 14:13:30 GMT References: <9078@pasteur.Berkeley.EDU> Distribution: comp Organization: Polytechnic University Lines: 36