Сообщение Re[10]: О ниасиливших Clojure от 16.07.2019 12:07
Изменено 16.07.2019 12:08 Артём
Re[10]: О ниасиливших Clojure
Здравствуйте, AleksandrN, Вы писали:
AN>На ассемблере перевернёшь?
Я на ассемблере не писал со времён института. Как-то так "псевдо x86"
AN>На ассемблере перевернёшь?
Я на ассемблере не писал со времён института. Как-то так "псевдо x86"
; stdcall void reverse(int32* start, int32* end)
MOV EBX, [ESP + 4]
MOV ECX, [ESP + 8]
CYCLE:
MOV EAX, EBX
XOR EAX, ECX
JZ EXIT
MOV EAX, [EBX]
XCHG EAX, [ECX]
XCHG EAX, [EBX]
INC EBX
DEC ECX
JMP CYCLE
EXIT:
RET
Re[10]: О ниасиливших Clojure
Здравствуйте, AleksandrN, Вы писали:
AN>На ассемблере перевернёшь?
Я на ассемблере не писал со времён института. Как-то так "псевдо x86"
AN>На ассемблере перевернёшь?
Я на ассемблере не писал со времён института. Как-то так "псевдо x86"
; stdcall void reverse(int32* first, int32* last)
MOV EBX, [ESP + 4]
MOV ECX, [ESP + 8]
CYCLE:
MOV EAX, EBX
XOR EAX, ECX
JZ EXIT
MOV EAX, [EBX]
XCHG EAX, [ECX]
XCHG EAX, [EBX]
INC EBX
DEC ECX
JMP CYCLE
EXIT:
RET