Specializirane vrste zbirnikov

  • modularni: omogoča pisanje programa v modulih namesto eni sami datoteki
  • mikro: zbiranje na še nižji nivo - mikroprocesorske ukaze
  • makro: omogoča uporabo makrojev
  • meta: podamo opis računalnika, za katerega naj zbira
  • prečni: omogoča zbiranje za druge arhitekture, kakor na kateri teče
  • “naloži in izvedi”: hkratno prevajanje neposredno v pomnilnik in izvajanje

Tabele

Ukazna tabela

Vsebuje sezname:

  • mnemonik : operacijska koda : tip ukaza : št. operandov
  • register : št. registra
  • psevdoukaz

Simbolna tabela

  • Levi naslov
  • vrednost (LŠ / vrednost)
  • (PROGRAMSKI BLOKI - blok)
  • (VNAPREJŠNJE REFERENCE V EQU - odvisnost, odvisniki)

Tabela blokov

  • ime
  • naslov
  • dolžina

Tabela literalov

  • ime
  • tip
  • naslov
  • dolžina

Tabela razdelitev pomnilnika (CSTAB)

  • ime
  • naslov
  • dolžina

Tabela zunanjih simbolov (ESTAB)

  • ime sekcije
  • ime simbola
  • vrednost - naslov znotraj sekcije


























SIC objektna datoteka

Zaglavje (Header - H)

  • (1) H
  • (2-7) ime programa
  • (8-13) začetni naslov
  • (14-19) dolžina programa LŠ + dolžina ukaza END

Programski zapis (Text - T)

  • (1) T
  • (2-7) začetni naslov T zapisa
  • (8-9) dolžina T zapisa max 30 = 0x1E bajtov
  • (10-69) objektne kode 3B ukazov max 10 ukazov

Zapis za konec (End - E)

  • (1) E
  • (2-7) naslov prvega izvršljivega ukaza

Prilagoditveni zapis (M-Modification)

  • (1) M
  • (2-7) relativna lokacija ukaza
  • (8-9) dolžina naslovnega polja (ponavadi 03/05 - katere pol-byte popraviti)

Definicijski zapisi (D - Definition)

  • (1) D
  • (2-7) ime zunanjega simbola
  • (8-13) relativni naslov zunanjega
  • (14-73) informacije o ostalih simbolih - ponavljanje 2-13

Referenčni zapis (R - Reference)

  • (1) R
  • (2-7) ime zunanjega simbola
  • (8-73) informacije o ostalih simbolih - ponavljanje (2-7)

Prilagoditveni zapis (M - Modification)

  • (1) M
  • (2-7) začetni naslov polja v kodi
  • (8-9) dolžina polja
  • (10) smer popravka - + ali -
  • (11-16) ime zunanjega simbola, katerega vrednost je treba prišteti/odšteti