flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
Roman 22 Aug 2020, 17:47
Exist somthing to generate like this code in Fasmw 1.73 ?
|
|||
![]() |
|
Roman 22 Aug 2020, 17:53
Or this:
Code: ^cd1 mov eax,ebx\add ebx,#a 10\add edx,#b ebx ^mm2 cd1:3:-2:1 Get code: Code: mov eax,ebx ;first rep add ebx,10 add edx,ebx mov eax,ebx ;second rep add ebx,8 add edx,ecx mov eax,ebx ;3 rep add ebx,6 add edx,edx |
|||
![]() |
|
Roman 22 Aug 2020, 18:06
Code: macro a1 {...} ;usual fasm macro. macro a2 {...} macro a3 {...} macro b1 {...} ;usual fasm macro. macro b2 {...} macro b3 {...} ^cd1 mov eax,ebx\add ebx,#a 10\add edx,#b ebx\ a%\imul #b eax,2*%\b$ ^mm2 cd1:3:-2:1 Get code: Code: mov eax,ebx ;first rep add ebx,10 add edx,ebx a1 imul eax,2*1 b3 mov eax,ebx ;second rep add ebx,8 add edx,ecx a2 imul ebx,2*2 b2 mov eax,ebx ;3 rep add ebx,6 add edx,edx a3 imul ecx,2*3 b1 |
|||
![]() |
|
Roman 22 Aug 2020, 19:11
Or swap
Code: ^cd1 mov eax,ebx\add ebx,#a 10\add edx,#b ebx ^mm2 &cd1:3:-2:1 Get code: Code: mov eax,ebx ;1 rep add ebx,10 add edx,ebx add edx,ecx ;2 rep mov eax,ebx ; add ebx,8 add ebx,6 ;3 rep add edx,edx mov eax,ebx |
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.