CTU

CTU (čítač nahor)

Inštrukcia počíta zmeny stavu rungu z nepriechodného do priechodného a uchováva túto hodnotu. Ak nastane daná zmena stavu rungu tak hodnota v akumulátore narastie o 1. Ak akumulovaná hodnota dosiahne zadanú hodnotu alebo ju prerastie, tak sa nastaví DN bit čítača a čítač by mal prestať počítať. Akumulovaná hodnota je vynulovaná pomocou inštrukcie RES alebo priamym prepísaním hodnoty pomocou inštrukcie MOV.

2. slovo – ukladá prednastavenú hodnotu (preset bit) Špecifikuje hodnotu, ktorú hodnota v akumulátore musí dosiahnuť aby bol nastavený DN bit. Túto hodnotu zadáva programátor a môže byť zadaná od -32 767 do 32 767. Ak zadaná hodnota je mimo tohto rozsahu dôjde ku chybe.

3. slovo – ukladá akumulovanú hodnotu (Accum bit) Je to počet zmien stavov rungu z nepriechodného na priechodný, na ktorom sa nachádza inštrukcia CTU.

Zadanie: Úlohou programu je znázornenie funkcionality inštrukcie CTU, ktorá predstavuje softvérový, ktorý inkrementuje akumulovanú hodnotu až po zadanú hodnotu.R

Rebríková schéma:

Animácia schémy: