Questions tagged [32-bit]

In computer architecture, 32-bit integers, memory addresses, or other data units are those that are at most 32 bits (4 octets) wide. Also, 32-bit CPU and ALU architectures are those that are based on registers, address buses, or data buses of that size. 32-bit is also a term given to a generation of computers in which 32-bit processors are the norm.

The range of integer values that can be stored in 32 bits is 0 through 4,294,967,295. Hence, a processor with 32-bit memory addresses can directly access 4 GiB of byte-addressable memory.

The external address and data buses are often wider than 32 bits but both of these are stored and manipulated internally in the processor as 32-bit quantities. For example, the Pentium Pro processor is a 32-bit machine, but the external address bus is 36 bits wide, and the external data bus is 64 bits wide.

Source: Wikipedia (32-bit)

1381 questions
9
votes
7 answers

memcpy performance differences between 32 and 64 bit processes

We have Core2 machines (Dell T5400) with XP64. We observe that when running 32-bit processes, the performance of memcpy is on the order of 1.2GByte/s; however memcpy in a 64-bit process achieves about 2.2GByte/s (or 2.4GByte/s with the Intel…
timday
  • 24,582
  • 12
  • 83
  • 135
9
votes
3 answers

objc_setAssociatedObject function error in 64bit mode not in 32bit

I am using a neat table view controller called SKSTableView in my project which allows each table row to have a number of sub rows. This code works perfectly in 32bit mode but when I run it on my iPhone 5S or in the Simulator in 4-inch 64bit mode,…
tony.stack
  • 780
  • 8
  • 21
9
votes
2 answers

Syscall or sysenter on 32 bits Linux?

Since MS‑DOS, I know system invocation using interrupts. In old papers, I saw reference to int 80h to invoke system functions on Linux. Since a rather long time now, I know int 80h is deprecated in favour of the syscall instruction. But I can't get…
Hibou57
  • 6,870
  • 6
  • 52
  • 56
9
votes
8 answers

Development PC: AMD vs Intel and 32-bit vs 64-bit

I am looking to purchase a new development PC. My budget is not more than $1,000 USD (including monitor). I am open to laptop (desktop replacement type) or the traditional desktop PC would do just fine. My primary development environment will be…
Taptronic
  • 5,129
  • 9
  • 44
  • 59
9
votes
3 answers

Could not load SWT library on Windows 32-bit

I am almost done with one Java project that I have been developing on Linux. Now I need to build and test it on Windows. So I have installed Eclipse on Windows XP 32-bit, and imported my project. All dependencies of project are in jar files in lib…
Firzen
  • 1,909
  • 9
  • 28
  • 42
9
votes
2 answers

How can a 32 bit process communicate with a 64 bit process in .NET?

Windows does not make it possible for a 32 bit process to load a 64 bit dll, so I am trying to use remoting in order to allow the 32 bit process to interact with a 64 bit process. Here's the problem: while the two applications are located on the…
John Smith
  • 4,416
  • 7
  • 41
  • 56
9
votes
2 answers

Unable to run CMD in 64 bit mode on Win 7 Prof

I have done my homework, honest, and tried everything I can think of but it seems that every time I open CMD I get the 32bit version, regardless of where I open it from. I have tried: Windows start orb -> CMD -> enter Typing…
user1351678
  • 91
  • 1
  • 1
  • 2
8
votes
6 answers

Why does BinaryReader.ReadUInt32() reverse the bit pattern?

I am trying to read a binary file with the BinaryReader class, and I need to read it in as blocks of UInt32, and then do some bit shifting etc. afterwords. But, for some reason bit order is reversed when I use the ReadUInt32 method. If I for example…
Egil Hansen
  • 15,028
  • 8
  • 37
  • 54
8
votes
4 answers

Can a 32-bit processor really address 2^32 memory locations?

I feel this might be a weird/stupid question, but here goes... In the question Is NULL in C required/defined to be zero?, it has been established that the NULL pointer points to an unaddressable memory location, and also that NULL is 0. Now,…
houbysoft
  • 32,532
  • 24
  • 103
  • 156
8
votes
3 answers

Will a Visual Basic 6 program run on a 64-bit machine?

I have a program built with VB6 and using some 32-bit DLL's. Will this program run on a 64-bit machine? This page suggests that it should run fine on the Windows on Windows layer, but what about the DLL's?
john2x
  • 22,546
  • 16
  • 57
  • 95
8
votes
1 answer

32Bit Native Code, JNA and a 64Bit JVM

I'm developing a java application, using a 32Bit native library which I'm accessing via JNA. On MacOS X Snow Leopard it's possible to pass the parameter "-d32" to the JVM, which causes the JVM to start in 32Bit mode. I've got a launcher application,…
aRestless
  • 81
  • 1
  • 2
8
votes
1 answer

Can't run 32 bit binary on 64 bit Debian

I'm compiling C++ on Debian Linux (64 bit) and need to be able to compile to 32 bit for another system. The binaries won't run on my 64 bit system and having them run there would be far more convenient for testing. My C++ for testing this is int…
G3yost
  • 89
  • 1
  • 1
  • 3
8
votes
1 answer

SQL Server DSN-Less ODBC Specify 32 bit Driver

I'm working with an older application that I recently updated to .NET 4.5. The application has been using DSN ODBC connections. However, in the case of the application, it is accessed from a single location on a network drive, so it doesn't make…
Jarrod Christman
  • 380
  • 2
  • 19
8
votes
1 answer

32 bit dll in Office 64 bit

I understand that I cannot load a 32 bit dll in a 64 bit process. I have a 32 bit dll (VB6 component), with no source code, that is loaded in an Excel automation macro. What are my options?
dawidg
  • 2,089
  • 2
  • 13
  • 5
8
votes
2 answers

Does intel core i5 belong to the family i686 or x86_64

To which family does intel core i5 processors belong to? x86_64 or i686. I was installing MinGW. I know it auto selects i686. But i686's are all 32 bit right? and intel i5 is actually a 64bit processor. This sprung up the doubt as to which family…
user4089193