[Back to NUMBERS SWAG index] [Back to Main SWAG index] [Original]
{
SEAN PALMER
}
Function rolW(b : Word; n : Byte) : Word; Assembler;
Asm
mov ax, b
mov cl, n
rol ax, cl
end;
Function rolB(b, n : Byte) : Byte; Assembler;
Asm
mov al, b
mov cl, n
rol al, cl
end;
Function rolW1(b : Word) : Word; Assembler;
Asm
mov ax, b
rol ax, 1
end;
{ These would be better off as Inline Functions, such as... }
Function IrolW1(b : Word) : Word;
Inline(
$58/ {pop ax}
$D1/$C0); {rol ax,1}
{ because no Function call is generated. }
[Back to NUMBERS SWAG index] [Back to Main SWAG index] [Original]