Intel 80C186XL User Manual page 361

Intel microprocessor user's manual
Table of Contents

Advertisement

INSTRUCTION SET DESCRIPTIONS
Name
RET
Return:
RET optional-pop-value
Transfers control from a procedure
back to the instruction following the
CALL that activated the procedure.
The assembler generates an intra-
segment RET if the programmer has
defined the procedure near, or an
intersegment RET if the procedure has
been defined as far. RET pops the
word at the top of the stack (pointed to
by register SP) into the instruction
pointer and increments SP by two. If
RET is intersegment, the word at the
new top of stack is popped into the CS
register, and SP is again incremented
by two. If an optional pop value has
been specified, RET adds that value to
SP.
Instruction Operands:
RET immed8
ROL
Rotate Left:
ROL dest, count
Rotates the destination byte or word
left by the number of bits specified in
the count operand.
Instruction Operands:
ROL reg, n
ROL mem, n
ROL reg, CL
ROL mem CL
NOTE: The three symbols used in the Flags Affected column are defined as follows:
– the contents of the flag remain unchanged after the instruction is executed
? the contents of the flag is undefined after the instruction is executed
ü
the flag is updated after the instruction is executed
C-38
Table C-4. Instruction Set (Continued)
Description
Operation
(IP)
((SP) = 1:(SP))
(SP)
(SP) + 2
if
inter-segment
then
(CS)
((SP) + 1:(SP))
(SP)
(SP) + 2
if
add immed8 to SP
then
(SP)
(SP) + data
(temp)
count
do while (temp)
0
(CF)
high-order bit of (dest)
(dest)
(dest) × 2 + (CF)
(temp)
(temp) – 1
if
count = 1
then
if
high-order bit of (dest)
then
(OF)
1
else
(OF)
0
else
(OF) undefined
Flags
Affected
AF –
CF –
DF –
IF –
OF –
PF –
SF –
TF –
ZF –
AF –
ü
CF
DF –
IF –
ü
OF
PF –
SF –
TF –
ZF –
(CF)

Advertisement

Table of Contents
loading

This manual is also suitable for:

80c188xl

Table of Contents