AK dzielenie liczb

































LDA #11
STO [100 ; liczba A (dzielna)
LDA #3
STO [127 ; liczba B (dzielnik)
LDA #0
STO [120 ; licznik iteracji
LDA #0
STO [110 ; reszta
LDA [100 ; wczytanie liczby A do akumulatora
STO [126 ; wynik
LDA #16
STO [124 ; maska
LDA [110 ; zaladowanie r
SHLA ; przesuniecie w lewo
STO [110 ; zapis r
LDA [126 ; zaladowanie w
SHLA ; przesuniecie w lewo
STO [126 ; zapis w
LDA [126 ; zaladowanie wyniku
AND [124 ; testowanie z maska - sprawdzamy w4
JZ #56 ; przeskoczenie jesli na w4 bylo 0
LDA [110 ; zaladowanie reszty
INC ; zwiekszenie r o 1 w wyniku przesuniecia
STO [110 ; zapis reszty
LDA [110 ; zaladowanie reszty
AND #15 ; wyzerowanie bitow
STO [110 ; zapis r
LDA [110 ; zaladowanie reszty
SUB [127 ; operacja r-b
JLT #66
STO [110 ; zapis reszty r=r-b
LDA [126 ; zaladowanie wyniku
INC
STO [126 ; zapis wyniku
LDA [120
INC ; zwiekszenie licznika
CMP #4
STO [120
JNZ #44
LDA [126 ; zaladowanie w
AND #15 ; wyzerowanie bitow
STO [126 ; zapis w
STOP

Wyszukiwarka

Podobne podstrony:
AK ganerator liczb pseudolosowych?itow
AK generator liczb pseudolosowych
AK mnozenie liczb
AK mnozenie liczb
dzielenie wielomianów
AK 9
Zarys historii Pułku AK „Baszta”
andmp wyliczanki wprowadzajace dziecko w swiat liczb
AK D Lab 1
ak 2 lab (1)

więcej podobnych podstron