ne_viens
  Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Есть готовые алгоритмы сортировки (bubble sort, quick sort, insertion sort, итд итд). Просто надо перенести на 8051. Буббле сорт засмеют, квиксорт нереализуем с данной глубиной стека, сортировка с вставлением будет в самый раз:    Код:    ORG 0       mov 38h, #00h     ;a NULL byte before begin of array is required          mov 39h, #77h   ;an array       mov 3ah, #44h       mov 3bh, #00h       mov 3ch, #66h       mov 3dh, #55h       mov 3eh, #22h           mov 3fh, #33h       mov 40h, #11h           mov R3, #0      ;insertion sort begins here   L1:       mov A, R3       add A, #39h       mov R0, A       mov A, R3       add A, #38h       mov R1, A        mov R2, 3       mov A, @R0   L2:       mov 4, @R1       cjne A, 4, L3       sjmp L4      L3:       jnc L4          mov 4, @R1       mov @R0, 4       dec R1       dec R0       djnz R2, L2      L4:       mov @R0, A       inc R3       cjne R3, #8, L1 ;array length = 8         nop   END     |  
  |