beautypg.com

Section 14: maxq610 instruction set summary, Section 14: maxq610 instruction set summary -1, Maxq610 user’s guide – Maxim Integrated MAXQ610 User Manual

Page 168

background image

14-1

MAXQ610 User’s Guide

SECTION 14: MAXQ610 INSTRUCTION SET SUMMARY

Table 14-1. MAXQ610 Instruction Set Summary

MNEMONIC

DESCRIPTION

16-BIT INSTRUCTION

WORD

STATUS

BITS

AFFECTED

AP

INC/DEC

EXECUTION

CYCLES

NOTES

LOGICAL

OPERATIONS

AND src

Acc

← Acc AND src

f001 1010 ssss ssss

S, Z

Y

1

1

OR src

Acc

← Acc OR src

f010 1010 ssss ssss

S, Z

Y

1

1

XOR src

Acc

← Acc XOR src

f011 1010 ssss ssss

S, Z

Y

1

1

CPL

Acc

← ~Acc

1000 1010 0001 1010

S, Z

Y

1

NEG

Acc

← ~Acc + 1

1000 1010 1001 1010

S, Z

Y

1

SLA

Shift Acc left arithmetically

1000 1010 0010 1010

C, S, Z

Y

1

SLA2

Shift Acc left arithmetically twice

1000 1010 0011 1010

C, S, Z

Y

1

SLA4

Shift Acc left arithmetically four times

1000 1010 0110 1010

C, S, Z

Y

1

RL

Rotate Acc left (w/o C)

1000 1010 0100 1010

S

Y

1

RLC

Rotate Acc left (through C)

1000 1010 0101 1010

C, S, Z

Y

1

SRA

Shift Acc right arithmetically

1000 1010 1111 1010

C, Z

Y

1

SRA2

Shift Acc right arithmetically twice

1000 1010 1110 1010

C, Z

Y

1

SRA4

Shift Acc right arithmetically four
times

1000 1010 1011 1010

C, Z

Y

1

SR

Shift Acc right (0

→ msbit)

1000 1010 1010 1010

C, S, Z

Y

1

RR

Rotate Acc right (w/o C)

1000 1010 1100 1010

S

Y

1

RRC

Rotate Acc right (though C)

1000 1010 1101 1010

C, S, Z

Y

1

BIT

OPERATIONS

MOVE C, Acc .

C

← Acc .

1110 1010 bbbb 1010

C

1

MOVE C, #0

C

← 0

1101 1010 0000 1010

C

1

MOVE C, #1

C

← 1

1101 1010 0001 1010

C

1

CPL C

C

← ~C

1101 1010 0010 1010

C

1

MOVE Acc ., C

Acc .

← C

1111 1010 bbbb 1010

S, Z

1

AND Acc .

C

← C AND Acc .

1001 1010 bbbb 1010

C

1

OR Acc .

C

← C OR Acc .

1010 1010 bbbb 1010

C

1

XOR Acc .

C

← C XOR Acc .

1011 1010 bbbb 1010

C

1

MOVE dst ., #1

dst .

← 1

1ddd dddd 1bbb 0111

C, S, E, Z

(Note 2)

3

MOVE dst ., #0

dst .

← 0

1ddd dddd 0bbb 0111

C, S, E, Z

(Note 2)

3

MOVE C, src .

C

← src .

fbbb 0111 ssss ssss

C

1

MATH

ADD src

Acc

← Acc + src

f100 1010 ssss ssss

C, S, Z, OV

Y

1

1

ADDC src

Acc

← Acc + (src + C)

f110 1010 ssss ssss

C, S, Z, OV

Y

1

1

SUB src

Acc

← Acc – src

f101 1010 ssss ssss

C, S, Z, OV

Y

1

1

SUBB src

Acc

← Acc – (src + C)

f111 1010 ssss ssss

C, S, Z, OV

Y

1

1