eolas/zk/Assembly.md
2024-03-14 14:20:03 +00:00

995 B

id title tags created
2v5c Assembly
CPU
Tuesday, March 12, 2024

Assembly

Summary

  • Assembly is one level up from machine code and provides a more human-friendly abstraction layer

  • An assembly instruction is a mneumonic that comprises an "op code" plus operands

Detail

Example instruction

We can translate the machine instruction e3a07004 into the assembly instruction mov r7, #4. This translates to: move the value number 4 to the register r7.

Assemblers

Although assembly is useful for humans, computers still work at the level of machine code. Therefore you need an assembler to translate the assembly code to machine code. An assembly language text file is fed into an assembler and a binary object file containing machine code is returned.

Relation to instruction set architectures

Applications

Hexadecimal_number_system, Instruction_set_architectures

Summary, My Insight, Applications, Related Not