Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!usc!sdd.hp.com!decwrl!bacchus.pa.dec.com!shlump.nac.dec.com!engage.enet.dec.com!hantsv!smwong From: smwong@hantsv.enet.dec.com (Stephen Wong) Newsgroups: comp.os.msdos.programmer Subject: RE: The !APX8087 and TASM Message-ID: <1959@engage.enet.dec.com> Date: 8 Aug 90 02:32:56 GMT Sender: news@engage.enet.dec.com Reply-To: stephen@hantsq.enet.dec.com (Stephen Wong) Organization: Digital Equipment Corporation Lines: 27 In article <1594@uvm-gen.UUCP>, jones@tabby.uvm.edu (mrj) writes: |> What I want to do is take advantage of the limited parallel |> processing that the 8086/8087 can do together. Actually, 8086/8087 has very very limited parallel processing ability. |> TASM 1.0 is nice enough to put WAITs in before each 8087 |> instruction for me. Yes, TASM (and MASM) is very nice to save your keystrokes to input FWAIT (or WAIT) after every 8087 instruction, the FWAIT (or WAIT) is necessary for 8086/8087. |> From my Intel product reference, it would seem that I don't |> need these. Is this just a TASM "feature" to keep me out of trouble. |> If not, can it be turned off, or should I find a new assembler? I |> could not find anywhere in Borland's manual anything about 8087 |> handling. (except the generic line under the "beginning assembly |> language programming and don't forget you RETs", TASM is an AS IS |> assembler, you get what you write.) So are these WAITs mandatory ? If you have 80287 or above, the FWAIT (or WAIT) is not necessary, by using '.287' or '.387' assembler directive, you can turn off the FWAIT (or WAIT) insertion. But it will cause your 8086 to hang, so don't use the above directive unless you have 287 or 387. stephen@hantsq.enet.dec.com