reorganize everything
This commit is contained in:
@@ -0,0 +1,588 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=ISO-8859-2" http-equiv="content-type">
|
||||
<title>Removed commands of μCsim</title>
|
||||
</head>
|
||||
<body bgcolor="white">
|
||||
<h2>Removed commands of μCsim</h2>
|
||||
<font color="gray">
|
||||
<a name="bse">
|
||||
<h3>bse wi|ri|wx|rx|ws|rs|rc f|d addr [hit]</h3>
|
||||
</a>
|
||||
<font color="#ff2211">Removed 0.2.38, use <a href="cmd_bp.html#break">break</a>
|
||||
or <a href="cmd_bp.html#tbreak">tbreak</a> instead!!</font>
|
||||
<p>Set event breakpoint. First parameter specifies type of event. See <a
|
||||
href="#breakpoints">general description of event breakpoints</a> above
|
||||
about meaning of event identifiers. Second parameter specify if the
|
||||
breakpoint will be fix (<b>f</b>) or dynamic (<b>d</b>). Third
|
||||
parameter specifies address. Remember that this is not an instruction
|
||||
address, it is address of the memory cell where specified event should
|
||||
occur.
|
||||
</p>
|
||||
<p>Forth parameter is optional and it specifies the hit number. It is
|
||||
1 by default.
|
||||
</p>
|
||||
<pre>$ <font color="#118811">ucsim_51 remoansi.hex</font>
|
||||
ucsim 0.2.12, Copyright (C) 1997 Daniel Drotos, Talker Bt.
|
||||
ucsim comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
58659 bytes read from remoansi.hex
|
||||
> <font color="#118811">dis</font>
|
||||
00d47e 22 RET
|
||||
000000 02 01 60 LJMP 0160
|
||||
000160 c2 90 CLR P1.0
|
||||
000162 c2 97 CLR P1.7
|
||||
000164 d2 b5 SETB P3.5
|
||||
000166 d2 b4 SETB P3.4
|
||||
000168 75 81 22 MOV SP,#22
|
||||
00016b 75 d0 00 MOV PSW,#00
|
||||
00016e 7e 00 MOV R6,#00
|
||||
000170 7f 00 MOV R7,#00
|
||||
000172 79 04 MOV R1,#04
|
||||
000174 12 0d b8 LCALL 0db8
|
||||
000177 0f INC R7
|
||||
000178 d9 fa DJNZ R1,0174
|
||||
00017a 75 0b 00 MOV 0b,#00
|
||||
00017d 75 0c 00 MOV 0c,#00
|
||||
000180 02 02 2a LJMP 022a
|
||||
000183 78 22 MOV R0,#22
|
||||
000185 76 00 MOV @R0,#00
|
||||
000187 d8 fc DJNZ R0,0185
|
||||
> <font color="#118811">bse wi f 6</font>
|
||||
> <font color="#118811">g</font>
|
||||
4
|
||||
000170 7f 00 MOV R7,#00
|
||||
> </pre>
|
||||
<a name="bde">
|
||||
<h3>bde wi|ri|wx|rx|ws|rs|rc addr</h3>
|
||||
</a>
|
||||
<font color="#ff2211">Removed 0.2.38, use <a href="cmd_bp.html#delete">delete</a>
|
||||
instead!!</font>
|
||||
<p>Delete event breakpoint. First parameter must be given to specify type
|
||||
of event. Second parameter is address of memory cell which the
|
||||
breakpoint is associated to. Continuing example given above:
|
||||
</p>
|
||||
<pre>> <font color="#118811">bl</font>
|
||||
D 2(2) 000180 02 LJMP 022a
|
||||
F 1(1) 000006 wi
|
||||
> <font color="#118811">bde ri 6</font>
|
||||
No ri breakpoint at 000006
|
||||
> <font color="#118811">bde wi 6</font>
|
||||
> <font color="#118811">bl</font>
|
||||
D 2(2) 000180 02 LJMP 022a
|
||||
> </pre>
|
||||
<a name="ba">
|
||||
<h3>ba</h3>
|
||||
</a>
|
||||
<font color="#ff2211">Removed 0.2.38, use <a href="cmd_bp.html#delete">delete</a>
|
||||
instead!!</font>
|
||||
<p>Delete all breakpoints. This command deletes all fetch as well as
|
||||
event breakpoints. Be carefull because it does not ask you to confirm
|
||||
your intention.
|
||||
</p>
|
||||
<pre>> <font color="#118811">bl</font>
|
||||
F 1(1) 000160 c2 CLR P1.0
|
||||
D 2(2) 000180 02 LJMP 022a
|
||||
F 1(1) 000006 wi
|
||||
> <font color="#118811">ba</font>
|
||||
> <font color="#118811">bl</font>
|
||||
> </pre>
|
||||
<a name="dp">
|
||||
<h3>dp</h3>
|
||||
</a>
|
||||
<font color="#ff2211">Removed 0.2.38, use <a href="cmd_general.html#info_hw">info
|
||||
hardware</a> instead!!</font>
|
||||
<p>Dump out ports. This command shows actual value of ports.
|
||||
</p>
|
||||
<pre>$ <font color="#118811">ucsim_51 remoansi.hex</font>
|
||||
ucsim 0.2.12, Copyright (C) 1997 Daniel Drotos, Talker Bt.
|
||||
ucsim comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
58659 bytes read from remoansi.hex
|
||||
> <font color="#118811">sopt stopit 1</font>
|
||||
> <font color="#118811">g</font>
|
||||
5
|
||||
* 000023 02 01 1c LJMP 011c
|
||||
> <font color="#118811">dp</font>
|
||||
P0 11111111 0xff 255 . P1 11111110 0xfe 254 .
|
||||
Pin0 11111111 0xff 255 . Pin1 11111111 0xff 255 .
|
||||
Port0 11111111 0xff 255 . Port1 11111110 0xfe 254 .
|
||||
|
||||
P2 11111111 0xff 255 . P3 11111111 0xff 255 .
|
||||
Pin2 11111111 0xff 255 . Pin3 11111111 0xff 255 .
|
||||
Port2 11111111 0xff 255 . Port3 11111111 0xff 255 .
|
||||
> </pre>
|
||||
First lines on the list (labeled with Px) are value of SFRs which are
|
||||
internal latch registers. Second lines (labeled with Pinx) are outputs
|
||||
of external devices connected to port pins of the
|
||||
microcontroller. These values can be set by you using <a href="#sp"><b>sp</b></a>
|
||||
command. Third lines (labeled with Portx)
|
||||
show actual values can be measured on pins of the device. These values
|
||||
are calculated with following pseudo formula:
|
||||
<p><tt>Portx= Px AND Pinx</tt>
|
||||
</p>
|
||||
<p>All three values are displayed in binary, hexadecimal, decimal form
|
||||
and then the ASCII character of the value is shown.
|
||||
<a name="ds"></a></p>
|
||||
<h3><a name="ds">ds [addr...]</a></h3>
|
||||
<font color="#ff2211">Removed 0.2.38, use <a href="cmd_dump.html#dump">dump</a>
|
||||
instead!!</font>
|
||||
Print out SFR. This command can be used to get value of all or some
|
||||
SFRs. If you do not specify any parameter the <b>ds</b> command simply
|
||||
dumps out full SFR area 16 bytes per line.
|
||||
<pre>$ <font color="#118811">ucsim_51 remoansi.hex</font>
|
||||
ucsim 0.2.12, Copyright (C) 1997 Daniel Drotos, Talker Bt.
|
||||
ucsim comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
58659 bytes read from remoansi.hex
|
||||
> <font color="#118811">sopt stopit 1</font>
|
||||
> <font color="#118811">g</font>
|
||||
5
|
||||
* 000023 02 01 1c LJMP 011c
|
||||
> <font color="#118811">ds</font>
|
||||
000080 ff 2a ba 16 00 00 00 00 55 a1 d7 fe 50 fd 00 00 .*......U...P...
|
||||
000090 fe 00 00 00 00 00 00 00 7e 00 00 00 00 00 00 00 ........~.......
|
||||
0000a0 ff 00 00 00 00 00 00 00 97 00 00 00 00 00 00 00 ................
|
||||
0000b0 ff 00 00 00 00 00 00 00 15 00 00 00 00 00 00 00 ................
|
||||
0000c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
|
||||
0000d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
|
||||
0000e0 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
|
||||
0000f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
|
||||
> <font color="#118811">ds p1 0x87</font>
|
||||
P1 fe 254 .
|
||||
000087 00 0 .
|
||||
> <font color="#118811">ds p2 ip scon</font>
|
||||
P2 ff 255 .
|
||||
IP 15 21 .
|
||||
SCON 7e 126 ~
|
||||
> </pre>
|
||||
If you specify one or more parameter the <b>ds</b> command prints out
|
||||
value of registers specified by parameters. Parameter can be an
|
||||
address or a symbolic name of the register. Note that the simulator
|
||||
implements a register at all address in the address space which is not
|
||||
true in real microcontroller where reading of an unimplemented
|
||||
register gets undefined value. Value of the registers printed out in
|
||||
hexadecimal, decimal, and ASCII form.
|
||||
<p>Note that different type of controllers can implement different
|
||||
registers:
|
||||
</p>
|
||||
<pre>$ <font color="#118811">ucsim_51</font>
|
||||
ucsim 0.2.12, Copyright (C) 1997 Daniel Drotos, Talker Bt.
|
||||
ucsim comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
> <font color="#118811">ds rcap2l</font>
|
||||
> <font color="#118811">q</font>
|
||||
$ <font color="#118811">ucsim_51 -t 52</font>
|
||||
ucsim 0.2.12, Copyright (C) 1997 Daniel Drotos, Talker Bt.
|
||||
ucsim comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
> <font color="#118811">ds rcap2l</font>
|
||||
RCAP2L 00 0 .
|
||||
> </pre>
|
||||
<a name="db">
|
||||
<h3>db addr...</h3>
|
||||
</a>
|
||||
<font color="#ff2211">Removed 0.2.38, use <a href="cmd_dump.html#dump">dump</a>
|
||||
instead!!</font>
|
||||
Dump bits. This command can be used to get value of bits. At least one
|
||||
parameter must be given. Bit address can be specified in three
|
||||
forms. First of all name of the bit can be used if it has any. Direct
|
||||
bit address is accepted too and it can be specified by address of IRAM
|
||||
or SFR which contains the bit and bit number within the byte separated
|
||||
by a dot. If the requested bit is in an SFR the address of the
|
||||
register can be specified by its name.
|
||||
<pre>$ <font color="#118811">ucsim_51</font>
|
||||
ucsim 0.2.12, Copyright (C) 1997 Daniel Drotos, Talker Bt.
|
||||
ucsim comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
> <font color="#118811">db it1 0x20.3 0x43 p2.5</font>
|
||||
000088 IT1 0
|
||||
000020 20.3 0
|
||||
000028 28.3 0
|
||||
0000a0 P2.5 1
|
||||
> </pre>
|
||||
Value of bits are printed out one per line. The list starts direct
|
||||
address of the bit followed by bit name or address of the memory cell
|
||||
or SFR which contains the displayed bit and bit number within the byte
|
||||
separated by a dot. At last the value of the bit is shown. Displaying
|
||||
a port bit you get value of SFR latch:
|
||||
<pre>> <font color="#118811">sp 1 0x0f</font>
|
||||
> <font color="#118811">ss p1 0x55</font>
|
||||
000090 55 U
|
||||
> <font color="#118811">dp</font>
|
||||
P0 11111111 0xff 255 . P1 01010101 0x55 85 U
|
||||
Pin0 11111111 0xff 255 . Pin1 00001111 0x0f 15 .
|
||||
Port0 11111111 0xff 255 . Port1 00000101 0x05 5 .
|
||||
|
||||
P2 11111111 0xff 255 . P3 11111111 0xff 255 .
|
||||
Pin2 11111111 0xff 255 . Pin3 11111111 0xff 255 .
|
||||
Port2 11111111 0xff 255 . Port3 11111111 0xff 255 .
|
||||
> <font color="#118811">db p1.2 p1.3 p1.4 p1.5 p1.6</font>
|
||||
000090 P1.2 1
|
||||
000090 P1.3 0
|
||||
000090 P1.4 1
|
||||
000090 P1.5 0
|
||||
000090 P1.6 1
|
||||
> </pre>
|
||||
<a name="g">
|
||||
<h3>g [start [stop]]</h3>
|
||||
</a>
|
||||
<font color="#ff2211">Removed 0.2.38, use <a href="cmd_exec.html#run">run</a>
|
||||
instead!!</font>
|
||||
<p>Go, start execution. Parameters are optional. First parameter
|
||||
specifies start address of the execution. By default execution starts
|
||||
at address specified by actual value of the PC. This can be overridden
|
||||
by first parameter. If second parameter is specified it places a
|
||||
dynamic breakpoint at specified address which stops the execution. If
|
||||
stop address is not given the simulator stops if it reaches a
|
||||
breakpoint, or the CPU accepts an interrupt and <b>stopit</b> option
|
||||
is TRUE, or fatal error occurres or <a href="#stop">stop</a> command is
|
||||
used. Note that first instruction is executed without effect of
|
||||
breakpoints. It means that if there is a breakpoint at start address
|
||||
then it will not be hit.
|
||||
</p>
|
||||
<pre>$ <font color="#118811">ucsim_51 remoansi.hex</font>
|
||||
ucsim 0.2.24, Copyright (C) 1997 Daniel Drotos, Talker Bt.
|
||||
ucsim comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
55755 bytes read from remoansi.hex
|
||||
> <font color="#118811">b 0x187</font>
|
||||
> <font color="#118811">sopt stopit y</font>
|
||||
> <font color="#118811">g</font>
|
||||
Simulation started, PC=0x000000
|
||||
Stop at 000187: (4) Breakpoint
|
||||
F 000187
|
||||
> </pre>
|
||||
After execution is started the <tt>Simulation started</tt> message
|
||||
appears with value of PC where the execution started and the simulator
|
||||
is ready to accept other commands while the simulation is running in
|
||||
background.
|
||||
<!--If execution stops the simulator first writes out a number which is
|
||||
the reason of the stop (this is a diagnostic feature, it will beimproved in future versions). Reason can be:
|
||||
<dl><dt>0
|
||||
<dd>There is no reason to stop. This number should never appear.
|
||||
<dt>1
|
||||
<dd>Serious error for example unknown instruction code which is
|
||||
impossible to execute.
|
||||
<dt>2
|
||||
<dd>Invalid address used in an instruction. For example indirectaddress is bigger then 127 in 51 type of controller. Execution can be
|
||||
continued but result will be undefined.
|
||||
<dt>3
|
||||
<dd>Stack overflow. Execution can be continued but result will be undefined.
|
||||
<dt>4
|
||||
<dd>Breakpoint has been reached.
|
||||
<dt>5
|
||||
<dd>Interrupt accepted. It only stops the execution if <b>stopit</b>
|
||||
option is set to TRUE. See <a href="#sopt">sopt</a> command.
|
||||
</dl>
|
||||
After this diagnostic message the simulator prints out instruction at the PC in disassembled form. See <a href="#dis"><b>dis</b></a>
|
||||
commands for description of disassembled form.-->
|
||||
<a name="wi">
|
||||
<h3>wi,Wi string</h3>
|
||||
</a>
|
||||
<font color="#ff2211">Removed 0.2.38, use <a href="cmd_general.html#where">where,Where</a>
|
||||
instead!!</font>
|
||||
<p>Searching for specified string in internal RAM area. String is
|
||||
interpreted from first non-space character until end of the command
|
||||
including spaces. <b>wi</b> command makes case insensitive search and
|
||||
<b>Wi</b> can be used to make case sensitive search. Result is a hexa
|
||||
dump of memory areas that match with specified string. Most of C-style
|
||||
escape sequences can be used in the string: <tt>\f</tt>, <tt>\n</tt>,
|
||||
<tt>\r</tt>, <tt>\t</tt>, <tt>\v</tt>, <tt>\a</tt>, <tt>\b</tt>,
|
||||
<tt>\0</tt>, and <tt>\0xxx</tt> where <tt>xxx</tt> is an octadecimal
|
||||
number of the code of the character.
|
||||
</p>
|
||||
<pre>$ <font color="#118811">ucsim_51 remoansi.hex</font>
|
||||
ucsim 0.2.24, Copyright (C) 1997 Daniel Drotos, Talker Bt.
|
||||
ucsim comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
58659 bytes read from remoansi.hex
|
||||
> <font color="#118811">g</font>
|
||||
Simulation started, PC=0x000000
|
||||
|
||||
Stop at 00019c: (7) User stopped
|
||||
F 00019c
|
||||
> <font color="#118811">si 20 Dani DAni</font>
|
||||
000014 44 61 6e 69 44 41 6e 69 DaniDAni
|
||||
> <font color="#118811">wi dani</font>
|
||||
000014 44 61 6e 69 Dani
|
||||
000018 44 41 6e 69 DAni
|
||||
> <font color="#118811">Wi Dani</font>
|
||||
000014 44 61 6e 69 Dani
|
||||
> <font color="#118811">wi dani\0</font>
|
||||
000018 44 41 6e 69 00 DAni.
|
||||
> </pre>
|
||||
<a name="wx">
|
||||
<h3>wx,Wx string</h3>
|
||||
</a>
|
||||
<font color="#ff2211">Removed 0.2.38, use <a href="cmd_general.html#where">where,Where</a>
|
||||
instead!!</font>
|
||||
<p>Search commands. These commands are similar to <a href="#wi"><b>wi,
|
||||
Wi</b></a> commands the only difference is that <b>wx,Wx</b> are
|
||||
used
|
||||
to search for a string in external memory.
|
||||
<a name="wc"></a></p>
|
||||
<h3><a name="wc">wc,Wc string</a></h3>
|
||||
<font color="#ff2211">Removed 0.2.38, use <a href="cmd_general.html#where">where,Where</a>
|
||||
instead!!</font>
|
||||
<p>Search commands. These commands are similar to <a href="#wi"><b>wi,
|
||||
Wi</b></a> commands the only difference is that <b>wx,Wx</b> are
|
||||
used
|
||||
to search for a string in code memory area.
|
||||
<a name="gopt"></a></p>
|
||||
<h3><a name="gopt">gopt [opt]</a></h3>
|
||||
<font color="#ff2211">Removed 0.2.38, use <a href="cmd_general.html#get_option">get_option</a>
|
||||
instead!!</font>
|
||||
<p>Get actual value of option(s). Some options can be set by <a href="#sopt"><b>sopt</b></a>
|
||||
to modify behavior of the
|
||||
simulator. Using <b>gopt</b> you can get actual value of these
|
||||
options. If you use this command without parameter you get list of all
|
||||
options known by the program. In this way you can figure out which
|
||||
options can be used.
|
||||
</p>
|
||||
<pre>$ <font color="#118811">ucsim_51 -V</font>
|
||||
ucsim 0.2.24, Copyright (C) 1997 Daniel Drotos, Talker Bt.
|
||||
ucsim comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
> <font color="#118811">gopt</font>
|
||||
verbose TRUE Verbose flag.
|
||||
stopit FALSE Stop if interrupt accepted.
|
||||
debug FALSE Debug flag.
|
||||
> <font color="#118811">gopt stopit</font>
|
||||
stopit FALSE Stop if interrupt accepted.
|
||||
> </pre>
|
||||
This version of the simulator knows about three options. First element
|
||||
of the list is name of the option (<b>verbose</b>, <b>debug</b> and
|
||||
<b>stopit</b>). This name can be used to identify the option in
|
||||
<b>gopt</b> and <a href="#sopt"><b>sopt</b></a> command. Second
|
||||
element of the list is the value of the option. In this case type of
|
||||
both options is boolean, their value can be TRUE or FALSE. Third
|
||||
element is a short description of the option.
|
||||
<dl>
|
||||
<dt><b>verbose</b> </dt>
|
||||
<dd>?
|
||||
</dd>
|
||||
<dt><b>debug</b> </dt>
|
||||
<dd>Debug flag can be set by <b>-V</b> option of the
|
||||
program to TRUE otherwise its default value is FALSE. If it is TRUE,
|
||||
the simulator prints out short messages about important events.
|
||||
</dd>
|
||||
<dt><b>stopit</b> </dt>
|
||||
<dd>Setting this option to TRUE (default value is
|
||||
FALSE) forces execution to stop every time when CPU accepts an
|
||||
interrupt. You do not have to use breakpoints to inspect interrupts.
|
||||
</dd>
|
||||
</dl>
|
||||
<a name="sopt">
|
||||
<h3>sopt opt value</h3>
|
||||
</a>
|
||||
<font color="#ff2211">Removed 0.2.38, use <a href="cmd_general.html#set_option">set_option</a>
|
||||
instead!!</font>
|
||||
<p>Set option value. Options described at previous command (<a href="#gopt"><b>gopt</b></a>)
|
||||
can be set using this command. First
|
||||
parameter must be an option name and second the new
|
||||
value. Interpretation of the value depends on type of the
|
||||
option. Value for a boolean type of option interpreted as follows: if
|
||||
first character of the value is one of <tt>1</tt>, <tt>t</tt>,
|
||||
<tt>T</tt>, <tt>y</tt>, <tt>Y</tt> then value will be TRUE otherwise
|
||||
it will be FALSE.
|
||||
</p>
|
||||
<pre>$ <font color="#118811">ucsim_51 -V</font>
|
||||
ucsim 0.2.24, Copyright (C) 1997 Daniel Drotos, Talker Bt.
|
||||
ucsim comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
> <font color="#118811">gopt</font>
|
||||
verbose TRUE Verbose flag.
|
||||
stopit FALSE Stop if interrupt accepted.
|
||||
debug FALSE Debug messages appears on this console.
|
||||
> <font color="#118811">sopt debug t</font>
|
||||
> <font color="#118811">gopt</font>
|
||||
verbose TRUE Verbose flag.
|
||||
stopit FALSE Stop if interrupt accepted.
|
||||
debug TRUE Debug messages appears on this console.
|
||||
> </pre>
|
||||
<a name="si">
|
||||
<h3>si addr data...</h3>
|
||||
</a>
|
||||
<font color="#ff2211">Removed 0.2.38, use <a href="cmd_general.html#set_memory">set
|
||||
memory</a> instead!!</font>
|
||||
<p>Write data into internal RAM area. First parameter specifies start
|
||||
address of memory area to set and other parameters are data to set.
|
||||
</p>
|
||||
<pre>$ <font color="#118811">ucsim_51</font>
|
||||
ucsim 0.2.12, Copyright (C) 1997 Daniel Drotos, Talker Bt.
|
||||
ucsim comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
> <font color="#118811">si 10 dani\040hej-ho</font>
|
||||
00000a 64 61 6e 69 20 68 65 6a 2d 68 6f dani hej-ho
|
||||
> </pre>
|
||||
Result of the command is a memory dump of area which has been modified
|
||||
by the command. If there is syntax error in a data parameter then
|
||||
remaining parameters are dropped out.
|
||||
<pre>> <font color="#118811">si 20 1 2 0xi 3 4</font>
|
||||
Bad data 0xi
|
||||
000014 01 02 ..
|
||||
> </pre>
|
||||
<a name="sx">
|
||||
<h3>sx addr data...</h3>
|
||||
</a>
|
||||
<font color="#ff2211">Removed 0.2.38, use <a href="cmd_general.html#set_memory">set
|
||||
memory</a> instead!!</font>
|
||||
<p>This command is similar to <a href="#si"><b>si</b></a> command
|
||||
described above but it is used to modify external RAM.
|
||||
<a name="sc"></a></p>
|
||||
<h3><a name="sc">sc addr data...</a></h3>
|
||||
<font color="#ff2211">Removed 0.2.38, use <a href="cmd_general.html#set_memory">set
|
||||
memory</a> instead!!</font>
|
||||
<p>This command is similar to <a href="#si"><b>si</b></a> command
|
||||
described above but it is used to modify code memory area (ROM).
|
||||
<a name="ss"></a></p>
|
||||
<h3><a name="ss">ss addr data...</a></h3>
|
||||
<font color="#ff2211">Removed 0.2.38, use <a href="cmd_general.html#set_memory">set
|
||||
memory</a> instead!!</font>
|
||||
<p>This command is similar to <a href="#si"><b>si</b></a> command
|
||||
described above but it is used to modify SFR. Other difference is that
|
||||
first parameter (<b>start</b> address) can be specified by name of SFR
|
||||
not by address only.
|
||||
</p>
|
||||
<pre>$ <font color="#118811">ucsim_51</font>
|
||||
ucsim 0.2.12, Copyright (C) 1997 Daniel Drotos, Talker Bt.
|
||||
ucsim comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
> <font color="#118811">ss p1 0</font>
|
||||
000090 00 .
|
||||
> </pre>
|
||||
<a name="sb">
|
||||
<h3>sb addr data...</h3>
|
||||
</a>
|
||||
<font color="#ff2211">Removed 0.2.38, use <a href="cmd_general.html#set_bit">set
|
||||
bit</a> instead!!</font>
|
||||
<p>Modify bit(s). First parameter is address of first bit to modify. See
|
||||
description of <a href="#db"><b>db</b></a> command how bit address can
|
||||
be specified. If first character of data parameter is <tt>0</tt> it
|
||||
means <i>zero</i> otherwise it means <i>one</i>.
|
||||
</p>
|
||||
<pre>$ <font color="#118811">ucsim_51</font>
|
||||
ucsim 0.2.12, Copyright (C) 1997 Daniel Drotos, Talker Bt.
|
||||
ucsim comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
> <font color="#118811">sb 0x23.5 1</font>
|
||||
> <font color="#118811">db 0x23.5</font>
|
||||
000023 23.5 1
|
||||
> <font color="#118811">sb p3.3 0</font>
|
||||
> <font color="#118811">dp</font>
|
||||
P0 11111111 0xff 255 . P1 11111111 0xff 255 .
|
||||
Pin0 11111111 0xff 255 . Pin1 11111111 0xff 255 .
|
||||
Port0 11111111 0xff 255 . Port1 11111111 0xff 255 .
|
||||
|
||||
P2 11111111 0xff 255 . P3 11110111 0xf7 247 .
|
||||
Pin2 11111111 0xff 255 . Pin3 11111111 0xff 255 .
|
||||
Port2 11111111 0xff 255 . Port3 11110111 0xf7 247 .
|
||||
> <font color="#118811">sb tr1 0</font>
|
||||
> <font color="#118811">db tr1</font>
|
||||
000088 TR1 0
|
||||
> <font color="#118811">sb tr1 1</font>
|
||||
> <font color="#118811">db tr1</font>
|
||||
000088 TR1 1
|
||||
> </pre>
|
||||
<a name="sp">
|
||||
<h3>sp port data</h3>
|
||||
</a>
|
||||
<font color="#ff2211">Removed 0.2.38, use <a href="cmd_general.html#set_port">set
|
||||
port</a> instead!!</font>
|
||||
<p>This command can be used to set up output values of external circuits
|
||||
connected to port pins. If a port bit is used as output to drive
|
||||
external circuits, do not set corresponding pin bit to zero because
|
||||
read back value of the port can be false. First parameter must be
|
||||
number of the port between 0 and 3.
|
||||
</p>
|
||||
<pre>$ <font color="#118811">ucsim_51</font>
|
||||
ucsim 0.2.12, Copyright (C) 1997 Daniel Drotos, Talker Bt.
|
||||
ucsim comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
> <font color="#118811">dp</font>
|
||||
P0 11111111 0xff 255 . P1 11111111 0xff 255 .
|
||||
Pin0 11111111 0xff 255 . Pin1 11111111 0xff 255 .
|
||||
Port0 11111111 0xff 255 . Port1 11111111 0xff 255 .
|
||||
|
||||
P2 11111111 0xff 255 . P3 11111111 0xff 255 .
|
||||
Pin2 11111111 0xff 255 . Pin3 11111111 0xff 255 .
|
||||
Port2 11111111 0xff 255 . Port3 11111111 0xff 255 .
|
||||
> <font color="#118811">ss p1 0x55</font>
|
||||
000090 55 U
|
||||
> <font color="#118811">sp 1 0x0f</font>
|
||||
> <font color="#118811">dp</font>
|
||||
P0 11111111 0xff 255 . P1 01010101 0x55 85 U
|
||||
Pin0 11111111 0xff 255 . Pin1 00001111 0x0f 15 .
|
||||
Port0 11111111 0xff 255 . Port1 00000101 0x05 5 .
|
||||
|
||||
P2 11111111 0xff 255 . P3 11111111 0xff 255 .
|
||||
Pin2 11111111 0xff 255 . Pin3 11111111 0xff 255 .
|
||||
Port2 11111111 0xff 255 . Port3 11111111 0xff 255 .
|
||||
> </pre>
|
||||
<a name="fi">
|
||||
<h3>fi start stop data</h3>
|
||||
</a>
|
||||
<font color="#ff2211">Removed 0.2.38, use <a href="cmd_general.html#fill">fill</a>
|
||||
instead!!</font>
|
||||
<p>Fill command. It can be used to fill up an area of internal RAM with a
|
||||
specified data.
|
||||
</p>
|
||||
<pre>$ <font color="#118811">ucsim_51</font>
|
||||
ucsim 0.2.12, Copyright (C) 1997 Daniel Drotos, Talker Bt.
|
||||
ucsim comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
> <font color="#118811">fi 11 0x34 44</font>
|
||||
> <font color="#118811">di</font>
|
||||
000000 00 00 00 00 00 00 00 00 ........
|
||||
000008 00 00 00 2c 2c 2c 2c 2c ...,,,,,
|
||||
000010 2c 2c 2c 2c 2c 2c 2c 2c ,,,,,,,,
|
||||
000018 2c 2c 2c 2c 2c 2c 2c 2c ,,,,,,,,
|
||||
000020 2c 2c 2c 2c 2c 2c 2c 2c ,,,,,,,,
|
||||
000028 2c 2c 2c 2c 2c 2c 2c 2c ,,,,,,,,
|
||||
000030 2c 2c 2c 2c 2c 00 00 00 ,,,,,...
|
||||
000038 00 00 00 00 00 00 00 00 ........
|
||||
000040 00 00 00 00 00 00 00 00 ........
|
||||
000048 00 00 00 00 00 00 00 00 ........
|
||||
> </pre>
|
||||
<a name="fx">
|
||||
<h3>fx start stop data</h3>
|
||||
</a>
|
||||
<font color="#ff2211">Removed 0.2.38, use <a href="cmd_general.html#fill">fill</a>
|
||||
instead!!</font>
|
||||
<p>Fill command. It works similar to <a href="#fi"><b>fi</b></a> but it
|
||||
puts data into external RAM instead of internal RAM.
|
||||
<a name="fs"></a></p>
|
||||
<h3><a name="fs">fs start stop data</a></h3>
|
||||
<font color="#ff2211">Removed 0.2.38, use <a href="cmd_general.html#fill">fill</a>
|
||||
instead!!</font>
|
||||
<p>Fill command. It works similar to <a href="#fi"><b>fi</b></a> but it
|
||||
puts data into SFR instead of internal RAM.
|
||||
<a name="fc"></a></p>
|
||||
<h3><a name="fc">fc start stop data</a></h3>
|
||||
<font color="#ff2211">Removed 0.2.38, use <a href="cmd_general.html#fill">fill</a>
|
||||
instead!!</font>
|
||||
</font>
|
||||
<p><font color="gray">Fill command. It works similar to <a href="#fi"><b>fi</b></a>
|
||||
but it
|
||||
puts data into code memory (ROM) instead of internal RAM.
|
||||
</font>
|
||||
</p>
|
||||
<hr>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user