Dobrý den, potřebuju radu v programu pro převádění dekadické soustavy do jiné (dvojkové, osmičkové a šestnáctkové).
Výpočet by měl fungovat jen potřebuju poradit jak ukládat zbytek po dělení, který je v návěští lab01 v registru ER5 nějak do parametru aby se při dalším dělení vedle něho uložil další zbytek. V programu mam zadaný dec číslo 5 a soustavu dvojkovou takže první krok 5:2 = 2 zbytek 1 2:2 = 1 zbytek 0 1:2 = 0 zbytek 1 a v parametru bych chtěl mít „101“
Dělaný v HEW pro H8300s
; ----------- data ----------------
vystup: .space 20
par_m: .long vystup
;----------- program -------------
.text
.global _start
_start:
mov.l #5,ER5
mov.l #2,ER6
xor.b ER3,ER3
jsr @lab03
; --- funkce prevod
deleni:
xor.b ER2,ER2
prevod:
sub.l ER6,ER5
bcs lab01
inc.l #1,ER2
jmp @prevod
lab01:
add.l ER6,ER5
add.l ER5,ER3 ---??
mov.l ER3,@vystup -- ???