Přidáno 1 823 bajtů,
12. 10. 2012, 15:58 Integrovaný assembler Turbo Pascalu dovoluje psát instrukce procesoru 8086/8087 a 80286/80287 přímo ve zdrojovém textu programu.
;Použití integrovaného assembleru
:Integrovaný assembler lze zpřístupnit pomocí příkazu [[Příkaz integrovaného assembleru|príkazu integrovaného asembleru]].
:Procedury a funkce integrovaného assembleru musí dodržovat stejná pravidla jako procedury a funkce s direktivou [[external]].
;Výrazy
:Operandy assembleru jsou [[Výrazy integrovaného assembleru|výrazy]], sestavené z kombinace konstant, registrů, symbolů a operátorů.
;Integrovaný assembler dělí výrazy do tří tříd:
*[[Registrové symboly]]
*[[Výrazy s paměťovými odkazy]]
*[[Výrazy s přímou hodnotou]]
;Symboly
:Integrovaný assembler poskytuje přístup k téměř všem Pascalským symbolům ve výrazech assembleru, včetně návěští, konstant, typů, proměnných, procedur a funkcí.
:Vestavěný assembler také obsahuje několik [[Symboly předdefinovaných typů|symbolů předdefinovaných typů]].
;Konstanty
:Integrovaný assembler Turbo Pascalu podporuje tyto typy konstant:
*[[číselné konstanty]]
*[[řetězcové konstanty]]
;Operační kód, operátory a direktivy
Integrovaný assembler Turbo Pascalu podporuje:
* Všechny instrukce operačního kódu procesoru 8086/8087 a 80286/80287
* Operační kódy
* Většinu operátorů výrazů Turbo Assembleru
* Direktivy definice bajtu, slova a dvojitého slova (double word) jako u Turbo Assembleru ([[Direktivy assembleru DB, DW a DD]]).
Mnohé operace implementované pomocí direktiv Turbo Assembleru jsou shodné s korespondujícími konstrukcemi Turbo Pascalu.
Integrovaný assembler také implementuje rozsáhlou podmnožinu syntaxe Turbo Assembleru a Microsoft Macro Assembleru.
[[Category:Pascal]]