|
![]() |
Level | Virtual Machine | Comments |
---|---|---|
5 | High-level language | Examples are C, C++, and Java. |
4 | Assembly language | Assembly language uses short mnemonics such as ADD , SUB , and MOV that are easily translated to the machine language. |
3 | Operating system | The low-level software which handles the interface to peripheral hardware, schedules tasks, allocates storage, and presents a default interface to the user |
2 | Instruction set architecture (ISA) | Machine language. Each machine-language instruction is executed by several microinstructions. |
1 | Microarchitecture | A technique for implementing the instruction set of a processor as a sequence of microcode instructions |
0 | Digital logic | Physical machine hardware |
Review: Levels of Abstraction |
i ⇒ iv ⇒ ii ⇒ iii i ⇒ iv ⇒ iii ⇒ ii iv ⇒ i ⇒ ii ⇒ iii iv ⇒ i ⇒ iii ⇒ ii |
Result: |
My wife left a note on the fridge that said, “This isn’t working.” I’m not sure what she’s talking about. I opened the fridge door and it’s working fine! |