Skip to main content
The 2024 Developer Survey results are live! See the results

Questions tagged [64-bit]

A 64-bit architecture is usually a system where addresses (pointers) are 64 bits wide. Sometimes, it can mean a system where the “natural” size for integer computations (the word size) is 64 bits.

0 votes
1 answer
51 views

RET to the main flow after execution of a conditional

Is there any possibility to use RET function to go back from the conditional statement to the main function (_start) where it was called from and go on with the next instructions? Right now, it's just ...
RudyChemik's user avatar
-1 votes
1 answer
56 views

Why does operand 1 in a modr/m byte change depending on the decoding mode

I'm trying to figure out why the instruction changes from add [eax], al to add [rax], al when changing the decoding mode from x86 to x64. The instruction bytes are 00 00 I think it might be because ...
user24684540's user avatar
-1 votes
1 answer
45 views

Difference between comiss and comisd in x64 asm

I wrote some code to compare the value of xmm10 and xmm6 using: comiss xmm10, xmm6 and then comisd xmm10, xmm6 The first one works, and the second one doesn't. I tried using subss xmm10, xmm6 followed ...
Angad Warhadpande's user avatar
1 vote
0 answers
51 views

Assembly jump instructions don't seem to work

bits 64 default rel section .data fmt db "%s", 0xd, 0xa, 0 err db "Correct usage: echo <string>" section .text extern printf extern ExitProcess global ...
Angad Warhadpande's user avatar
0 votes
1 answer
31 views

Order in which instructions are printed/executed

Why the output is in diffrent order than it is declared? Shouldnt the output be in this order? aaaa bbbb cccc Instead it is: I assume the issue is in assigning "bbb" value to the text ...
RudyChemik's user avatar
1 vote
1 answer
37 views

REX encoding for instructions with the VEX prefix

[x64] is there some generic algorithm using which I can determine relevant registers for the rex byte? I'm specifically interested in the calculation of REX for instructions with the VEX prefix (so ...
Goubermouche's user avatar
1 vote
1 answer
84 views

What is the difference between these two functions in x64 assembly?

I'm playing around with lower level stuff in C on Windows (x64) to try and learn low level concepts. I ran across something I don't understand and just wonder if someone could explain something to me....
Stephen Francis's user avatar
-1 votes
0 answers
25 views

Writing x64 nasm assembly for windows [duplicate]

I would like to learn how to write x64 nasm assembly for windows but I can't find any resources for that. And also how to compile the assembly into executable program. So if anyone knows of a ...
Matyn's user avatar
  • 1
-1 votes
1 answer
55 views

VB,net cannot assign the number 18446744073709551615 to a Uint64 or Uint128 [closed]

In a tool of my I run into this very high number what seems to be a uInt64. So, I thought if I'm using a uInt128 it should work but is also generate an overflow. How I can overcome this? Kind regards, ...
Johan Valstar's user avatar
0 votes
1 answer
84 views

Excel VBA 32-Bit to 64-Bit

I have a old Excel file with 32-bit code. Who can turn this into 64-Bit code? Private Declare Function SetWindowPos Lib "user32" ( _ ByVal hWnd As Long, _ ...
Jens W.'s user avatar
  • 81
1 vote
1 answer
40 views

Spec file for a 64-bit DLL wine wrapper

Trying to create a spec file for a WINE wrapper for a Windows 64-bit DLL. In a 32-bit equivalent project the spec file might have contained something like this: @ stdcall foo (long ptr) Proxyfoo In ...
Morag Hughson's user avatar
0 votes
1 answer
52 views

how to convert windows filetime 64bit hex to date and time?

i have this reg_binary (5D-07-BB-CB-60-1F-D7-01) value of the shutdowntime from the registry how to convert it to this format (DDMMYYYY HH:MM:SS)? enter image description here is there a simple way to ...
sajar sajar's user avatar
1 vote
0 answers
88 views

WinExec not executing command - return value 0 (MASM in Visual Studio 2022)

When calling WinExec and passing the two variables to it (as per MSDN): UINT WinExec( [in] LPCSTR lpCmdLine, [in] UINT uCmdShow ); I can't seem to get a correct value returned in RAX and the ...
ihateassembly's user avatar
0 votes
0 answers
58 views

Why symbolic access to x64 assembly function parameters stopped to work from MSVC2013

I needed to catch parameters of function written in x64 assembly. First 4 parameters are stored in registry. They are fine. It seems that it was possible to use symbolic address as depicted in example....
Jára's user avatar
  • 21
-1 votes
1 answer
66 views

updating 32bit macro for 64bit

This excel macro worked fine on windows 10, but gives me errors on windows 11. If anyone could help would really appreciate it. Option Explicit Private Declare Function URLDownloadToFile Lib "...
Garry Brace's user avatar

15 30 50 per page
1
2 3 4 5
408