64-bit 相关问题

64位架构通常是地址(指针)为64位宽的系统。有时,它可能意味着一个系统,其中整数计算的“自然”大小(字大小)是64位。

计算 64 位(长、大)整数的位数?

我已经阅读了这个关于 32 位数字的问题,但是 64 位数字呢?我是否应该只屏蔽高位和低位 4 个字节,对 32 位进行计数,然后将它们加在一起?

回答 4 投票 0

使用 VID 和 PID 识别连接到 x64 的 USB 设备的 COM 端口

如下所示,我能够通过给定的 pid 和 vid 获取连接到 32 位 win7OS 机器的 USB com 端口名称,但是在 x64 中运行时,它卡在以下行中: comports.Add((string)rk6.GetValue("Por...

回答 6 投票 0

WMI 类无效,但“WMI 存储库是一致的”

在我的 Windows 10 Pro 64 位 PC 上,当我进入计算机管理中“服务和应用程序”下的 WMI 控制并选择“更多操作”-> 属性时,它会显示以下内容...

回答 2 投票 0

我需要做什么以及获得 Windows Vista / 7(32 和 64 位)签名的设备驱动程序需要多少钱?

我有一些驱动程序,基本上是 LibUSB-Win32,带有一个新的 .inf 文件来描述产品/供应商 ID 和描述我的硬件的字符串。这适用于 32 位 Windows,但 64 位版本...

回答 5 投票 0

Raspberry PI 3 使用哪个工具链?

我刚刚收到全新的 Raspberry Pi 3 板。我想知道我的 64 位 pi (BCM2837) 使用哪个工具链。在官方 github 页面中,我只能找到以前模型的工具链。请...

回答 1 投票 0

移植旧程序集(_asm),以便在 x64 下编译

我正在移植一段包含汇编的旧代码。它无法在 Vis Studio 2010 下的 x64 上编译,并出现以下错误: 该架构不支持使用非标准扩展名“__asm”关键字...

回答 3 投票 0

启动错误:无法创建Java虚拟机。发生致命异常

下面是我的Eclipse.ini -启动 插件/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar --launcher.library 插件/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.401.v20161122-1740 -

回答 2 投票 0

故障模块路径:C:\Windows\system32\KERNELBASE.dll

我有一个 .Net 4.0 C++ 应用程序,以前是用 32 位构建的。显然,当我在 64 位站上运行时遇到了问题,因此我开始以 64 位重建所有内容。整个项目...

回答 2 投票 0

64 位性能优势

64 位应用程序相对于 32 位应用程序的性能优势的来源是什么?我假设存在性能优势,因为像 WinRAR 这样的程序会宣传它。 另外,可...

回答 6 投票 0

x64 汇编代码:我可以期望未在堆栈中分配的值保持不变吗?

假设我有这两个连续的x64指令(在Windows平台下运行): 添加 RSP,8 MOV RAX,QWORD PTR [RSP - 8] 如您所见,它相当于 POP RAX。 [RSP的位置...

回答 0 投票 0

为什么在 Windows 10 上 hello world 64 位程序的访问被拒绝 [已关闭]

我在 Win 10 计算机上启动 Visual Studio 2019。然后我告诉它创建一个新的 C++ 控制台项目 Test64。它最终会打开一个带有默认“hello world”示例的窗口。我告诉c...

回答 1 投票 0

使用Delphi 11从Indy 9升级到Indy 10后获取空间

我已从 Delphi 6 32 位版本迁移到 Delphi 11 64 位版本,并且我正在使用 Indy、ZLib 组件。我已经从 Indy 9 迁移到 Indy 10,并且我正在使用 Indy 组件来发布 API...

回答 1 投票 0

汇编比较两个值

我想比较两个无符号整数(qwords)并进行条件跳转。 >= 的正确条件跳转是什么? 我不明白为什么有这么多条件跳转。 什么是

回答 1 投票 0

如何使用 VS 安装项目在 32 位或 64 位 Windows 上正确安装“任何 CPU”代码?

我们有一大套产品,包括: 用 VB6 编写的桌面应用程序。 用 .NET 编写的桌面应用程序。 用 .NET 编写的 Windows 服务。 用 .NET 编写的 ASP.NET Web 应用程序。 ASMX 和 WCF 服务

回答 3 投票 0

64 位标签属性被误用于存储对象引用

我正在将 32 位代码转换为 64 位代码,并且有很多使用 .Tag 属性。 其中许多只是用于存储整数值,然后像 MyInteger := Component.Tag 这样的赋值,尽管

回答 1 投票 0

如何在 x86-64 上划分无符号 128/64 位?

我需要在寄存器 rdx:rax 的 64 位处理器上用 rdi 中的 64 位除数除以一个无符号的 128 位数字。较低的位在 rax 中,较高的位在 rdx 中。 但是 DIV-Instruct...

回答 0 投票 0

如何使用 gcc/cmake 在 64 位 linux 机器上编译 32 位二进制文件

是否可以在 64 位系统上使用 cmake 和 gcc 编译 32 位项目?可能是,但我该怎么做? 当我以“无知”的方式尝试它时,没有设置任何参数/标志/等,

回答 7 投票 0

64 位处理器相对于 32 位处理器的优势,在多线程和安全特性方面

在回顾有关 64 位处理器相对于 32 位处理器优势的文献时,很少有几点是有意义的,例如可寻址内存的增加、更快的数据传输、更高的计算速率。我不是什么...

回答 0 投票 0

装配中的打印功能无法正常工作

我似乎遇到的问题是我对寄存器的工作方式以及内存或指针在汇编中的工作方式缺乏了解。不管我做什么,也不管我读了多少,我只是……

回答 0 投票 0

OpenSSL 致命错误 LNK1112:模块机器类型“x86”与目标机器类型“x64”冲突

我在 Windows 10 上尝试构建 OpenSSL 时遇到了一个非常令人沮丧的错误。我得到的错误是 "lib" /nologo /out:providers\libdefault_static.lib @C:\Users\jcava\AppData\Local\...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.