Hitachi NJI-350B Video Game Controller User Manual


 
Chapter 5 Instruction Specifications
5-72
Item number Application instructions-4 Name Shift right
Ladder format Condition code
Processing time (µs)
Remark
R7F4 R7F3 R7F2 R7F1 R7F0
Average Maximum
SHR (d, n) DER ERR SD V C Upper case: W
zzzz
38
Lower case: DW
Instruction format Number of steps
Condition Steps
SHR (d, n) 3 46
Bit Word Double word
Usable I/O
XY
R,
M
TD, SS,
CU, CT WX WY
WR,
WM TC DX DY
DR,
DM
Constant
Other
d I/O to be shifted {{{ {{
n
Number of bits to be
shifted
{{{{ {
The constant is set in
decimal.
Function
Shifts the contents of d to the right (toward the lower digits) by n bits.
Sets n bits of SD (R7F2) contents starting with the most significant bit.
Sets the content of the nth bit from the least significant bit in C (R7F0).
SD
SD
SD SD
SD
SD
B
C (R7F0)
SD (R7F2)
d
B
Least significant bit (LSB)Most significant bit (MSB)
n bits
n bits
Before execution
After execution
If d is a word: Designates the shift amount, depending on the contents (0 to 15) of the lower 4 bits (b3 to b0) of n
(WX, WY, WR, WM, TC). (Upper bits are ignored and considered as “0.”)
The n (constant) can be set to 0 to 15 (decimal).
If d is a double word: Designates the shift amount, depending on the contents (0 to 31) of the lower 5 bits (b4 to b0) of n
(WX, WY, WR, WM, TC). (Upper bits are ignored and considered as “0.”)
The n (constant) can be set to 0 to 31 (decimal).
Notes
If n is equal to “0,” the shifting is not performed. The previous state is retained in C.
SHR (d, n)