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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2011, 23:06   #1
Ам тя
=)
Пользователь
 
Аватар для Ам тя
 
Регистрация: 27.10.2009
Сообщений: 56
Сообщение ПЕРЕВОД прописю на строч.

составить внешнюю программу,оформить ее в отдельном модуле. прописные лат. буквы на строчные.
я взяла пока тип char(надо string)
не работает...помогите исправить(может и с styring поможете потом)
=)

паскаль main
44.pas
Код:
{$L lab4.obj}
{$f+}
 Function locase(c:char):char;external;
var c:char;
    begin
readln(c);
c:=locase(c) ;

write(c);

 end.
на ассемблере внешний модуль lab4
Код:
code    segment byte  public
        assume  cs:code
         public  LoCase

LoCase  proc    far
varC    equ     dword ptr[bp+4]

        push    bp
        mov     bp,sp
        les     bx,varC

        mov     al,es:[bx]

        cmp     al,'a'
        jb      exit
        cmp     al,'z'
        ja      Exit
        and     al,0dfh
        mov     es:[bx],al
Exit:   pop     bp
        ret     4

LoCase  endp

        end
Ам тя вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
перевод з С++ на С Zewer Помощь студентам 2 13.01.2011 16:51
перевод KostyaS Общие вопросы C/C++ 0 05.01.2011 14:52
Перевод FVGK-2009 Visual C++ 5 26.10.2010 07:54
перевод historic Помощь студентам 0 05.10.2010 00:12
перевод Александе еть я Помощь студентам 1 09.05.2010 00:14