www.amapro.cz & David Bazala [Programování]

Otevře webové stránky AmaPro


Otevře hlavní stránku společnosti AmaPro
Internetové stránky určené pro studenty středních a vysokých odborných škol.


amapro.cz/odkazy Projekt eliminuje vyhledávání klíčových slov na komerčních stránkách a v e-schopech.



Nový projekt AmaPro

Aritmetické operace

b)deckrementace(odčítání)

DEA, DEB, DEC, DEX, DEY

Instrukce pro jednobitovou deckrementaci (odečítání) směrem dolů. Vykonání dané instrukce způsobí odečtení hodnoty 1 k aktuálnímu stavu příslušného registru. Čítání je dle 8 bitového slova cyklické, tedy od 255 do 0 a následně od 255.

DEM, DEN

Instrukce pro jednobitovou deckrementaci (odečítání) směrem dolů pro 16 bitové. Vykonání dané instrukce způsobí odečtení hodnoty 1 k aktuálnímu stavu příslušného 16 bitového registru. Čítání je dle 16 bitového slova cyklické, tedy od 65535 do 0 a následně od 65535.

DEC$0x1234

Instrukce pro jednobitovou deckrementaci (odečítání) směrem dolů přímo na konkrétní adrese. Vykonání dané instrukce způsobí odečtení hodnoty 1 k aktuálnímu stavu příslušné adresní buňky v paměti. Čítání je dle 8 bitového slova cyklické, tedy od 255 do 0 a následně od 255.

DE*M, DE*A

Instrukce pro jednobitovou deckrementaci (odečítání) směrem dolů přímo na na adrese, jejíž hodnota je uložena v konkrétním 16 bitovém registru. Vykonání dané instrukce způsobí odečtení hodnoty 1 k aktuálnímu stavu příslušné adresní buňky v paměti, na kterou ukazuje 16 bitový registr. Čítání je dle 8 bitového slova cyklické, tedy od 255 do 0 a následně od 255.

BSA#0x31; BSB#0x31; BSC#0x31; BSX#0x31; BSY#0x31

Instrukce provede operaci aritmetického odečtu konkrétního 8 bitového registru s přímo zadanou hodnotou. Důsledkem velikosti 8 bitového slova může dojít k tzv. podtečení. Jedná se o výsledek, který je menší než 0. K indikaci podtečení je použito sesazení stavového bitu C v registru S (Carry), který je nastaven na log0. Podtečení má vždy vliv na Carry Flag, je proto nutné jej před operací dle potřeby modifikovat instrukcemi CLC a SEC. Odečtení dvou hodnot s výsledkem menším než 0, je záporný zbytek odečítán opět od 255 s tím, že Carry flag je vždy nastaven na CF=0 a vzhledem k tomu, že se nejedná o 16 bitový registr, je i AF=0.

BSM#0x31; BSN#0x3131

Instrukce provede operaci aritmetického odečtu konkrétního 16 bitového registru s přímo zadanou dvoj bajtovou hodnotou. Důsledkem velikosti 16 bitového slova může dojít k tzv. podtečení. Jedná se o výsledek, který je meší než 0. K indikaci podtečeni je použito sesazení stavového bitu C v registru S (Carry) a nastavení bitu A v registru S (Aux). Podtečení má vždy vliv na Carry Flag a Aux Flag, je proto nutné jej před operací dle potřeby modifikovat instrukcemi CLC nebo SEC a CLA nebo SEA. Odečtení dvou hodnot s výsledkem menším než 0, je záporný zbytek odečítán opět od 65535 s tím, že Carry flag je vždy nastaven na CF=0 a vzhledem k tomu, že se jedná o 16 bitový registr, je AF=1.

BSA*M; BSA*N; BSB*M; BSB*N; BSC*M; BSC*N; BSX*M; BSX*N; BSY*M; BSY*A

Instrukce provede operaci aritmetického odečtu konkrétního 8 bitového registru s aktuální hodnotou na adrese, jejíž identifikační hodnota leží v konkrétním 16 bitovém registru M nebo N. Důsledkem velikosti 8 bitového slova může dojít k tzv. podtečení. Jedná se o výsledek, který je menší než 0. K indikaci podtečeni je použito sesazení stavového bitu C v registru S (Carry), který je nastaven na log0. Jinak řečeno dojde k odečtení aktuálního obsahu konkrétního registru s hodnotou na adrese, na kterou ukazuje konkrétní 16 bitový registr. Podtečení má vždy vliv na Carry Flag, je proto nutné jej před operací dle potřeby modifikovat instrukcemi CLC a SEC. Odečtení dvou hodnot s výsledkem menším než 0, je záporný zbytek odečítán opět od 255 s tím, že Carry flag je vždy nastaven na CF=0 a vzhledem k tomu, že se nejedná o 16 bitový registr, je i AF=0.

BSC$0x1234,0x31

Instrukce provede operaci aritmetického odečtu konstantní adresy s přímo zadanou hodnotou. Důsledkem velikosti 8 bitového slova může dojít k tzv. podtečení. Jedná se o výsledek, který je menší než 0. K indikaci podtečeni je použito sesazení stavového bitu C v registru S (Carry), který je nastaven na log0. Podtečení má vždy vliv na Carry Flag, je proto nutné jej před operací dle potřeby modifikovat instrukcemi CLC a SEC. Odečtení dvou hodnot s výsledkem menším než 0, je záporný zbytek odečítán opět od 255 s tím, že Carry flag je vždy nastaven na CF=0 a vzhledem k tomu, že se nejedná o 16 bitový registr, je i AF=0.



Abecední seznam všech článků Vyhledání pojmů ve článcích




Weby o programování
Odkazy na velké servery o programování a vývoji SW
odkazy/programovani
Zapojení kabelů
Popis vývodů a křížení různých propojovacích kabelů
konektory.php
CSS html vlasnosti
Přehled CSS vlastností pro tvorbu webu
datove_zdroje/stranky/css
OnLine televize
Seznam světových on line televizních vysílání
internet/katalog_internetove_televize
JavaScript - ukázky
Příklady užití některých často používaných efektů na stránky.
katalogy/javascript
Programování PHP
Články o programování webových stránek pomocí PHP.
internet/katalog_programovani_php
Hybridní počítače
Počítače, jejichž základem je standardní analogová počítací síť.
knihy/hybridni_pocitace
Databáze obrázků
Malé a velké obrázky, podlkady, tlačítka, okrasné čáry a pod.
datove_zdroje/obrazky
Mikroprocesory IV.
Varianty návrhu číslicových řídících systémů realizovaných jako sekvenční obvody.
programovani/procesory_4
Otevře stránky Fulltextové vyhledávání na celém serveru
Digitalizované odborné knihy
Velká encyklopedie pojmů a zkratek
Česko - anglicko - německý technický slovník
Klasický katalog firem, služeb a stránek
OnLine překladač  vět a textů (nepoužívá Google)
Stránky pro chvíle oddechu od studia, relaxace
Katalog českých firem dle technologií
Internetový odkazník
Otevře hlavní stranu pro oddíl programování




 Wikipedie   Seznam stránek   Kapitoly témat   Významné servery   Klíčová slova 








Otevře hlavní stranu společnosti AmaPro

Všechna práva vyhrazena. Určeno jen pro osobní využití. Bez předchozího písemného souhlasu správce www.amapro.cz je zakázána jakákoli další publikace, přetištění nebo distribuce jakéhokoli materiálu nebo části materiálu zveřejněného na www.amapro.cz a to včetně šíření prostřednictvím elektronické pošty. Články, jejichž přímým autorem není amapro.cz lze publikovat pouze se souhlasem jejich majitelů či administrátoru příslušného webu.