Computer Hardware User's Guide
Index
Index-2
arithmetic logic unit (ALU), definition D-1
assembler syntax expression, example 13-38
assembly language, instruction set
2-operand instructions 13-3
3-operand instructions 13-4
interlocked operations instructions 13-5–13-6
load and store instructions 13-2
low-power control instructions 13-5
program control instructions 13-4–13-5
assembly language instructions 13-1–13-37
3-operand instruction
add
floating-point value 13-53–13-54
integer with carry 13-49–13-50
arithmetic shift 13-73–13-75
bitwise-exclusive OR 13-250–13-251
bitwise-logical
AND 13-63–13-64
AND with complement 13-69–13-70
OR 13-190–13-191
compare
floating-point value 13-90–13-91
integer 13-93–13-94
logical shift 13-138–13-140
multiply
floating-point value 13-147–13-148
integer 13-161–13-162
subtract
floating-point value 13-230–13-231
integer 13-235–13-236
with borrow 13-224–13-225
test bit fields 13-247–13-248
absolute value of
floating-point (ABSF) 13-41
integer (ABSI) 13-44–13-45
add
floating-point value (ADDF) 13-51–13-52
integer (ADDI) 13-57
3-operand instruction 13-58–13-59
integer with carry (ADDC) 13-48
arithmetic shift (ASH) 13-71–13-72
bitwise-exclusive OR (XOR) 13-249
bitwise-logical
AND 13-62
with complement (ANDN) 13-67–13-68
complement (NOT) 13-184–13-185
OR 13-188–13-189
branch
conditionally
delayed (BcondD) 13-81–13-82
standard (Bcond) 13-79–13-80
assembly language instructions (continued)
unconditionally
delayed (BRD) 13-84
standard (BR) 13-83
call, subroutine
(CALL) 13-85
conditionally (CALLcond) 13-86–13-87
categories
2-operand 13-3
3-operand 13-4
interlocked operation 13-5–13-6
load and store 13-2
low-power control 13-5
program control 13-4–13-5
compare
floating-point value (CMPF) 13-88–13-89
integer (CMPI) 13-92
decrement and branch, conditionally
delayed instruction (DBcondD) 13-97–13-98
standaard instruction (DBcond) 13-95–13-96
divide clock by 16 (LOPOWER) 13-135
example instruction 13-38–13-40
floating-point to integer conversion
(FIX) 13-99–13-100
idle until interrupt (IDLE) 13-109
integer to floating-point conversion
(FLOAT) 13-103–13-104
interrupt, acknowledge (IACK) 13-107–13-108
load
data-page pointer (LDP) 13-134
floating-point
exponent (LDE) 13-112–13-113
mantissa (LDM) 13-133
value
(LDF) 13-114
conditionally (LDFcond) 13-115–13-116
interlocked (LDFI) 13-117–13-118
integer
(LDI) 13-123–13-124
conditionally (LDIcond) 13-125–13-126
interlocked (LDII) 13-127–13-128
logical shift (LSH) 13-136–13-137
low-power idle (IDLE2) 13-110–13-111
multiply
floating-point value (MPYF) 13-146
integer (MPYI) 13-159–13-160
negate
floating-point value (NEGF) 13-174–13-175
integer (NEGI) 13-178
negative integer with borrow (NEGB) 13-173
no operation (NOP) 13-181