Beruflich Dokumente
Kultur Dokumente
Today
Assembly Language
Runtime interface
Overview (already covered)
ARM (power-efficiency = 💰)
Raspberry Pi
RISC (ARM)
Raspbian
Tooling
as - assembler
make - glue
lr (link register)
pc (program counter)
f (1, 2, 3)
Literal objects
Structure tables
Names of classes
Prototypes
Data Segment: to solve
Structural analysis
Names of clases
Names of literals
Features of a class
Features of a class
Methods with inheritance
Dispatch table
Attributes
Prototype objects
Optional initialization
Methods
Separation of concerns
out.println is messy
Object.abort
out => 😵
Base Methods
Object.type_name
IO.out_string
IO.in_string
in => nothing
in => nothing
String.length
String.substr
in => r0, output value when true, r1, output value when
false, r2, r3 objects to compare
content is equal
Base assembly utilities
dispatch_abort
voilá!