UASM icon indicating copy to clipboard operation
UASM copied to clipboard

UASM - Macro Assembler

Results 68 UASM issues
Sort by recently updated
recently updated
newest added

The simple 64-bit Windows "Hello, world!" programme "hellow6u.s" below (comments are in Bulgarian, but it doesn't matter I hope): ``` GetStdHandle PROTO ExitProcess PROTO WriteConsoleA PROTO .code mainCRTStartup proc ;...

bug

The simple source file below ``` .code testprc proc XOR RAX,RAX ; RAX = 0 XOR RDX,RDX ; RDX = 0 RET testprc endp end ``` when compiled using the...

Hello! I built UASM 2.55 for Solaris the same way as for MacOS and FreeBSD (see my previous post). But it turned out that the Solaris linker doesn't like the...

Working with big integers requires sometimes more than the current 32 bit. For many years, OPTION EXPR32 was introduced to overcome this limitation. Now it is time to make the...

Hi By accident I wrote shrx rdx,3 and uasm (V 2.55) compiled it without errors. When debugging I saw that it was decompiled as shrx rdx,rax,r15. I suspect something is...

Hi John, This assembles fine in UAsm and MASM, except that UAsm complains if there is a comment... Warm regards, Jochen include \masm32\include\masm32rt.inc .686p .xmm .code MyQ dq 123456789 ;...

Hi John Compiling the following statement, I noticed some strange behavior in 64-bit Code: [[Select]](javascript:void(0);) test rax, 800000000000000h => Error A2237: Constant value too large: 800000000000000h test rax, 8000000000000000h =>...

The following file, when built with `uasm -3 -bin -Fl` ``` .model flat .code mov edx, [bp+8] ``` will generate this listing: ``` UASM v2.55, Apr 24 2022, Masm-compatible assembler....

Code: [[Select]](javascript:void(0);) mov rax, pBootServices invoke [rax].EFI_BOOT_SERVICES.LocateProtocol, ADDR EFI_MP_SERVICES_PROTOCOL_GUID, NULL, ADDR MpProtocol and ObjConv say assemble is: Code: [[Select]](javascript:void(0);) mov rcx, qword ptr [pBootServices] ; 0A08 _ 48: 8B. 0D,...

Symptom: Stack misaligned using invoke in procedures "buffer_insert_text" and "control_g". Test: If the first two invokes in the first two procedures are commented out then the stack in later functions...