How Simulated I/O Works
Communication between your program running in the simulated system and
the SIMIO process takes place through contiguous single-byte length memory
locations. The first memory location is called the Control Address (CA). The
Control Address and the memory locations that follow it are called the CA
buffer.
Control Address buffers are less than or equal to 260 bytes in size. A
maximum of 256 bytes of information can be transferred between the debugger
and the host system at one time. Some simulated I/O commands require four
additional bytes for command parameters.
Communication between a program and the simulated I/O process is a series
of requests by the program and responses by the SIMIO process:
The program places a SIMIO command in the CA buffer and then waits
for a return code to be placed in the first byte of the CA.
The SIMIO process polls the CA buffer memory. When it finds a
command, the SIMIO process executes the command. When the SIMIO
process completes the command, the first byte of the CA buffer is changed
to the command return code.
In the debugger/simulator, the debugger stops executing the program while a
SIMIO command is being processed. This causes no timing related problems
because all timing is relative to the system simulator. Once the SIMIO request
has finished processing, the program continues executing. This behavior has
the effect of producing an I/O system that takes 0 cycles to complete. When
simulation stops, the simulated cycle counting also stops. When simulation
resumes, the I/O request is complete and the time reference of cycle counting
continues.
Simulated I/O Connections
The SIMIO system supports three types of I/O connections. These are:
•
Keyboard and display.
•
UNIX files.
•
UNIX processes.
Chapter 4: Viewing Code and Data
Using Simulated I/O
164
Содержание 68000 Series
Страница 1: ...User s Guide HP B1466 68000 Series Debugger Simulator ...
Страница 22: ...Contents xxii ...
Страница 23: ...Part 1 Quick Start Guide ...
Страница 24: ...Part 1 2 ...
Страница 25: ...1 Getting Started with the Graphical Interface How to get started using the debugger s graphical interface 3 ...
Страница 57: ...Part 2 User s Guide ...
Страница 58: ...Part 2 36 ...
Страница 59: ...2 Entering Debugger Commands How to enter debugger commands using the mouse or the keyboard 37 ...
Страница 93: ...3 Loading and Executing Programs How to load a program into the debugger and control its execution 71 ...
Страница 140: ...Chapter 3 Loading and Executing Programs Using the Debugger with the Branch Validator 118 ...
Страница 141: ...4 Viewing Code and Data How to find and display source code and memory contents Chapter 4 Viewing Code and Data 119 ...
Страница 207: ...6 Using Macros and Command Files How to use macros and command files to make debugging easier 185 ...
Страница 234: ...Chapter 6 Using Macros and Command Files Using Command Files 212 ...
Страница 253: ...Window Delete 55 Window Delete 73 Chapter 7 Configuring the Debugger Modifying Display Area Windows 231 ...
Страница 266: ...Chapter 7 Configuring the Debugger Setting X Resources 244 ...
Страница 267: ...Part 3 Concept Guide ...
Страница 268: ...Part 3 246 ...
Страница 269: ...8 X Resources and the Graphical Interface An introduction to X resources 247 ...
Страница 281: ...Part 4 Reference ...
Страница 282: ...Part 4 260 ...
Страница 283: ...9 Debugger Commands Detailed descriptions of command line commands 261 ...
Страница 436: ...Chapter 9 Debugger Commands Window Toggle_View 414 ...
Страница 466: ...Chapter 10 Expressions and Symbols in Debugger Commands Symbolic Referencing 444 ...
Страница 467: ...11 Predefined Macros 445 ...
Страница 504: ...Chapter 11 Predefined Macros write 482 ...
Страница 505: ...12 Debugger Error Messages A list of the error messages generated by the debugger 483 ...
Страница 524: ...Chapter 12 Debugger Error Messages 502 ...
Страница 525: ...13 Debugger Versions Information about how this version of the debugger differs from previous versions 503 ...
Страница 531: ...Part 5 Installation Guide ...
Страница 532: ...Part 5 510 ...
Страница 533: ...14 Installation How to install the debugger software on your computer 511 ...
Страница 584: ...Index 562 ...