Top "Machine-code" questions

Machine code is data that is directly fed into a microprocessor, being the only form that the processor is able to execute.

How does a compiler compile a compiler?

Coming from a high-level programming background, I am interested in learning about low-level programming. I want to know how a …

compiler-construction low-level machine-code
Assembly How to convert REP STOS to C code

I been debugging REP STOS DWORD PTR ES:[EDI] for a while now From my conclusion it always uses ECX …

c assembly x86 machine-code code-translation
What does actual machine code look like at various points?

There seems to be many opinions on what machine code actually is. I've heard some say it's assembly, or binary, …

assembly hex machine-code machine-instruction
What is the difference between Assembly and binary?

I've trouble with understanding the difference between assembly and binary. Just I need to understand what the relation is between …

assembly binary executable machine-code
What does func means in R-Format instruction set?

I am very new to Assembly language. I was reading about MIPS architecture and I am stuck with the last …

assembly mips cpu-architecture machine-code
How to make gcc generate only machine code that can be loaded directly into memory and executed?

I would like to produce a file that I can load into memory (for example with mmap) and then jump …

c gcc linker executable machine-code
Are goto statements efficient when compared to calling functions?

I have the following code in C++ here: #include <iostream> int main(int argc, const char * argv[]) { goto …

c++ c assembly goto machine-code
Difference between Machine code and Object Code

I'm in the middle of my a levels and im doing some revision for my Computing exam. I was wondering …

execution machine-code high-level object-code
How to read the Intel Opcode notation

I am reading some material about Intel Opcodes of assembly instructions, but I cannot understand what does it mean that …

assembly x86 intel opcode machine-code
Call an absolute pointer in x86 machine code

What's the "correct" way to call an absolute pointer in x86 machine code? Is there a good way to do …

x86 jit machine-code