home *** CD-ROM | disk | FTP | other *** search
/ The Unsorted BBS Collection / thegreatunsorted.tar / thegreatunsorted / programming / asm_programming / LW86.DOC < prev    next >
Text File  |  1986-11-18  |  17KB  |  592 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.                           LANGUAGE WINDOW USERS GUIDE
  21.  
  22.                 Edition: Intel 8086/88,186/188 Instruction Set
  23.  
  24.                         A User-Supported Programming Tool
  25.  
  26.                       Produced By BLR Software Engineering
  27.  
  28.  
  29.  
  30.  
  31.                             Revision 1.10   11/16/86
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.         (C) Copyright 1986, BLR Software Engineering, All Rights Reserved
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.                      A NOTE ABOUT USER-SUPPORTED SOFTWARE
  73.  
  74.          This edition of Language Window is distributed as
  75.          user-supported software. This means that it is the user of
  76.          the program, you, who is solely responsible for the
  77.          developer, us, being able to continue to develop useful
  78.          software. It means that you can "test drive" this program and
  79.          decide whether it is of value to you. As with all
  80.          user-supported software, it is imperative that you help us to
  81.          help you. If you have received this program from another user
  82.          or from a bulletin board and find it useful, please send a
  83.          $16 contribution to:
  84.  
  85.                            BLR Software Engineering
  86.                            P.O. Box 52023
  87.                            Palo Alto, CA  94303
  88.  
  89.          You are granted a limited license to use, copy and distribute
  90.          the program and documentation as long as you do not:
  91.  
  92.          1. Charge for any copy of the program or documentation.
  93.          2. Distribute the program in a modified form.
  94.  
  95.          Your cooperation is not only greatly appreciated but it
  96.          ensures that more quality programs will be available to you
  97.          at very low cost in the future.
  98.  
  99.          Thank you,
  100.          Baron L. Roberts
  101.          BLR Software Engineering
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                              --- Page i  LW86 ---
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.                            LANGUAGE WINDOW USERS GUIDE
  139.  
  140.                   Edition: Intel 8086/88,186/188 Instruction Set
  141.  
  142.  
  143.  
  144.                                 TABLE OF CONTENTS
  145.  
  146.          A Note About User-Supported Software                      i
  147.  
  148.          1. Introduction                                           1
  149.  
  150.          2. Getting Started                                        1
  151.             2.1 Loading Language Window
  152.                 (non-IBM CGA systems)                              1
  153.             2.2 Loading Language Window
  154.                 (IBM CGA systems)                                  2
  155.             2.3 Language Window with
  156.                 Other Memory Resident Utilities                    2
  157.  
  158.          3. Equipment Requirements                                 2
  159.  
  160.          4. Using Language Window                                  2
  161.             4.1 Opening the Language Window                        2
  162.             4.2 The Language Window Layout                         3
  163.             4.3 Instruction Selection Using the Cursor             3
  164.             4.4 Browsing Through Instructions                      4
  165.             4.5 Instruction Searching                              4
  166.             4.6 Closeing the Language Window                       4
  167.  
  168.          5. Places to Use Language Window                          5
  169.  
  170.          Notices and Acknowledgements                              6
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.                               --- Page ii  LW86 ---
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.                            LANGUAGE WINDOW USERS GUIDE
  205.  
  206.                   Edition: Intel 8086/88,186/188 Instruction Set
  207.  
  208.  
  209.          1.  Introduction
  210.  
  211.              Language Window is a pop-up quick reference guide for
  212.              computer programming languages. This edition of Language
  213.              Window is for the Intel 8086/88, 80186/188 instruction sets.
  214.              Because Language Window is memory resident, language
  215.              reference information such as coding syntax and execution
  216.              speed is available instantly from within any application.
  217.              With Language Window there is no longer any need to search
  218.              for the manual or printed quick reference guide. Instead,
  219.              the information is available simply by pressing two keys. To
  220.              provide quick access to the reference information there are
  221.              three easy lookup methods and once the information is found,
  222.              it remains in the window allowing flipping back and forth
  223.              between the application and the reference.  With Language
  224.              Window printed quick reference guides can remain lost.
  225.  
  226.          2.  Getting Started
  227.  
  228.              On the Language Window distribution disk you will find
  229.              the program
  230.  
  231.                                      LW86.COM
  232.  
  233.              This is the Language Window program edition for the Intel
  234.              8086/88, 80186/188 Instruction Set. When this program is
  235.              first run, the Language Window is installed as part of the
  236.              DOS operating system. The program will remain resident in
  237.              memory until the computer is reset or until the power is
  238.              turned off.
  239.  
  240.              LW86.COM is not copy-protected and may be run from the
  241.              distribution disk or copied to a hard disk for execution.
  242.              The program can also be loaded by a batch file. If loaded
  243.              under DOS 2.00 or higher, LW86 will return an error return
  244.              code of five if already installed.
  245.  
  246.              There are two ways to run the Language Window program
  247.              depending upon your computer's video display board.
  248.  
  249.          2.1 Loading Language Window (non-IBM CGA systems)
  250.  
  251.              Users with computers that do not contain the IBM CGA
  252.              (Color Graphics Adapter) board may run the Language
  253.              Window program by simply entering
  254.  
  255.                                        LW86
  256.  
  257.              at the DOS prompt.  Be sure that you use any drive or
  258.              pathname required to find the LW86.COM program.
  259.  
  260.  
  261.                                --- Page 1  LW86 ---
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.              Examples of computers that fall into this category are:
  271.  
  272.              IBM PC/XT/AT - Monochrome Adapter or EGA Adapter
  273.              IBM PC 3270
  274.              Compaq  - all models
  275.              Texas Instruments Business Pro (PCAT Mode)
  276.              IBM Compatible with Hercules Monochrome Graphics Board
  277.  
  278.          2.2 Loading Language Window (IBM CGA systems)
  279.  
  280.              A computer that contains an IBM CGA board should have the
  281.              Language Window program run by entering
  282.  
  283.                                       LW86/F
  284.  
  285.              at the DOS prompt.  Be sure that you use any drive or
  286.              pathname required to find the LW86.COM program. If you
  287.              are not sure whether your computer has an IBM CGA board,
  288.              first try running Language Window without the /F. If,
  289.              when you use the BROWSE feature (see section 4.4), you
  290.              observe flicker of the video display or snowy
  291.              interference on the screen, then you do have an IBM CGA
  292.              and must run LW86 with the /F switch.
  293.  
  294.          2.3 Language Window with Other Memory Resident Utilities
  295.  
  296.              While it is not possible to test Language Window's
  297.              compatibility with every memory resident program, care
  298.              has been taken to ensure a maximum likelihood of
  299.              co-resident compatibility. For example, Language Window
  300.              is compatible with Borland International's SIDEKICK
  301.              program. However, the Language Window program must be
  302.              loaded before the SIDEKICK program.
  303.  
  304.          3.  Equipment Requirements
  305.  
  306.              Language Window can be run on any IBM PC/XT/AT or strict
  307.              compatible. When resident the program takes up approximately
  308.              26K bytes of memory. The program can be loaded in systems
  309.              using DOS 1.00 or higher.
  310.  
  311.          4.  Using Language Window
  312.  
  313.          4.1 Opening the Language Window
  314.  
  315.              Once it has been made resident, the Language Window is
  316.              always just two keystrokes away. Simply press the
  317.  
  318.                                   SHIFT and CTRL
  319.  
  320.              keys simultaneously and the Language Window will pop-up.
  321.              Language Window has been designed for use in text oriented
  322.              applications such as word processors. Consequently, the
  323.              Language Window cannot be opened while in a graphics mode.
  324.              Attempts to open the window in a graphics mode will only
  325.              produce a beep.
  326.  
  327.                                --- Page 2  LW86 ---
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.          4.2 The Language Window Layout
  337.  
  338.              The Language Window is divided into three distinct
  339.              sections. In the upper left corner is the Processor
  340.              Window. This window shows the microprocessor of the
  341.              computer currently running Language Window. Language
  342.              Window will identify the Intel 8086/88, 80186/188 and
  343.              80286 microprocessors.
  344.  
  345.              Below the Processor Window is the Instruction Window. This
  346.              window displays the entire mnemonic instruction set of the
  347.              Intel 8086/88, 80186/188 microprocessors. Certain
  348.              instructions are available only on the 80186/188
  349.              microprocessors. These instructions are identified using a
  350.              ° symbol. The instructions are arranged in alphabetical
  351.              order with the exception of the two INFO pages at the top
  352.              of the list.  The "1 INFO" and "2 INFO" items provide
  353.              general information on the microprocessors covered by this
  354.              edition of Language Window. Information such as the use of
  355.              the segment override prefix and the time required for
  356.              effective address calculation is displayed by these first
  357.              two items. The Instruction Window also contains the
  358.              hilighting bar which is used to indicate the current
  359.              instruction to be referenced.
  360.  
  361.              The largest section of Language Window is the Information
  362.              Window. Here the reference information about a given
  363.              instruction is displayed.  The format of this window
  364.              closely resembles the layout of the Intel Programmer
  365.              Reference manuals. Hilighted at the top of the window is
  366.              the mnemonic instruction along with a short explanatory
  367.              phrase. Below this is the instruction calling syntax and
  368.              the status flags effected by the instruction.
  369.              Identification of the flags is provided on the "2 INFO"
  370.              page. A flag in parenthesis indicates that the setting of
  371.              that flag is undefined following execution of the
  372.              instruction.  Below the syntax and flag lines is an
  373.              explanation of the functions performed by the instruction.
  374.              The lower portion of the Information Window lists all
  375.              allowable operand codings for the instruction. Along with
  376.              each operand coding is listed the execution time in clock
  377.              periods, number of internal transfers and instruction
  378.              size.
  379.  
  380.          4.3 Instruction Selection Using the Cursor
  381.  
  382.              There are three ways to look up an instruction reference
  383.              information.  The first method is to use the
  384.  
  385.                                   CURSOR UP/DOWN
  386.  
  387.              keys to move the hilighting bar in the Instruction Window
  388.              over the desired instruction.  After pressing RETURN the
  389.              instruction's reference information will be displayed in
  390.              the Information Window. In addition to the cursor up/down
  391.  
  392.  
  393.                                --- Page 3  LW86 ---
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.              keys, the HOME and END keys may be used to position the
  403.              hilighting bar at the top or bottom of the instruction list
  404.              respectively.
  405.  
  406.          4.4 Browsing Through Instructions
  407.  
  408.              A second method for looking up instruction reference
  409.              information is to use the
  410.  
  411.                                      PgUp/PgDn
  412.  
  413.              keys. These keys allow browsing through the instruction
  414.              information pages. For example, pressing PgDn will move
  415.              the hilighting bar down one instruction and show the
  416.              information about that instruction. These keys simulate
  417.              thumbing through a reference manual.
  418.  
  419.          4.5 Instruction Searching
  420.  
  421.              Many times you will already know the instruction you wish
  422.              to look up. At the bottom of the Language Window are the
  423.              words "ALPHA KEY lookup". If
  424.  
  425.                                ANY ALPHA-NUMERIC KEY
  426.  
  427.              is pressed, this portion of the Language Window is
  428.              replaced with the word "FIND:" followed by the letters or
  429.              numbers that you type. By simply typing the instruction
  430.              you wish to find and pressing RETURN the Language Window
  431.              will automatically search the instruction list for the
  432.              desired instruction and, if found, display the reference
  433.              information. If the information is not found, a message
  434.              to that effect is printed next to "FIND:" and after a few
  435.              seconds the hilighting bar is returned to its location
  436.              before the search. If you have activated "FIND:" in
  437.              error, pressing ESC will return you to normal program
  438.              operation. This method of instruction lookup is also
  439.              useful for moving to a particular alphabetic location in
  440.              the Instruction Window. For example, to move the
  441.              hilighting bar to the "M"s in the Instruction Window
  442.              simply type an "M" and press RETURN.
  443.  
  444.          4.6 Closing the Language Window
  445.  
  446.              To return to your application press
  447.  
  448.                                         ESC
  449.  
  450.              Your application screen will be returned to you with the
  451.              cursor size and location exactly as it was before
  452.              Language Window was opened. If you now re-open Language
  453.              Window, the reference information last displayed will
  454.              still be there. This way you do not need to memorize or
  455.              re-find the instruction information.
  456.  
  457.  
  458.  
  459.                                --- Page 4  LW86 ---
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.          5.  Places to Use Language Window
  469.  
  470.              Language Window was designed to provide quick access to
  471.              computer language reference information from within any
  472.              application. You will find that Language Window is most
  473.              useful while you are working in language interpreters,
  474.              writing programs in word processors, working within a
  475.              debugger or writing detailed coding specifications.
  476.  
  477.              The best of luck to you in your use of Language Window and
  478.              in your programming endeavors.
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.                                --- Page 5  LW86 ---
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.                                       NOTICE
  535.  
  536.          The Language Window program is a quick reference guide intended
  537.          to supplement and not replace existing manufacturer's reference
  538.          literature. The program is offered as is and no warranties,
  539.          either express or implied, are made as to the complete accuracy
  540.          of the data contained within the program or within this manual.
  541.          The information in this program and in this users guide is
  542.          subject to change without notice.
  543.  
  544.  
  545.                                  ACKNOWLEDGEMENTS
  546.  
  547.          IBM, PC/XT, PC/AT, and PC 3270 are registered trademarks of
  548.          International Business Machines Corporation. Compaq is a
  549.          registered trademark of Compaq Computer Corporation. Business
  550.          Pro is a registered trademark of Texas Instruments. Hercules is
  551.          a trademark owned by Hercules. Intel is a registered trademark
  552.          of Intel Corporation.
  553.  
  554.          The mnemonics for the Intel 8086/88, 186/188 microprocessors are
  555.          copyright Intel corporation and are reproduced by permission.
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.                                --- Page 6  LW86 ---
  592.