Hola,
No tienes que disculparte, pero, el código que ha puesto
Daniel más arriba hace exactamente lo que precisas:
Código Delphi
[-]
procedure TForm1.btnPasarLineasClick(Sender: TObject);
var
i,j: Integer;
begin
for i:= 0 to Memo1.Lines.Count-1 do
for j:= Low(DIRASM) to High(DIRASM) do
if AnsiPos(DIRASM[j], Memo1.Lines[i]) <> 0 then
Memo2.Lines.Add(Memo1.Lines[i]);
end;
Ahí se recorre el "Memo1" línea a línea, se busca cada palabra clave en cada línea, y, si se encuentra, se añade la línea al "Memo2".