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