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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.10.2008, 16:10   #1
Nightwalker
Новичок
Джуниор
 
Регистрация: 14.10.2008
Сообщений: 2
По умолчанию [c++]asm

Код:
void Asm_Change(char *s)
  { _asm mov ebx,s;
  m1: _asm cmp [ebx],0;
      _asm je  end;
      _asm  mov dh,'a';
      _asm cmp [ebx],dh;
      _asm jl m2;
      _asm  mov dh,'z';
      _asm cmp [ebx],dh;
      _asm jg m2;
      _asm  mov dh,'A';
      _asm mov [ebx],dh;
      _asm  mov dh,'Z';
      _asm mov [ebx],dh;
       m2: _asm inc ebx;
      _asm jmp m1;
  end: ;
 }
Вот фрагмент кода, теоретически он должен заменять латинские буквы на
Заглавные. Но он меняет любые на заглавную Z. Подскажите пожалуйста, где я ошибся и на что исправить. А то завтра сдавать всё это дело. Заранее благодарю!

Последний раз редактировалось rpy3uH; 15.10.2008 в 08:38.
Nightwalker вне форума
Старый 14.10.2008, 19:39   #2
Nightwalker
Новичок
Джуниор
 
Регистрация: 14.10.2008
Сообщений: 2
По умолчанию

Необходимости в помощи больше нет, мне уже помогли. Если кому то интересно, в данном случае строки

Код:
_asm mov dh,'A';
_asm mov [ebx],dh;
_asm mov dh,'Z';
_asm mov [ebx],dh;

заменяются на

Код:
_asm mov dh,0dfh
_asm and [ebx],dh

Последний раз редактировалось rpy3uH; 15.10.2008 в 08:38.
Nightwalker вне форума
Закрытая тема


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прерывания и asm в Си BOBAH13 Общие вопросы C/C++ 7 05.08.2008 15:52
Amature ASM nighthack Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 01.06.2008 23:45
Delphi и ASM benjaminfran Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 17.02.2008 15:46
asm-вставки demon_sv Общие вопросы Delphi 1 14.02.2007 18:33