Programowanie: Zapis na ekran w różnych systemach liczbowych: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
Nie podano opisu zmian |
uwaga Sebana |
||
| Linia 12: | Linia 12: | ||
pla | pla | ||
and #$0f | and #$0f | ||
nibbel | nibbel cmp #$0a | ||
sed | |||
adc #'0 | |||
cld | |||
sta (ekr),y | sta (ekr),y | ||
iny | iny | ||
rts | rts | ||
</pre> | </pre> | ||
Wersja z 24 cze 2008, 08:59
Zapis na ekran w systemie heksadecymalnym:
Pod adresem wskazywanym przez 'ekr' znajduje się początek pamięci ekranu gdzie będzie zapisana liczba heksadecymalna. Dzięki rejestrowi Y można drukować na ekranie liczby w pętli.
puthex pha
lsr @
lsr @
lsr @
lsr @
jsr nibbel
pla
and #$0f
nibbel cmp #$0a
sed
adc #'0
cld
sta (ekr),y
iny
rts
Zapis na ekran w systemie binarnym:
putbin ldx #$08
sta temp
_bit asl temp
lda #$08
rol @
sta (ekr),y
iny
dex
bne _bit
rts