flat assembler
Message board for the users of flat assembler.
Index
> Windows > Question about 64 bit windows and dlls. |
Author |
|
LocoDelAssembly 22 Jun 2009, 16:04
Quote:
Yes, it is possible. How often the 32- and 64-bit code will call each other? If you really need a 64-bit app then ok, but otherwise verify that you will really get something of this, because the performance hit to implement this is not small. |
|||
22 Jun 2009, 16:04 |
|
asmcoder 22 Jun 2009, 23:56
[content deleted]
Last edited by asmcoder on 14 Aug 2009, 14:50; edited 1 time in total |
|||
22 Jun 2009, 23:56 |
|
LocoDelAssembly 23 Jun 2009, 00:45
No, you are mixing concepts here. A 64-bit process CAN'T call a 32-bit DLL directly, even if you manage to load a 32-bit executable image into a 64-bit process the processors will misinterpret the 32-bit code as a 64-bit one. What it is true is that the processor provides the so called "compatibility mode" inside long mode, that one allows to run 32-bit processes on a 64-bit environment (like Win95 allows to execute 16-bit code on a 32-bit environment).
|
|||
23 Jun 2009, 00:45 |
|
asmcoder 23 Jun 2009, 02:13
[content deleted]
Last edited by asmcoder on 14 Aug 2009, 14:50; edited 1 time in total |
|||
23 Jun 2009, 02:13 |
|
LocoDelAssembly 23 Jun 2009, 03:24
nop, long mode:
AMD64 Architecture Programmer’s Manual Volume 2: System Programming wrote: Long mode consists of two submodes: 64-bit mode and And talking about real mode, when the processor is in long mode it does not provide support for V86 mode. Executing DOS programs requires using DOSBox or any other emulator since the "compatibility mode" sub-mode does not provide support for this. |
|||
23 Jun 2009, 03:24 |
|
asmcoder 23 Jun 2009, 13:41
[content deleted]
Last edited by asmcoder on 14 Aug 2009, 14:50; edited 1 time in total |
|||
23 Jun 2009, 13:41 |
|
Borsuc 23 Jun 2009, 15:47
Must 32-bit code run on another core than 64-bit, or how does the OS switch between them when running different processes?
_________________ Previously known as The_Grey_Beast |
|||
23 Jun 2009, 15:47 |
|
asmcoder 23 Jun 2009, 17:28
[content deleted]
|
|||
23 Jun 2009, 17:28 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.