Intel mcs-48 manual Mnemonic for in-page Operation, Analog Input 0, Analog Input Timer, Cnt

Models: mcs-48

1 478
Download 478 pages 26.88 Kb
Page 199
Image 199

8022~1Rl[gI!..O~OOO~IRlW

INSTRUCTION SET

Mnemonic

 

Byte.

Hexadecimal

Description

Cycle Opcode

ADD A,R,

Add ,egiste, to A

 

S8-6F

ADD A,@R

Add data memo,y to A

 

60-61

ADD A,#data

Add immediate to A

2

03

ADDC A_R,

Add register with carry

 

78-7F

ADDCA,@R

Add data memory with

 

70-71

 

carty

 

 

Mnemonic

 

Bytes

Cycle

Hexadecimal

Description

Opcode

JTOadd,

Jump on TO=1

2

2

36

JNTOadd,

Jump on TO=O

2

2

26

JT1 add,

Jump on Tl= 1

2

2

56

JNT1 add,

Jump on Tl=O

2

2

46

JTF add,

Jump on time'flag

2

2

16

ADDC A,#data Add immediate with

2

2 13

carry

 

 

~CALL add,

Jump to subroutine

2

14,34,54,74

ANL A,R,

ANL A,@R ANL A,#data ORL A,R, ORLA,@R ORl A,#data

i XRl A,R,

E

u~ XRL A,@R u

c

XRL A,#data

INC A

And ,egiste, to A

 

 

58-5F

And data memory to A

 

 

50-51

And immediate to A

2

2

53

Or register to A

1

 

48-4F

Or data memory to A

1

 

40-41

Or immediate to A

2

2

43

Exclusive Or register

 

 

D8-DF

to A

 

 

 

Exclusive Or data

 

 

DO-Dl

memory to A

 

 

 

Exclusive Or immediate

2

2

D3

to A

 

 

 

Increment A

 

 

17

!!

Z>~ RET

'"

CLR C f!'". CPL C

MOVA,R,

MOVA,@R MOV A,#data

MOV R"A

MOV@R,A

.. MOV R,,#data

Return

Clear carry

Complement carry

Move register to A

Move data memory to A

Move immediate to A Move A to register

Move A to data memory Move immediate to

register

94,B4,D4,F4

.1 2 83

97

A7

F8-FF

FO-Fl

2 2 23

A8-AF

AO-Al

2 2 B8-BF

DEC A

CLR A

CPL A

DAA

SWAP A

RL A

RLCA

RRA

RRCA

IN A, Pp

;;OUTL Pp.A S MOVD A,Pp

~

~

Decrement A

 

 

07

Clea'A

 

 

27

Complement A

1

 

37

Decimal adjust A

1

 

57

Swap nibbles of A

 

 

47

Rotate A left

 

 

E7

Rotate A left th,ough

 

 

F7

carry

 

 

 

Rotate A ,ight

 

 

77

Rotate A ,ight th,ough

 

 

67

carry

 

 

 

Input po,t to A

 

2

08,09,OA

Output A to po,t

 

2

90,39,3A

Input expander port

 

 

OC-OF

to A

 

 

 

:Iis MOII@R,#data

~ XCHA,R,

Q

XCH A,@R

XCHDa,@R

,MOVPA,@AMOVA,T

~MOVT,A

0

~ STRTT

i

STRTCNT

~

STOP TCNT

Move immediate to

2

2

BO-Bl

data memory

 

 

 

Exchange A and

 

 

28-2F

register

 

 

 

Exchange A and data

 

 

20-21

memory

 

 

 

Exchange nibble of A

 

 

30-31

and register

 

 

 

Move to A from current

 

2

A3

page

 

 

 

Read timer I counter

 

 

42

Load timer I counter

 

 

62

Start timer

 

 

65

Start counter

 

 

46

Stop timer I counter

 

 

66

;; MOVD Pp,A

=ANlD Pp,A

ORlD Pp,AD.

I!

ZINC R, -ij.INC@R II:

JMP add,

JMPP@A

.c

u DJNZ R,add, c

£JC add, JNC add, JZ add, JNZ add,

Output A to expander

port

And A to expande, port

Or A to expander port

Increment register Increment data memory

Jump unconditional

Jump indirect Decrement register and

jump on R not zero Jump on carry= 1 Jump on carry=O Jump on A zero Jump on A not zero

 

 

3C-3F

 

2

9C-9F

 

2

8C-8F

 

 

18-1F

 

 

10-11

 

2

04,24,44,64,

 

 

84,A4,C4,E4

 

2

B3

 

2

ES-EF

2

2

F6

2

2

E6

 

2

C6

 

2

96

i RAD

1::

>

c0 SEl AND u

c~ SEL AN1

EN I

.. DIS I

aE EN TCNTI

i DIS TCNTI

RET I

NOP

Move conversion result

2

80

register to A

 

 

Select analog input

 

85

zero

 

 

Select analog input one

 

95

Enable external

 

05

interrupt

 

 

Disable external

 

15

interrupt

 

 

Enable timer I counter

 

25

interrupt

 

 

Disable timer I counter

 

35

interrupt

 

 

Return from interrupt

2

93

No operation

 

00

SYMBOLS AND ABBREVIATIONS USED

 

 

P

Mnemonic for "in-page" Operation

A

Accumulator

Pp

Port Designator (P=O, 1,2 or 4-7)

addr

11-Bit Program Memory Address

Rr

Register Designator (r=0-7)

ANO,AN1

Analog Input 0, Analog Input 1

T

Timer

CNT

Event Counter

TO, T1

Test 0, Test 1

data

8-Bit Number or Expression

#

Immediate Data Prefix

I

Interrupt

@

Indirect Address Prefix

6-56

AFN-ocJ187A-08

Page 199
Image 199
Intel mcs-48 manual Mnemonic for in-page Operation, Analog Input 0, Analog Input Timer, Cnt