IOXT: Difference between revisions
Jump to navigation
Jump to search
(Initial page, copy from Rogers wiki, needs more work) |
(Clean up + adding category) |
||
Line 1: | Line 1: | ||
'''IOXT''' instruction is used for programmed IO. IOXT is a privileged instruction in normal cases but if there is no OS running and the paging system is turned off then IOXT is an unprivileged instruction. | '''IOXT''' instruction is used for programmed IO. IOXT is a privileged instruction in normal cases but if there is no OS running and the paging system is turned off then IOXT is an unprivileged instruction. | ||
[[IOX]] and IOXT are the only instructions used to communicate with external instructions. | [[IOX]] and IOXT are the only instructions used to communicate with external instructions. | ||
Line 8: | Line 9: | ||
Addressing of a non existing device results in a [[IOX error]]. | Addressing of a non existing device results in a [[IOX error]]. | ||
== Se also == | |||
*[[Programmed IO]] | |||
*[[IOX]] | |||
== Referenses == | |||
*{{ND-doc|06.015|(Programmed I/O, chapter 6.3)}} | |||
[[Category:ND-100 instructions]] |
Revision as of 10:01, 29 January 2009
IOXT instruction is used for programmed IO. IOXT is a privileged instruction in normal cases but if there is no OS running and the paging system is turned off then IOXT is an unprivileged instruction.
IOX and IOXT are the only instructions used to communicate with external instructions.
IOXT transfers data between a device I/O register and the CPU's A register.
The T register is used as IO address. If bit 0 of the T register is zero then IOXT reads the value from the IO register into register A. If bit 0 is one then IOXT writes the contents of register A to the IO register.
Addressing of a non existing device results in a IOX error.
Se also
Referenses
- Norsk Data Document ND–06.015 ND-100 FUNCTIONAL DESCRIPTION (Programmed I/O, chapter 6.3)