Вы находитесь на странице: 1из 4

Add 16 bit nos

mov r1, #0eeh mov r2, #0efh mov r3, #0ffh mov r4, #0f0h

mov a,r1 add a,r3 jnc nxtadd inc r2

nxtadd: mov r5,a mov a,r2 add a,r4 jnc nxtstore mov r7,#01h

nxtstore: mov r6,a end

Greatest among 3 nos

mov 50h,#0abh mov 51h,#0bah mov 52h,#0cdh mov 53h,#0ach

mov r5,#04h mov r0,#50h mov b,@r0 mov r4,b

here: dec r5 mov a,r5 jz exit mov a,r4

inc r0 mov b,@r0

cjne a,b,l1 l1: jnc l2

mov r4,b sjmp here

l2: mov r4,a sjmp here

exit: end

nbytes transfer

mov 64h,#10h mov 65h,#20h mov 66h,#30h

mov r0,#40h mov r1,#05h mov a,#04h

l1: dec a jz exit mov b,@r0 mov @r1,b

inc r0 inc r1 sjmp l1

exit: end

sqrroot of number

mov A,#10h mov P0,#00h mov R6,#01h mov R5,#00h l2: subb a,r6 jc l1 inc R5 inc R6 inc R6 sjmp l2 l1: mov P0,R5 end

Вам также может понравиться