I'm confused about machine code and native code in the context of .NET languages. What is the difference
I am new to GDB, so I have some questions: How can I look at content of the stack? Example: to see content of
AMD has an ABI specification that describes the calling convention to use on x86-64. All OSes follow it, excep
When reading about assembler I often come across people writing that they push a certain register of the proce
I am trying to understand some assembly. The assembly as follows, I am interested in the testl line: 000319d
There seem to be a .CFI directive after every line and also there are wide varities of these ex.,.cfi_startpro
I have an embedded application with a time-critical ISR that needs to iterate through an array of size 256 (pr
I was reading another question pertaining the efficiency of two lines of code, and the OP said that he looked
I believe I found a bug in GCC while implementing O'Neill's PCG PRNG. (Initial code on Godbolt'
What is the actual purpose and use of the EDI & ESI registers in assembler? I know they are used for stri
xor eax, eax will always set eax to zero, right? So, why does MSVC++ sometimes put it in my executable
This is a somewhat low-level question. In x86 assembly there are two SSE instructions: MOVDQA xmmi, m128
How can I see the assembly code for a C++ program? What are the popular tools to do this?
All the following instructions do the same thing: set %eax to zero. Which way is optimal (requiring fewest mac
I usually do not have difficulty to read JavaScript code but for this one I can’t figure out the logic. The
In the x86-64 Tour of Intel Manuals, I read Perhaps the most surprising fact is that an instruction such a
FJCVTZS is "Floating-point Javascript Convert to Signed fixed-point, rounding toward Zero". It is supported i
I would like to know what the difference between these instructions is: MOV AX, [TABLE-ADDR] and LEA AX,