Změny

Skočit na navigaci Skočit na vyhledávání

Kategorie:Assembler

Přidáno 1 823 bajtů, 12. 10. 2012, 15:58
Vytvorená stránka „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 assembl...“
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]]

Navigační menu