Questions tagged [assembly]

Low-level programming language used to send instructions (machine code) directly to a microprocessor. For assembling hardware, use [computer-building] instead.

69 questions
11
votes
3 answers

How prevalent are old x64 processors lacking the cmpxchg16b instruction?

The cmpxchg16b instruction for doing atomic 128 bit memory exchanges is not supported on old versions of the x64 processor but it seems like this has been supported by newer versions of the processor for several years now. How likely am I to…
Christopher Barber
  • 211
  • 1
  • 2
  • 7
1
vote
1 answer

Meaning of "?" (Question Mark) in assembly

For some project i am required to draw the memory diagram of assembly code.I know that in assembly language "?" means, values are un-initialized. But what happens exactly in memory when i put "?"? Lets take the code below .data ABC byte 8 ABC byte…
1
vote
2 answers

Is there risk of damaging my system or losing data while practicing is assembly language

I'm going to learn assembly, I have downloaded WinAsm IDE and MASM32. Assembly programing usually involves low level stuff , so before I start I wanted to ask if there is any risk of damaging my system or losing any data unintentionally while…
Goofy
  • 11
  • 1
-3
votes
2 answers

How can I represent the output of 250500*250500 in 32-bit word?

We have 250500*250500 = 62,570,250,000. How can we represent this using low and high? I know that the biggest number that can be represented in 32 bits is 4,294,967,295 (2^32 - 1)