Download Print this page

User Interface; Background Information - Intel EV80Cl96KB User Manual

Microcontroller evaluation board

Advertisement

-240
EV80C196KB Microcontroller Evaluation Board User's Manual
USER INTERFACE
The user interface to the iECM-96 supports commands to initiate and configure the
ECM-96, perform I/O operations involving DOS files, execute user programs, and
interrogate variables in the target system. Interrogation can be done in a number of
formats and in most cases can be done concurrently with user code execution.
A
single line assembler and disassembler are also provided.
Note: on the disk included with the Ev80C196KB is a file called DEMO.LOG.
DEMO.LOG is a sample iECM-96 session for you to invoke and become more
-familiar with the features of iECM-96. Appendix G is a printout of DEMO.LST
which was created by turning on the list feature and invoking DEMO.LOG by
typing *'include demo.log"<CR> at the iECM-96 "*'* prompt.
Background Information
Numeric and Symbolic Input
The command parser used by the iECM-96 software requires that numeric inputs
always start with the digits O-9. If hexadecimal numbers are entered which start with
A-F they must be preceded by a "0". For example, enter "OAA55" instead of "AA55".
This requirement is similar to ASM-96. If symbolic information has been downloaded
as part of an object file (see "Loading and Saving Object Code") then you can enter
a valid symbol name whenever a number is expected.
The symbol name must be
preceded by a period (".") so that the parser knows to try searching the symbol
table. If the symbol is ambiguous then it will not be accepted by the parser. The
probability of ambiguous references can be reduced by specifying the module name
along with the symbol name. The module name must be preceded with a colon (":").
If a variable TEMP is declared both in MODULE1 and in MODULE2, then a refer-
ence to the TEMP declared by MODULE1 would be ":MODULEl .TEMP".
PLM-96
or C-96 line numbers can be called out by a pound sign ("#") followed by the line
number.
Symbolic Output
The symbolic output routines, in general, deal only with address information.
They
will not try to convert data values into symbolic form. When the symbol table is
searched for a symbol name to associate with a given value the routines also per-
form type checking.
If one, and only one, symbol matches both the type and value
of the address being displayed then the output routines will display the symbol name
along with the numeric value of the address. If more than one label has been as-
signed to a given address then the symbolic output routines will ignore all of them.
The exception to this rule occurs when the disassembler finds multiple labels as-
signed to a given code address.
The disassembler will display all the known sym-
bolic labels attached to a code address.
If the symbols table gets very large the symbolic output routines will become pain-
fully slow, particularly on an 8088 based PC. This problem can be avoided by using
modular programming and translating a subset of the modules in the debug mode.
Another alternative is to use the "SYMBOLS OFF" command to suppress symbolic
output
Symbolic input is not affected by this command.

Advertisement

loading