
26.05.2008, 23:52
|
|
Banned
Регистрация: 13.09.2006
Сообщений: 523
С нами:
10346786
Репутация:
925
|
|
В морф нахе,что то совсем неоптимированно,это даже не отпмизация а алгоритм сам.
mov eax,[SELECT_Data]
.if eax = 1
mov byte [esi],0B8h ; MOV EAX,
inc esi
.endif
.if eax = 2
mov byte [esi],0B9h ; MOV ECX,
inc esi
.endif
.if eax = 3
mov byte [esi],0BBh ; MOV EBX,
inc esi
.endif
.if eax = 4
mov byte [esi],0BEh ; MOV ESI,
inc esi
.endif
.if eax = 5
mov byte [esi],0BFh ; MOV EDI,
inc esi
.endif
Можно заменить на
mov byte [esi],0B8
add byte [esi],al
|
|
|