наверное вы чтото не так делаете, а на чувство юмора я действительно не жалуюсь
а если серьезно обратите внимание на эти строки: .equ _AtBCD5 =2;address of tBCD0 .equ _AtBCD7 =5;address of tBCD1 и ldi zl,_AtBCD7+1;Z points to result MSB + 1 _bBCDx_3: ld r21,-Z;get (Z) with pre-decrement
здесь стоит косвенная адресация к регистру ячейка памяти по адресу в Z имеено ссылается на данные регистра с адресом _ATBCD5 поэтому _ATBCD5 = 2 а это есть регистр R2, он же темп5 или если короче то temp5= r2 temp6= r3 temp7= r4 temp8= r5 и ни как иначе или правьте _ATBCD5,7 под адрес своего регистра
--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
|