Nastya19kiss
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ORG 0 ;------------------------init mov 30h, #67h ;unsigned char a[10] mov 31h, #91h mov 32h, #40h mov 33h, #0a5h mov 34h, #3ch mov 35h, #98h mov 36h, #0f7h mov 37h, #41h mov 38h, #18h mov 39h, #0e0h mov 40h, #99h ;unsigned char b[10] mov 41h, #21h mov 42h, #0ffh mov 43h, #17h mov 44h, #45h mov 45h, #4eh mov 46h, #32h mov 47h, #7bh mov 48h, #0d9h mov 49h, #0dah mov R0, #30h ;&a mov R1, #40h ;&b mov R2, #0 ;loResult mov R3, #0 ;hiResult L1: ;------------------------unsigned int Result += ((a[j]+b[j])/(a[j]-b[j]))*b[j] mov A, @R0 clr C subb A, @R1 jz err mov B, A mov A, @R0 add A, @R1 div AB mov B, A mov A, @R1 mul AB add A, R2 mov R2, A mov A, B addc A, R3 mov R3, A inc R0 inc R1 cjne R0, #3ah, L1 nop |