EasyManua.ls Logo

Intel 8253 - Page 429

Intel 8253
773 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
4/17/98 6-29 Addressing Modes and Data Types
MOVS [Rd+offset16], #data4 Move register-indirect with 16-bit offset to 4-
bit sign-extended immediate data
45
MOVS direct, #data4 Move 4-bit sign-extended immediate data to
memory
33
MOVX Rd, [Rs] Move external data from memory to register 2 6
MOVX [Rd], Rs Move external data from register to memory 2 6
PUSH direct Push the memory content (byte/word) onto
the current stack
35
PUSHU direct Push the memory content (byte/word) onto
the user stack
35
PUSH Rlist Push multiple registers (byte/word) onto the
current stack
2 See
Note 2
PUSHU Rlist Push multiple registers (byte/word)from the
user stack
2 See
Note 2
POP direct Pop the memory content (byte/word) from the
current stack
35
POPU direct Pop the memory content (byte/word) from the
user stack
35
POP Rlist Pop multiple registers (byte/word) from the
current stack
2 See
Note 3
POPU Rlist Pop multiple registers (byte/word) from the
user stack
2 See
Note 3
XCH Rd, Rs Exchange contents of two registers 2 5
XCH Rd, [Rs] Exchange contents of a register-indirect
address with a register
26
XCH Rd, direct Exchange contents of memory with a register 3 6
Program Branching
BCC rel8 Branch if the carry flag is clear 2 6t/3nt
BCS rel8 Branch if the carry flag is set 2 6t/3nt
BEQ rel8 Branch if the zero flag is set 2 6t/3nt
BNE rel8 Branch if the zero flag is not set 2 6t/3nt
BG rel8 Branch if greater than (unsigned) 2 6t/3nt
BGE rel8 Branch if greater than or equal to (signed) 2 6t/3nt
BGT rel8 Branch if greater than (signed) 2 6t/3nt
Table 6.5
Mnemonic Description Bytes Clocks

Table of Contents