Instruction Set - Object Code (Machine Code)

Card Puncher Data Processing

About

An object code or object module is a plain binary file composed of a series of Cpu instructions (language machine) that a programmable device (generally a CPU) can understand.

The term code indicate that it's generally the product of a code compiler targeting the CPU ISA architecture.

In order to be executable by an OS, the object code must be wrapped in a object file with metadata.

Management

Linux: See objdump

Documentation / Reference





Discover More
Card Puncher Data Processing
Assembler

A program called an assembler translates the text file with assembler code into binary strings that a device can understand See also the reverse action: An s may also support many pseudo-instructions....
Compiler
Compiler - Binary

binary files in the context of a compiler are executable file created by the compiler targeting a run-time (execution) environment. They are called binary files because they contain binary data that can...
Instruction Format Intel64 Ia32
Intel Instruction Interpretation

This section is based on the section 3-1 - interpreting the instruction pages reference of the intel documentation and used the jmp mnemonic as example. Definition: The jmp mnemonic transfers program...
Card Puncher Data Processing
Language - Assembly (asm)

Assembly language is a low-level programming language. It's a the second generation of language just above machine language. This language is a much more readable language than machine language because...
Card Puncher Data Processing
Linking

is the process of joining one or more object code files together with one or more of the system libraries. The C library libc is by default linked in. Other libraries may be specified with -llib options...
Linux - Shared Library (so, sl)

so means shared object file and are shared library in Linux There format is the Executable and Linkable Format. As Shared Library, so files are open file opened by a process. The shared library extension...
Binary Section
OS - Object File

An object file is an specific operating system format that packages an object code with related metadata to create: executable files (native image) or libraries (shared or static) There is several...
Process Explorer Windows Executable
What is a Native Image / Executable File / Program ?

An executable file is file (also known as an image) used to create a process (ie an executable instance of this file) An OS executable file has the format of a object file generated by a compiler. See...
Card Puncher Data Processing
objdump

is a disassembler that displays information object files. It is mostly used for inspecting assembly code where the following options: d (Default) only displays assembled contents of executable...



Share this page:
Follow us:
Task Runner