EuroAssembler Index Manual Download Source Macros


Sitemap Links Forum Tests Projects

Download & history

Current version of EuroAssembler as well as previous published versions are available on this page. See also the chapter Installation in manual.

A copy of the latest version is also available for download under aliased name euroasm.zip.

If you don't want to compile EuroTools from their sources, executable files for Linux and Windows are available here in the archive eurotool.zip.

If you want to stay informed about new versions, follow @EuroAsm on X/Twitter or join RSS forum feed.

For automatic check of new versions there is a link https://euroassembler.eu/version.

Version 20251110
Download: euroasm.20251110.zip
Release date: 2025 Nov 10
TimeStamp: 1762732800
File size: 7050396
File hash MD5: 5C2C8971A440661D3087533F76E40396
What's new:
Version 20250318
Download: euroasm.20250318.zip
Release date: 2025 Mar 18
TimeStamp: 1742256000
File size: 5741401
File hash MD5: 621D3CD36630AC0B857178677F4E8D46
What's new:
Version 20240831
Download: euroasm.20240831.zip
Release date: 2024 Aug 31
TimeStamp: 1725062400
File size: 5432336
File hash MD5: 0D20E06A0681AFE0CCF5211C75768EF9
What's new:
  • New program formats BOOT, ELF, ELFX, ELFSO
  • New machine instructions SAVEPREVSSP RSTORSSP SETSSBSY CLRSSBSY INCSSPD INCSSPQ ENCLV ENDBR32 ENDBR64 HRESET SENDUIPI SERIALIZE UMONITOR UMWAIT
  • New macrolibraries lins.htm and linsfile.htm with Linux structures and constants.
  • New macrolibrary winf64.htm. winfile.htm was renamed to winf32.htm.
  • New macrolibrary debug.htm for static run-time debugging by taking snapshots of CPU state (registers) at runtime.
  • New sample projects for testing file function wrappers twinf32.htm, twinf64.htm, tlinf32.htm, tlinf64.htm.
  • Manual was translated to the Czech language.
  • When system variables %^SourceLine,%^SourceFile,%^SourceName,%^SourceExt are used in a macro, they return position of the macro invokation. Previous €ASM versions returned fixed position withing the macro definition, which wasn't much useful.
  • New €ASM system variable %^PASS which returns pass number of current program. Useful to suppress %ERROR message in macros which check the presence of not-yet-defined symbol.
  • Global symbols in COFF|ELF symbol table are sorted alphabetically.
  • Decorator Disp8*N is no longer displayed in the listing dump when N=0.
  • Default value SizeOfStackCommit was increased from 4K to 8K.
  • Instructions XGETBV and XSETBV no longer require features EUROASM CPU=686,SPEC=ENABLED.
  • Fixed when the prefix REX.B was missing in encoding XCHG rAX,r64. This was not detected by t3202.
  • Fixed an invalid treatment of E6555 Offset out of section limits..
  • Fixed an exception when statement GROUP or SEGMENT didn't have a [label].
  • Fixed a minor bug in GetArgWin32W@RT.
  • Fixed MOV AX, [ES:1234h] didn't recognize segment override.
  • Fixed when XCHG EAX,EAX in 64bit mode was incorrectly encoded as 0x90 instead of 0x87C0.
  • Version 20240831
    Download: euroasm.20240831.zip
    Release date: 2024 Aug 31
    TimeStamp: 1725062400
    File size: 5247623
    File hash MD5: DBC7E45387CDC0D952948D36DF25CC21
    What's new:
  • New program formats BOOT, ELF, ELFX, ELFSO
  • New machine instructions SAVEPREVSSP RSTORSSP SETSSBSY CLRSSBSY INCSSPD INCSSPQ ENCLV ENDBR32 ENDBR64 HRESET SENDUIPI SERIALIZE UMONITOR UMWAIT
  • New macrolibraries lins.htm and linsfile.htm with Linux structures and constants.
  • New macrolibrary winf64.htm. winfile.htm was renamed to winf32.htm.
  • New macrolibrary debug.htm for static run-time debugging by taking snapshots of CPU state (registers) at runtime.
  • New sample projects for testing file function wrappers twinf32.htm, twinf64.htm, tlinf32.htm, tlinf64.htm.
  • Manual was translated to the Czech language.
  • When system variables %^SourceLine,%^SourceFile,%^SourceName,%^SourceExt are used in a macro, they return position of the macro invokation. Previous €ASM versions returned fixed position withing the macro definition, which wasn't much useful.
  • New €ASM system variable %^PASS which returns pass number of current program. Useful to suppress %ERROR message in macros which check the presence of not-yet-defined symbol.
  • Global symbols in COFF|ELF symbol table are sorted alphabetically.
  • Decorator Disp8*N is no longer displayed in the listing dump when N=0.
  • Default value SizeOfStackCommit was increased from 4K to 8K.
  • Instructions XGETBV and XSETBV no longer require features EUROASM CPU=686,SPEC=ENABLED.
  • Fixed when the prefix REX.B was missing in encoding XCHG rAX,r64. This was not detected by t3202.
  • Fixed an invalid treatment of E6555 Offset out of section limits..
  • Fixed an exception when statement GROUP or SEGMENT didn't have a [label].
  • Fixed a minor bug in GetArgWin32W@RT.
  • Fixed MOV AX, [ES:1234h] didn't recognize segment override.
  • Fixed when XCHG EAX,EAX in 64bit mode was incorrectly encoded as 0x90 instead of 0x87C0.
  • Version 20190402
    Download: euroasm.20190402.zip
    Release date: 2019 Apr 2
    TimeStamp: 1554163200
    File size: 4285062
    File hash MD5: 045E3181C5570F486D5FBB3D406E8880
    What's new:
    Version 20190319
    Download: euroasm.20190319.zip
    Release date: 2019 Mar 19
    TimeStamp: 1552953600
    File size: 4282019
    File hash MD5: 9DFFFCD7783F522B484F2882839B00D9
    What's new:
    Version 20190113
    Download: euroasm.20190113.zip
    Release date: 2019 Jan 13
    TimeStamp: 1547337600
    File size: 3998344
    File hash MD5: 7AF604B5D036582518949B69578208C3
    What's new:
    Version 20180928
    Download: euroasm.20180928.zip
    Release date: 2018 Sep 28
    TimeStamp: 1538092800
    File size: 3852325
    File hash MD5: A44FB332A4C3EE28E716E63FE9BA323F
    What's new:
    Version 20180901
    Download: euroasm.20180901.zip
    Release date: 2018 Sep 1
    TimeStamp: 1535760000
    File size: 3838803
    File hash MD5: E56A63A7060DAAD39603558FF960E058
    What's new:

    New attribute REGTYPE# introduced.
    Macro WinABI in macrolibrary winabi.htm was enhanced with passing values in XMM.
    Alphabetic Index was completed with automatic %variables and macrolibrary names.
    Bugs fixed:

    Version 20180804
    Download: euroasm.20180804.zip
    Release date: 2018 Aug 4
    TimeStamp: 1533340800
    File size: 3824335
    File hash MD5: 11F8DE79D40A997E8131B2B64BB562A9
    What's new:

    Macrolibraries were restructured to smaller files. A few new tests and sample projects were added. Manual was completed with more examples.
    Bugs fixed:

    Version 20180508
    Download: euroasm.20180508.zip
    Release date: 2018 May 8
    TimeStamp: 1525737600
    File size: 3623738
    File hash MD5: 1B696827FEF065E363DB34ACA87B0FBA
    What's new: The first public release.

    ▲Back to the top▲