Add 87 Amdahl's Law 14 Analog vs Digital 22 AND (See Logic Gates) Array 91 Arithmetic Operations 59 Assembly Language 84, 99 add 84 addi 87 addu 87 and 87 andi 87 beq 95-96 bgez 95 bgtz 95 blez 95 bltz 95 bne 95 j 95 jr 95 lbu 92 lw 92 sb 92 sll 87 sllv 87 sub 84 sw 92 Awesome (See Chris Doyle) Base 10 Numbers (See Decimal) Base R 48 to Decimal 50 Binary Arithmetic 59-60 to Decimal 49 to Hex 56 to Octal 57 Binary Logic (See Logic: Boolean) Boolean Algebra From Truth Tables 29-30 Simplifying Equations (See Boolean Equations: Simplifying) Boolean Equations 29, 46 Representations 32 Simplifying 31, 33, 36, 38-39 Boolean Identities 34-35, 37 Boolean Logic (See Logic: Boolean) Branch 95-96 (See also Label) Bubble Manipulations 44 Byte Addressing (See Memory) Carry In 31 Carry Out 31 Characters 91 Chris Doyle (See Awesome) Cin (See Carry In) Circuit Diagram 32 Logic Gates 43 Circuit Timing 80-82 Combinational Logic (See Logic) Comparison Operators 97 (See also Assembly Language) Control Flow 95 Cout (See Carry Out) CPI 10-11 Computing 12 Processor Tradeoffs 13 CPU time 8-9 Data Storage (See Storage) Decimal 47 Arithmetic 59 to Binary 51-55 to Hex 58 to Octal 58 to Two's Complement 71 DeMorgan's Law 40 and Bubble manipulation 44 Examples 41 Destination 84 Digital Advantages 23 vs Analog 22 Digital Logic Car Electronics example 19-20 Elapsed time 8 Endian 90 Execution time 7 Execution Cycle 94 Full Adder 31 Gate Delay 80-81 GOTO 95 Hex to Decimal 49 Immediate Instructions 102-103 Instruction Format 102-105 Register 94 Types 101 Integer 91 Jump 95-96 (See also Label) Jump Instructions 102, 104 Label 100 Load 92, 96 Logic Boolean 24 Combinational 24, 74, 79 Comparison (See Comparison Operators) Sequential 24, 79, 82 Logical Operations 87 Logic Gates AND 19-21, 43 NAND 21, 42-43 NOR 42-43 NOT 21, 43 OR 19-21, 43 XNOR 45 XOR 45 Loop 96, 98 Machine Language 99 Math 87 Memory 85 Accessing 92 Addressing 90 Byte Addressing 88 Organization 88-89 MIPS Assembly Language (See Assembly Language) Multiply 87 NAND (See Logic Gates) Negative Numbers 61-65 NOR (See Logic Gates) NOT (See Logic Gates) Number Systems 46 Conversion 49 Octal to Decimal 49 Odd Parity 27 Operations (See Assembly Language) Operator Name 84 OR (See Logic Gates) PC (See Program Counter) Performance 5-7, 16 Improving 13-14 Pointer 91 Process Line Control Example 75-78 Processor 85 Program Counter 94, 100 Register 85-86, 89, 92 Zero 86 Register Instructions 102, 105 Review Problems 9/12 Sequential Logic (See Logic) Shift 87 Store 92 Storage 85, 91 String toUpper 98 Subtract 84, 87 "time" command (UNIX) 8 Truth Table 28 AND 21, 28 Full Adder 31 NAND 42 NOR 42 NOT 21, 28 Odd Parity 27 OR 21, 28 XNOR 45 XOR 45 Two's Complement 65-66, 73 Addition 67 to Decimal 72 Subtraction 68 Overflow 69-70 Overflow Detection 70 Word 89 XNOR (See Logic Gates) XOR (See Logic Gates) Zero Register (See Register)