Intel 80C196NU, 8XC196NP, Microcontroller manual SRC, Dest, EXT SIGN-EXTEND Integer Into Long

Models: Microcontroller 80C196NU 8XC196NP

1 471
Download 471 pages 22.3 Kb
Page 324
Image 324

 

 

 

 

 

 

 

 

 

INSTRUCTION SET REFERENCE

 

 

 

Table A-6. Instruction Set (Continued)

 

 

 

 

 

 

 

 

 

 

 

Mnemonic

 

 

 

Operation

 

 

 

 

Instruction Format

 

 

 

 

 

EST

EXTENDED STORE WORD. Stores the

 

SRC, DEST

 

value of the source (leftmost) word operand

EST

wreg, [treg]

 

into the destination (rightmost) operand.

 

ext. indirect: (00011100) (treg) (wreg)

 

This instruction allows you to move data from

 

ext. indexed: (00011101) (treg) (disp-low)

 

the lower register file to anywhere in the 16-

 

 

(disp-high) (disp-ext) (wreg)

 

Mbyte address space.

 

 

 

 

 

 

 

 

 

 

 

 

 

ext. indirect: (DEST) (SRC)

 

 

NOTE:

For 20-bit addresses, the offset

 

ext indexed: (DEST)(SRC) + 24-bit disp

 

 

 

 

 

 

 

 

 

 

must be in the range of +524287

 

 

 

 

 

 

 

 

 

 

to –524288.

 

 

 

PSW Flag Settings

 

 

 

 

 

 

 

 

 

 

 

 

Z

N

C

V

VT

ST

 

 

 

 

 

— —

 

 

 

 

 

 

 

 

ESTB

EXTENDED STORE BYTE. Stores the value

 

SRC, DEST

 

of the source (leftmost) byte operand into

ESTB

breg, [treg]

 

the destination (rightmost) operand.

 

ext. indirect: (00011110) (treg) (breg)

 

This instruction allows you to move data from

 

ext. indexed: (00011111) (treg) (disp-low)

 

the lower register file to anywhere in the 16-

 

 

(disp-high) (disp-ext) (breg)

 

Mbyte address space.

 

 

 

 

 

 

 

 

 

 

 

 

 

ext. indirect: (DEST) (SRC)

 

 

NOTE:

 

 

ext indexed: (DEST)(SRC) + 24-bit disp

For 20-bit addresses, the offset

 

 

 

 

 

 

 

 

 

 

must be in the range of +524287

 

 

 

 

 

 

 

 

 

 

to –524288.

 

 

 

PSW Flag Settings

 

 

 

 

 

 

 

 

 

 

 

 

Z

N

C

V

VT

ST

 

 

 

 

 

— —

 

 

 

 

 

 

 

 

EXT

SIGN-EXTEND INTEGER INTO LONG-

 

 

 

INTEGER. Sign-extends the low-order word

EXT

lreg

 

of the operand throughout the high-order

 

(00000110) (lreg)

 

word of the operand.

 

 

 

 

 

 

 

 

 

 

 

 

if DEST.15 = 1 then

 

 

 

 

 

 

 

(high word DEST) 0FFFFH

 

 

 

 

 

else

 

 

 

 

 

 

 

 

 

(high word DEST) 0

 

 

 

 

 

 

end_if

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PSW Flag Settings

 

 

 

 

 

 

Z

N

C

V

VT

ST

 

 

 

 

 

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A-19

Page 324
Image 324
Intel 80C196NU, 8XC196NP, Microcontroller manual SRC, Dest, EXT SIGN-EXTEND Integer Into Long