Autosave: 2024-04-09 07:30:04
This commit is contained in:
parent
2c873c6db1
commit
4da012dc9a
5 changed files with 8 additions and 16 deletions
BIN
.zk/notebook.db
BIN
.zk/notebook.db
Binary file not shown.
|
@ -6,11 +6,6 @@ created: {{format-date now "full"}}
|
|||
---
|
||||
# {{title}}
|
||||
|
||||
## Summary
|
||||
|
||||
## Detail
|
||||
|
||||
## Applications
|
||||
|
||||
## Related notes
|
||||
|
||||
|
|
|
@ -7,8 +7,6 @@ created: Tuesday, March 12, 2024
|
|||
|
||||
# Assembly
|
||||
|
||||
## Summary
|
||||
|
||||
- Assembly is one level up from machine code and provides a more human-friendly
|
||||
abstraction layer
|
||||
|
||||
|
@ -18,15 +16,13 @@ created: Tuesday, March 12, 2024
|
|||
- It is translated back to machine code by an assembler for the computer to
|
||||
execute.
|
||||
|
||||
## Detail
|
||||
|
||||
### Example instruction
|
||||
## 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
|
||||
## 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
|
||||
|
@ -35,7 +31,7 @@ binary object file containing machine code is returned.
|
|||
|
||||
A disassembler does the opposite: translate machine code into assembly.
|
||||
|
||||
### Relation to instruction set architectures
|
||||
## Relation to instruction set architectures
|
||||
|
||||
- the ISA defines the hardware capabilities and the instructions that can be run
|
||||
on the hardware
|
||||
|
@ -44,8 +40,6 @@ A disassembler does the opposite: translate machine code into assembly.
|
|||
- humans use an assembly language version of the machine code which is then
|
||||
translated back to machine code for the computer to execute.
|
||||
|
||||
## Applications
|
||||
|
||||
## Related notes
|
||||
|
||||
[[Hexadecimal_number_system]], [[Instruction_set_architectures]],
|
||||
|
|
|
@ -16,8 +16,6 @@ tags: [CPU]
|
|||
|
||||
- The two main CPU architectures are ARM and x86
|
||||
|
||||
## Detail
|
||||
|
||||
## Architecture is logical not physical
|
||||
|
||||
The "architecture" of an ISA is logical rather than physical, i.e processors
|
||||
|
|
5
zk/eolas/Welcome.md
Normal file
5
zk/eolas/Welcome.md
Normal file
|
@ -0,0 +1,5 @@
|
|||
This is your new *vault*.
|
||||
|
||||
Make a note of something, [[create a link]], or try [the Importer](https://help.obsidian.md/Plugins/Importer)!
|
||||
|
||||
When you're ready, delete this note and make the vault your own.
|
Loading…
Add table
Reference in a new issue