Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2012, 13:21   #1
leno4ka777
 
Регистрация: 28.04.2012
Сообщений: 6
По умолчанию отсортировать все введенные символы по алфавиту

Ввести с клавиатуры в память несколько символов. Если код ASCII вто¬рого символа больше кода ASCII четвертого символа, то отсортировать все введенные символы по алфавиту. Если нет – вывести сообщение об этом на экран. В программе использовать строковые команды.Записать в макросах и процедурах
leno4ka777 вне форума Ответить с цитированием
Старый 08.05.2012, 13:48   #2
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,322
По умолчанию

leno4ka777, а у вас есть какие-нибудь наработки (попытки сделать задание). А то больше похоже на задание для фрилансера.
8Observer8 вне форума Ответить с цитированием
Старый 08.05.2012, 14:21   #3
leno4ka777
 
Регистрация: 28.04.2012
Сообщений: 6
По умолчанию

span class="kw4">
Код:
 model small
.data
buf     db      100
len     db      0
str1    db      100 dup(0)      
soob    db      'kod 2 symbol <= kod 4 symbol$'
.code
        mov     ax,seg @data
        mov     ds,ax
        lea     dx,buf
        mov     ah,0ah
        int     21h
        cmp     len,4
        jb      exit
        lea     si,str1
        mov     al, byte ptr [si+3]
        cmp     al, byte ptr [si+1]
        ja      m1
        ; sort
        mov     ch,len
        mov     cl,ch
        dec     ch
n1:
        mov     al, byte ptr [si]
        dec     cl
        push    cx
        mov     di,si
n2:
        inc     di
        mov     ah, byte ptr [di]
        cmp     al,ah
        jbe     n3
        mov     byte ptr [si],ah
        mov     byte ptr [di],al
        xchg    ah,al
n3:
        dec     cl
        jnz     n2
        pop     cx
        inc     si
        dec     ch
        jnz     n1
        mov     byte ptr [si+1],'$'
        lea     dx,str1
        jmp     m2
m1:
        lea     dx,soob
m2:
        mov     ah,9
        int     21h
 
exit:
        mov     ax,4c00h
        int     21h
end
не могу записать в макросах и процедурах



________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 09.05.2012 в 12:01.
leno4ka777 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа, сортирующая символы, введенные в Text1 Slava_Voronezh Помощь студентам 6 08.06.2010 16:23
Отсортировать числа по алфавиту Scorpil Общие вопросы C/C++ 3 18.10.2008 01:32
Отсортировать по алфавиту Rio309 Помощь студентам 2 09.03.2008 22:52
Отсортировать по алфавиту asale Microsoft Office Excel 5 19.11.2007 22:01