Autosave: 2024-03-11 07:10:03
This commit is contained in:
parent
1581e297cd
commit
4c6e2e763f
1 changed files with 20 additions and 0 deletions
|
@ -9,3 +9,23 @@ created: Monday, March 11, 2024
|
|||
|
||||
No matter how a program was originally written, it eventually needs to execute
|
||||
on a [[CPU_architecture|CPU]] as a series of machine language instructions.
|
||||
|
||||
## Example machine instruction
|
||||
|
||||
The following machine instruction is an instruction that would be understood by
|
||||
an [[Instruction_set_architectures| ARM ISA]]. It moves the number `4` into the
|
||||
`r7` register:
|
||||
|
||||
```
|
||||
11100011101000000111000000000100
|
||||
```
|
||||
|
||||
This 32bit line of binary has a series of instructions embedded within it. We
|
||||
partition each part of the sequence below, from left to right, mapping it to the
|
||||
instruction:
|
||||
|
||||
| Binary sequence | Instruction | Action |
|
||||
| --------------- | ----------- | ------ |
|
||||
| 1110 | | |
|
||||
| 00 | | |
|
||||
| 1101 | | |
|
||||
|
|
Loading…
Add table
Reference in a new issue