YYYEJI

[CS] Number of Operands 본문

Computer architectures

[CS] Number of Operands

YEJI ⍢ 2022. 9. 19. 17:40
728x90

 

Three Operands

Add   A, B C

Destination - A

Sources - B and C

(A ← B + C)

 

Opcode Oprand #1 Operand #2 Operand #3

 

 

 

 

Two Operands

Add   A, B

Destination - A

Sources - A and B

(A ← B + C)

 

Opcode Operand #1 Operand #2

 

 

 

 

One Operands

(Assume a special registerm accumulator to hold data value)

ADD   A

 Destination - AC (accumulator)

Sources: A and AC

(AC ← AC + A)

 

LD   A

(Load store)

Destination - AC

Source - A

(AC ← A)

 

Opcode Operand

Temporary store data in AC

 

 

 

 

Zero operand

(Assume a Stack)

PUSH A

PUSH B

ADD (TOS ← A + B)

POP c (c ← TOS)

TOS - Top of Stack

 

 

 

◡̈

 

 

'Computer architectures' 카테고리의 다른 글

[CS] Addressing Modes  (0) 2022.09.21
[CS] Example for Operand  (0) 2022.09.19
[CS] Instruction 구성  (0) 2022.09.19
[CS] Special Purpose Registers  (0) 2022.09.19
[CS] 레지스터(Register)란  (0) 2022.09.19