Zdravím, ve škole jsme dostali domácí úkol který zní:
Sečtěte hodnoty na adresách jejiž začátek je v R3 a konec v R4. R3=5, R4=15
Vyřešil jsem jej tímto způsobem:
org 0
mov R0,3
mov 16H,R4
start: add A,@R0
inc R0
cjne R0,#16H,start
mov P0,A
jmp $
end
Jde o to že nevím jak bych vyřešil situaci kdyby v R4 byla hodnota FFH.. To bych neměl místo kam si uložit adresu z R4, v CJNE nemůžu použít dva R registry.. Je to nějak řešitelné? Jedná se o assembler 8051.