Difference between revisions of "Digital environments"
From Cinemachines
Line 11: | Line 11: | ||
! Name !! Header text !! Examples !! Characteristics !! Conversion | ! Name !! Header text !! Examples !! Characteristics !! Conversion | ||
|- | |- | ||
− | | Machine code (source code) (1st generation) || Machine instruction ("opcode") directly readable by processor - as stream of raw binary data or encoded as hex, octal or decimal || Front panel of PDP-8/E || || Machine code is fed into a processor whose instruction set defines the manipulation of registers and so on | + | | Machine code (source code)<br>(1st generation) || Machine instruction ("opcode") directly readable by processor - as stream of raw binary data or encoded as hex, octal or decimal || Front panel of PDP-8/E || || Machine code is fed into a processor whose instruction set defines the manipulation of registers and so on |
|- | |- | ||
− | | Assembly code (symbolic machine code) (2nd generation) | One human-readable line pr. machine instruction - symbols for opcodes, addresses, numbers and strings. Also: Macro (macro-instructions) of grouped instructions || MASM (Microsoft) || Describes writing instructions to specific (named) registers in computer. | + | | Assembly code (symbolic machine code)<br>(2nd generation) || One human-readable line pr. machine instruction - symbols for opcodes, addresses, numbers and strings.<br>Also: Macro (macro-instructions) of grouped instructions || MASM (Microsoft) || Describes writing instructions to specific (named) registers in computer.<br>No "return" and thus no concept of "function" || Assembler converts assembly code into executable machine code |
− | No "return" and thus no concept of "function" || Assembler converts assembly code into executable machine code | ||
|- | |- | ||
− | | | + | | Compiler language || || C || Operations on ''named variables'' rather than "shift position" (e.g. n as int). || Compiler converts to assembly language (e.g. for a specific architecture) |
|- | |- | ||
− | | | + | | High level with some low level || || PL/S<br>BLISS<br>BCPL, extended ALGOL (for Burroughs large systems)<br>C || || |
|- | |- | ||
− | | | + | | High level (first major)<br>(autocodes) || First widespread high-level machine-independent language || Fortran<br>[BASIC??]<br>[also COBOL] || nested functions<br>while-do<br>if-then-else |
− | |||
− | |||
|} | |} | ||
+ | |||
+ | ASSEMBLER (SIMULATOR): | ||
+ | * https://schweigi.github.io/assembler-simulator/ = super nice! | ||
+ | * http://carlosrafaelgn.com.br/Asm86/ = x86 assembler |
Revision as of 02:04, 25 November 2019
DATAMOSHING in popular culture
Intro to "Unfriended: Dark Web" (glitching "RTL releasing") - produced as screencast, ie. a computer screen film
Cellular Automata
Amazing ressource: https://www.conwaylife.com/wiki/Main_Page Gun at wiki
Programming languages
Name | Header text | Examples | Characteristics | Conversion |
---|---|---|---|---|
Machine code (source code) (1st generation) |
Machine instruction ("opcode") directly readable by processor - as stream of raw binary data or encoded as hex, octal or decimal | Front panel of PDP-8/E | Machine code is fed into a processor whose instruction set defines the manipulation of registers and so on | |
Assembly code (symbolic machine code) (2nd generation) |
One human-readable line pr. machine instruction - symbols for opcodes, addresses, numbers and strings. Also: Macro (macro-instructions) of grouped instructions |
MASM (Microsoft) | Describes writing instructions to specific (named) registers in computer. No "return" and thus no concept of "function" |
Assembler converts assembly code into executable machine code |
Compiler language | C | Operations on named variables rather than "shift position" (e.g. n as int). | Compiler converts to assembly language (e.g. for a specific architecture) | |
High level with some low level | PL/S BLISS BCPL, extended ALGOL (for Burroughs large systems) C |
|||
High level (first major) (autocodes) |
First widespread high-level machine-independent language | Fortran [BASIC??] [also COBOL] |
nested functions while-do if-then-else |
ASSEMBLER (SIMULATOR):
- https://schweigi.github.io/assembler-simulator/ = super nice!
- http://carlosrafaelgn.com.br/Asm86/ = x86 assembler