Otevřít hlavní menu

Změny

Přemístitelné výrazy

Odebráno 1 033 bajtů, 9. 11. 2012, 22:18
m
1 revízia: Assembler pismeno D
Výrazy, které se automaticky odkazují na návěští, proměnné, procedury a funkce, jsou obvykle přemístitelné, a výrazy, které pracují pouze s konstantami, jsou absolutní.
*Přemístitelný výraz označuje hodnotu, která požaduje při linkování přemísťování. (Přemísťování je proces, kdy linker přiřadí symbolu absolutní adresu).
Přemístitelný *Absolutní výraz označuje popisuje hodnotu, která požaduje při linkování nepožaduje přemísťování. (Přemísťování je proces, kdy linker přiřadí symbolu absolutní adresu).
*Během kompilace překladač nezná konečnou adresu návěští, proměnných, procedur a funkcí.
Absolutní výraz popisuje hodnotu*Konečná adresa je známa až při linkování, která nepožaduje přemísťováníkdy linker přiřadí symbolu absolutní adresu.
 Během kompilace překladač nezná konečnou adresu návěští, proměnných, procedur a funkcí.  Konečná adresa je známa až při linkování, kdy linker přiřadí symbolu absolutní adresu.  *Integrovaný assembler dovoluje provést libovolné operace nad absolutní hodnotou, ale omezuje operace nad přemístitelnými hodnotami pouze na sčítání a odčítání. [[Category:assembler]]   Registrové symboly integrovaného assembleru Následující registrové symboly označují registry CPU: {| class="wikitable"! Symboly !! Registry|----------------------------------------------| [[AX]] [[BX]] [[CX]] [[DX]] || 16 bitové univerzální|----------------------------------------------| [[AL]] [[BL]] [[CL]] [[DL]] || 8 bitové nižší|----------------------------------------------| [[AH]] [[BH]] [[CH]] [[DH]] || 8 bitové vyšší|----------------------------------------------| [[SP]] [[BP]] [[SI]] [[DI]] || 16 bitové bázové nebo indexové|----------------------------------------------| [[CS]] [[DS]] [[SS]] [[ES]] || 16 bitové segmentové|----------------------------------------------| [[ST]] || zásobník registrů 8087|} Když operand obsahuje pouze jméno registru, je nazýván registrový operand. Všechny registry mohou být použity v registrových operandech.
[[Category:assembler]]