Instruction Set
4-142
LODS
LODS
Operation It Performs
Flag Settings After Instruction
if (size(
source) == 8)
/* load bytes */
{
AL = DS:[SI];
if (DF == 0)
/* forward */
increment = 1;
else
/* backward */
increment = -1;
}
if (size(
source) == 16)
/* load words */
{
AX = DS:[SI];
if (DF == 0)
/* forward */
increment = 2;
else
/* backward */
increment = -2;
}
/* point to next string component */
SI = SI + increment;
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Processor Status
Flags Register
reserved
OF DF
IF TF SF ZF
AF
PF
CF
? = undefined; – = unchanged
–
–
–
–
–
– res – res – res –
Содержание Am186 Series
Страница 1: ...Am186 and Am188 Family Instruction Set Manual February 1997...
Страница 10: ...Table of Contents x...
Страница 18: ...Programming 1 8...
Страница 40: ...Instruction Set Listing 3 14...