INSTRUCTION SET OVERVIEW
5-15
5
5.2.7.2
Conditional Branch
With conditional branch (
BRANCH IF
) instructions, the processor checks the AC register condition
code flags. When these flags match the value specified with the instruction, the processor jumps to
the target IP. These instructions use the displacement-plus-ip method of specifying the target IP:
All use the CTRL format.
bo
and
bno
are used with real numbers.
bno
can also be used with the
result of a
chkbit
or
scanbit
instruction. Refer to
section 3.7.2.2, “Condition Code (AC.cc)”
(pg. 3-19)
for a discussion of the condition code for conditional operations.
5.2.7.3
Compare and Branch
These instructions compare two operands then branch according to the comparison result. Three
instruction subtypes are compare integer, compare ordinal and branch on bit:
be
branch if equal/true
bne
branch if not equal
bl
branch if less
ble
branch if less or equal
bg
branch if greater
bge
branch if greater or equal
bo
branch if ordered
bno
branch if unordered/false
cmpibe
compare integer and branch if equal
cmpibne
compare integer and branch if not equal
cmpibl
compare integer and branch if less
cmpible
compare integer and branch if less or equal
cmpibg
compare integer and branch if greater
cmpibge
compare integer and branch if greater or equal
cmpibo
compare integer and branch if ordered
cmpibno
compare integer and branch if unordered
cmpobe
compare ordinal and branch if equal
cmpobne
compare ordinal and branch if not equal
cmpobl
compare ordinal and branch if less
cmpoble
compare ordinal and branch if less or equal
cmpobg
compare ordinal and branch if greater
cmpobge
compare ordinal and branch if greater or equal
bbs
check bit and branch if set
bbc
check bit and branch if clear
Содержание i960 Jx
Страница 1: ...Release Date December 1997 Order Number 272483 002 i960 Jx Microprocessor Developer s Manual ...
Страница 24: ......
Страница 25: ...1 INTRODUCTION ...
Страница 26: ......
Страница 35: ...2 DATA TYPES AND MEMORY ADDRESSING MODES ...
Страница 36: ......
Страница 46: ......
Страница 47: ...3 PROGRAMMING ENVIRONMENT ...
Страница 48: ......
Страница 73: ...4 CACHE AND ON CHIP DATA RAM ...
Страница 74: ......
Страница 85: ...5 INSTRUCTION SET OVERVIEW ...
Страница 86: ......
Страница 111: ...6 INSTRUCTION SET REFERENCE ...
Страница 112: ......
Страница 195: ...INSTRUCTION SET REFERENCE 6 83 6 Opcode mov 5CCH REG movl 5DCH REG movt 5ECH REG movq 5FCH REG See Also LOAD STORE lda ...
Страница 233: ...7 PROCEDURE CALLS ...
Страница 234: ......
Страница 256: ......
Страница 257: ...8 FAULTS ...
Страница 258: ......
Страница 291: ...9 TRACING AND DEBUGGING ...
Страница 292: ......
Страница 309: ...10 TIMERS ...
Страница 310: ......
Страница 324: ......
Страница 325: ...11 INTERRUPTS ...
Страница 326: ......
Страница 369: ...12 INITIALIZATION AND SYSTEM REQUIREMENTS ...
Страница 370: ......
Страница 412: ......
Страница 413: ...13 MEMORY CONFIGURATION ...
Страница 414: ......
Страница 429: ...14 EXTERNAL BUS ...
Страница 430: ......
Страница 468: ......
Страница 469: ...15 TEST FEATURES ...
Страница 470: ......
Страница 493: ...A CONSIDERATIONS FOR WRITING PORTABLE CODE ...
Страница 494: ......
Страница 502: ......
Страница 503: ...B OPCODES AND EXECUTION TIMES ...
Страница 504: ......
Страница 515: ...C MACHINE LEVEL INSTRUCTION FORMATS ...
Страница 516: ......
Страница 523: ...D REGISTER AND DATA STRUCTURES ...
Страница 524: ......
Страница 550: ......
Страница 551: ...GLOSSARY ...
Страница 552: ......
Страница 561: ...INDEX ...
Страница 562: ......
Страница 578: ......