vc3
- 16-bit instruction set
- virtual machine
- assembler
little endian (because x86_64 also is)
w word = 16
b byte = 8
object file format:
begin file
begin header
5w identifier "vc3-object"
1w header byte size
1w global table byte size
for each global in global table
1w symbol address
1w symbol identifier byte size
*w symbol identifier data 2-byte aligned
end
1w extern table byte size
for each extern in extern table
1w extern id
1w symbol identifier byte size
*w symbol identifier data 2-byte aligned
end
1w extern use table byte size
for each used extern in extern use table
1w extern id
1w address
end
1w code size
end
begin code
*w code 2-byte aligned
end
end
Description
Languages
C
97.9%
Assembly
1.2%
Makefile
0.9%