Скачать презентацию 1 MICROOPERATIONS 1 2 3 Скачать презентацию 1 MICROOPERATIONS 1 2 3

f0c255cb19539f0a11245ced5df68cd4.ppt

  • Количество слайдов: 97

1 1

MICROOPERATIONS (1) 2 MICROOPERATIONS (1) 2

3 3

REGISTER TRANSFER LANGUAGE 4 REGISTER TRANSFER LANGUAGE 4

5 5

6 6

7 7

8 8

SIMULTANEOUS OPERATIONS 9 SIMULTANEOUS OPERATIONS 9

10 10

BUS AND MEMORY TRANSFERS 11 BUS AND MEMORY TRANSFERS 11

TRANSFER FROM BUS TO A REGISTER 12 TRANSFER FROM BUS TO A REGISTER 12

BUS TRANSFER IN RTL 13 BUS TRANSFER IN RTL 13

MEMORY (RAM) 14 MEMORY (RAM) 14

MEMORY TRANSFER 15 MEMORY TRANSFER 15

MEMORY READ 16 MEMORY READ 16

MEMORY WRITE 17 MEMORY WRITE 17

SUMMARY OF R. TRANSFER MICROOPERATIONS 18 SUMMARY OF R. TRANSFER MICROOPERATIONS 18

ARITHMETIC MICROOPERATIONS 19 ARITHMETIC MICROOPERATIONS 19

ARITHMETIC MICROOPERATIONS 20 ARITHMETIC MICROOPERATIONS 20

BINARY ADDER / SUBTRACTOR / INCREMENTER 21 BINARY ADDER / SUBTRACTOR / INCREMENTER 21

ARITHMETIC CIRCUIT 22 ARITHMETIC CIRCUIT 22

23 23

LIST OF LOGIC MICROOPERATIONS 24 LIST OF LOGIC MICROOPERATIONS 24

25 25

26 26

SELECTIVE SET 27 SELECTIVE SET 27

SELECTIVE COMPLEMENT 28 SELECTIVE COMPLEMENT 28

SELECTIVE CLEAR 29 SELECTIVE CLEAR 29

MASK OPERATION 30 MASK OPERATION 30

CLEAR OPERATION 31 CLEAR OPERATION 31

INSERT OPERATION 32 INSERT OPERATION 32

33 33

SHIFT MICROOPERATIONS 34 SHIFT MICROOPERATIONS 34

LOGICAL SHIFT 35 LOGICAL SHIFT 35

CIRCULAR SHIFT 36 CIRCULAR SHIFT 36

37 37

ARITHMETIC SHIFT 38 ARITHMETIC SHIFT 38

HARDWARE IMPLEMENTATION OF SHIFT MICROOPERATIONS 39 HARDWARE IMPLEMENTATION OF SHIFT MICROOPERATIONS 39

ARITHMETIC LOGIC SHIFT UNIT 40 ARITHMETIC LOGIC SHIFT UNIT 40

41 41

42 42

THE BASIC COMPUTER 43 THE BASIC COMPUTER 43

INSTRUCTIONS 44 INSTRUCTIONS 44

INSTRUCTION FORMAT 45 INSTRUCTION FORMAT 45

ADDRESSING MODES 46 ADDRESSING MODES 46

PROCESSOR REGISTERS 47 PROCESSOR REGISTERS 47

PROCESSOR REGISTERS 48 PROCESSOR REGISTERS 48

49 49

COMMON BUS SYSTEM 50 COMMON BUS SYSTEM 50

COMMON BUS SYSTEM 51 COMMON BUS SYSTEM 51

COMMON BUS SYSTEM 52 COMMON BUS SYSTEM 52

COMPUTER INSTRUCTIONS 53 COMPUTER INSTRUCTIONS 53

BASIC COMPUTER INSTRUCTIONS 54 BASIC COMPUTER INSTRUCTIONS 54

INSTRUCTION SET COMPLETENESS 55 INSTRUCTION SET COMPLETENESS 55

CONTROL UNIT 56 CONTROL UNIT 56

TIMING AND CONTROL 57 TIMING AND CONTROL 57

TIMING SIGNALS 58 TIMING SIGNALS 58

INSTRUCTION CYCLE 59 INSTRUCTION CYCLE 59

FETCH and DECODE 60 FETCH and DECODE 60

DETERMINE THE TYPE OF INSTRUCTION 61 DETERMINE THE TYPE OF INSTRUCTION 61

REGISTER REFERENCE INSTRUCTIONS 62 REGISTER REFERENCE INSTRUCTIONS 62

MEMORY REFERENCE INSTRUCTIONS 63 MEMORY REFERENCE INSTRUCTIONS 63

MEMORY REFERENCE INSTRUCTIONS 64 MEMORY REFERENCE INSTRUCTIONS 64

MEMORY REFERENCE INSTRUCTIONS 65 MEMORY REFERENCE INSTRUCTIONS 65

FLOWCHART FOR MEMORY REFERENCE INSTRUCTIONS 66 FLOWCHART FOR MEMORY REFERENCE INSTRUCTIONS 66

INPUT-OUTPUT AND INTERRUPT 67 INPUT-OUTPUT AND INTERRUPT 67

INPUT- OUTPUT INSTRUCTIONS 68 INPUT- OUTPUT INSTRUCTIONS 68

INTERRUPT INITIATED INPUT/OUTPUT 69 INTERRUPT INITIATED INPUT/OUTPUT 69

FLOWCHART FOR INTERRUPT CYCLE 70 FLOWCHART FOR INTERRUPT CYCLE 70

REGISTER TRANSFER OPERATIONS IN INTERRUPT CYCLE 71 REGISTER TRANSFER OPERATIONS IN INTERRUPT CYCLE 71

72 72

REGISTER STACK ORGANIZATION PUSH POP REGISTER STACK ORGANIZATION PUSH POP

MEMORY STACK ORGANIZATION MEMORY STACK ORGANIZATION

REVERSE POLISH NOTATION Arithmetic Expressions: A + B Evaluation of Arithmetic Expressions REVERSE POLISH NOTATION Arithmetic Expressions: A + B Evaluation of Arithmetic Expressions

TYPES OF ADDRESSING MODES 80 TYPES OF ADDRESSING MODES 80

81 81

82 82

83 83

84 84

85 85

86 86

87 87

ADDRESSING MODES - EXAMPLES 88 ADDRESSING MODES - EXAMPLES 88

DATA TRANSFER INSTRUCTIONS Typical Data Transfer Instructions Name Mnemonic Data Transfer Instructions with Different DATA TRANSFER INSTRUCTIONS Typical Data Transfer Instructions Name Mnemonic Data Transfer Instructions with Different Addressing Modes 89

Three Basic Types: Arithmetic instructions Logical and bit manipulation instructions Shift instructions Arithmetic Instructions Three Basic Types: Arithmetic instructions Logical and bit manipulation instructions Shift instructions Arithmetic Instructions Logical and Bit Manipulation Instructions Shift Instructions 90

Program Control Instructions Status Flag Circuit V Z S C F 91 Program Control Instructions Status Flag Circuit V Z S C F 91

CONDITIONAL BRANCH INSTRUCTIONS 92 CONDITIONAL BRANCH INSTRUCTIONS 92

SUBROUTINE CALL 93 SUBROUTINE CALL 93

Types of Interrupts: 94 Types of Interrupts: 94

INTERRUPT PROCEDURE 95 INTERRUPT PROCEDURE 95

96 96

97 97