Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

temata:37-prog_jsi:main [2011/03/30 17:50]
jasho [Výpočet fyzickej adresy]
temata:37-prog_jsi:main [2012/04/11 13:26] (aktuální)
conyx [Programování v jazyku symbolických instrukcí]
Řádek 1: Řádek 1:
 +~~ODT~~
 +
 =====Programování v jazyku symbolických instrukcí===== =====Programování v jazyku symbolických instrukcí=====
  
Řádek 10: Řádek 12:
   *adresova, datova a kontrolni sbernice   *adresova, datova a kontrolni sbernice
  
-K významným registrům CPU patří střádač (Accumulator, A), registr ukazatele instrukcí (Instruction pointer register, IPR) a instrukční registr (Instruction register, IR).+K významným registrům CPU patří střádač (Accumulator, A), registr ukazatele instrukcí (Instruction pointer register, IP) a instrukční registr (Instruction register, IR).
  
 **Další registry procesorů pentium** **Další registry procesorů pentium**
Řádek 137: Řádek 139:
   * väzba medzi segmentovými registrami a offsetom:   * väzba medzi segmentovými registrami a offsetom:
 {{:temata:37-prog_jsi:02_vazba.jpg|}} {{:temata:37-prog_jsi:02_vazba.jpg|}}
 +  * CS - Code Segment
 +  * DS - Data Segment
 +  * ES - Extra Segment
 +  * FS - Extra Segment
 +  * SS - Stack Segment
 +  * BX, BP - báza (základná adresa v segmente)
 +  * SI, DI - index pri prenose skupín dát
 +  * displacement D8, D16 - relatívne posunutie ukazovateľa
  
   * v podstate:   * v podstate:
Řádek 151: Řádek 161:
   * adresa zásobníku:  SS:SP = AB000h + 1FE0h = ACFE0h   * adresa zásobníku:  SS:SP = AB000h + 1FE0h = ACFE0h
   * adresy operandov:   * adresy operandov:
-    * [BX] DS:BX = 55410h + 3344h = 58754h +    * [BX] => DS:[BX= 55410h + 3344h = 58754h 
-    * ES:[BX] ES:[BX] =  +    * ES:[BX] => ES:[BX] = 11110h + 3344h = 14454h 
-    * [BP+4] SS:[BP+4] = AB00h + 2244h + 4h = AD248h +    * [BP+4] => SS:[BP+4] = AB00h + 2244h + 4h = AD248h 
-    * [BX+SI+1]+    * [BX+SI+1] => DS:[BX+SI+1] = 55410h + 3344h + 01AD5h + 1h = 5A22Ah
temata/37-prog_jsi/main.1301500257.txt.gz · Poslední úprava: 2011/03/30 17:50 autor: jasho
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki