megtanulni programozni

M. Ivanyushin

kiegészítés
Ahhoz, hogy hozzá egy byte-os számokat a megadott kr580vm80a mikroprocesszor parancsok standard parancsok ADD és ADC, kiegészítve a kétbájtos számok segítségével végezzük a DAD csapat. De ha hozzá a számok meghaladják a két bájt, majd az adagolást kell írni egy speciális program. A következő program egészíti trehbaytnye száma:

kivonás
Kivonás az utasításkészletet a mikroprocesszor két utasítása SUB és az SBB, működnek csak bájt, meg kell írni a kódot kezelni a több-bájtos szám. Vonjuk egymástól kétbájtos számokat lehet elhelyezni, például az alábbiak szerint:

Mert különbség számítás trehbaytnyh számokat az alábbi programot:

szorzás
Mikroprocesszor kr580vm80a nincs szorzás parancsokat, így erre a matematikai művelet szükséges ahhoz, hogy egy programot.

bocsátott program itt működik a következő algoritmus:
1. lépés Ellenőrizze a legkisebb helyiértékű a szorzó. Ha az érték nulla, ugorjon a 3. lépésre, ha a készüléket - meghatározza a szorzót a közbenső a szorzás eredményét.
2. lépés A kapott közbenső eredményt eggyel eltolódnak kicsit balra.
3. lépés: Ismételje meg az 1. és 2., amíg amíg nem ellenőrizte az összes bit a szorzó.

Összhangban címke SHAG3 ellenőrzi az egyenlőség nullára az akkumulátor van kialakítva, melyen a logikai VAGY művelet az akkumulátor is. Ez a művelet nem változtatja meg a tartalmát az akkumulátor, de meghatározza a jelek. Lehetséges lenne, hogy ellenőrizze a tartalmát az akkumulátorban a elmosódása segítségével CPI 00 csapat, de ez a csapat több memóriát és hosszabb fut.

osztály
Számos algoritmust osztály, akkor olvassa el a szakirodalom a számítástechnikában. Úgy véljük, a legegyszerűbb algoritmus.
A javasolt felosztása a program a következőképpen működik: ez egymás után kivonja az osztó az osztalék által megszámoljuk a kivonás, amíg az csökkentjük minden alkalommal, miután a kivonás értéke az osztalék nulla vagy nullánál kisebb. Ha az érték az osztalék értéke nulla, az azt jelenti, hogy a szétválás maradék nélkül, és megfelel a számát kivonás magán. Ha az érték az osztalék kevesebb, mint nulla, akkor ki kell számítani az értékét a többi. Számítása szerinti értékének az elválasztót, az aktuális érték az osztalék.

konvertálása számok
Felhasználók megszokták, hogy dolgozik tizedes és a számítógépek csak akkor működik a bináris, ezért ha azt szeretnénk, hogy az eredmények megjelenítése a számítógép, mint decimális, vagy átalakítani bemeneti decimális szám bináris formában, speciális programokra van szükség.
A számítástechnika, van egy koncepció a BCD számot. BCD szám egy olyan szám, ahol mindegyik négy bit képviseli a decimális számjegy 0 és 9 Például, a bináris szám 00001111 bináris kódolt decimális formában 00.010.101.
A lényege a leírt programok átalakítása bináris szám BCD, hogy a bináris szám, amely a szokásos formában néz ki:

Figyeljük meg, hogy a jelölt sorban CONV: nullára regiszter A. Operation kizárólagos vagy akkumulátor vele törli önmagát, valamint visszaállítja a carry bit.
Ezek a programok hasznosak, ha meg kívánja jeleníteni a számítások eredményeinek. És mi van, ha kell konvertálni egy byte-os vagy kétbájtos decimális szám bináris? Ez nem nehéz. Ehhez válassza ki a biteket, amelyek meghatározzák a több tízezer, és szorozzuk őket 10,000, majd válassza ki a biteket, amelyek meghatározzák a több ezer, és szorozzuk meg 1000 kiosztani száz és szorozzuk 100-zal, hogy fordítsanak több, és szorozzuk meg 10, és végül válassza ki. Ezenkívül ezeket a számokat adja meg a kívánt eredményt.
Mindezek az intézkedések végzik a következő programot.

Vásárolja nagy pontosságú elektronikus higrométer TM MetronX széles.

Kapcsolódó cikkek