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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2012, 13:46   #1
Azeroto
Новичок
Джуниор
 
Регистрация: 29.05.2012
Сообщений: 1
Печаль перевести прогу на асемблер

Задана строка из смеси русских строчных и заглавных букв. Преобразовать её в строку из тех же заглавных букв. Составить программу для создания в дальнейшем .EXE и .COM файлов и выводящую на экран исходную и преобразованную строки. Кодовая страница cp-866.
вот задание написал его на паскале а вот на асемблере не получается так как недавно начал его изучать помогите кто может. Вот прога на паскале:
program Stroka;
var s : string;
len, i : integer;

function inv_char(ch:char) : char;
begin

if (ch>='à') and (ch<='ï') then ch := chr(ord('À')+ord(ch)-ord('à'))
else
if (ch>='ð') and (ch<='ÿ') then ch := chr(ord('Ð')+ord(ch)-ord('ð'))
else
if (ch>='A') and (ch<='Ï') then ch := chr(ord('À')+ord(ch)-ord('À'))
else
if (ch>='Ð') and (ch<='ß') then ch := chr(ord('Ð')+ord(ch)-ord('Ð'))
else
if ch='¸' then ch := '¨'
else
if ch='¨' then ch := '¸';

inv_char := ch;
end;


begin
WriteLn('Введите строку');
ReadLn(s);

len := length(s);

for i:= 1 to len do
s[i] := inv_char(s[i]);

WriteLn('Получилась такая строка');
WriteLn(s);

ReadLn;
end.
кто может помочь написать или перевести на асемблер.
Azeroto вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как перевести с С++ на С прогу Annneet C/C++ Сетевое программирование 1 24.03.2012 05:43
Как перевести прогу с ассемблера? Artur140 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 24.10.2011 13:59
Нужно перевести прогу с Фортрана на Паскаль! Segger Помощь студентам 0 01.12.2010 07:27
Перевести на асемблер nusik Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 29.07.2009 14:51