SLA r

Operation

n--m  n---------m
|CY|<-|7<------0|<-- 0
v--u  v---------u
           r

Mnemonic

SLA

Operands

r

b7b6b5b4b3b2b1b0
1 1 0 0 1 0 1 1$CB
0 0 1 0 0 r

Description

An arithmetic shift left 1 bit position is performed on the contents of register r. The contents of bit 7 are copied to the carry flag. Bit 0 is the least-significant bit. In the assembled object code, operand r is specified as follows:

RegisterrHex
A111$27
B000$20
C001$21
D010$22
E011$23
H100$24
L101$25

Condition Bits Affected

Sis set if result is negative, otherwise it is reset.
Zis set if result is 0, otherwise it is reset.
His reset.
P/Vis set if parity even, otherwise it is reset
Nis reset.
Cis data from bit 7.

Example

Register L contains the following data:

76543210
10110001

Upon the execution of

	SLA	L

register L and the Carry Flag now contain:

C76543210
101100010