quase todas instrucoes implementadas