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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.10.2010, 19:22   #1
Эллире
Пользователь
 
Аватар для Эллире
 
Регистрация: 26.10.2010
Сообщений: 10
По умолчанию Вывод русского алфавита в Debug.exe

Помогите пожалуйста. Как сделать так, чтобы в debug вывести весь русский алфавит? Чтобы сначала шли все большие буквы а следом маленькие? По отдельности получается вывести от символа А(код 128) до символа п (код 207) и кусочек от р (код 224) до я(код 239). + там же еще большая и маленькие буквы ё. Помоги все вывести сразу на экран, пожалуйста=)
Эллире вне форума Ответить с цитированием
Старый 26.10.2010, 19:25   #2
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Так по отдельности и выводите. Вот и выйдет весь алфавит.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 26.10.2010, 19:29   #3
Эллире
Пользователь
 
Аватар для Эллире
 
Регистрация: 26.10.2010
Сообщений: 10
По умолчанию

У меня не получается..я только начинаю и не знаю, как эти 2 куска склеить) А так, как я пыталась - выводится алфавит только от А до п.
Эллире вне форума Ответить с цитированием
Старый 26.10.2010, 19:32   #4
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Покажите, как вы пытались.
И вопрос: может можно заглавные выводить ? Они ведь все одним блоком идут.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 26.10.2010, 19:33   #5
Эллире
Пользователь
 
Аватар для Эллире
 
Регистрация: 26.10.2010
Сообщений: 10
По умолчанию

Вот так пишу:
mov ah,02
mov dl,80
mov cx,0031
int 21
inc dl
loop 0107
int 20
.
Вот тут он выведет от А до п.

а вот тут от р до я
mov ah,02
mov dl,e0
mov cx,0010
int 21
inc dl
loop 0107
int 20
.

А как их вместе написать, чтобы это работало и еще буквы Ёё выводило в правильном порядке? Потому что в результате надо чтобы все буквы шли по порядке сначала большие, потом маленькие.
Эллире вне форума Ответить с цитированием
Старый 26.10.2010, 19:38   #6
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Ну вот склеил...
Код:
mov ah,02
mov dl,80
mov cx,0030
int 21
inc dl
loop 0107
mov ah,02
mov dl,e0
mov cx,0010
int 21
inc dl
loop 0112
int 20
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4

Последний раз редактировалось Goodwin98; 26.10.2010 в 19:43.
Goodwin98 вне форума Ответить с цитированием
Старый 26.10.2010, 19:44   #7
Эллире
Пользователь
 
Аватар для Эллире
 
Регистрация: 26.10.2010
Сообщений: 10
По умолчанию

Ага...спасибо. Сейчас попробую...
значит после цикла пишется следующий кусочек. А можно еще вопрос (я только совсем начинаю и такого элементарного порой не найти...) вот loop 0112 - за что отвечает? То, что цикл - понятно..а вот 0112 именно
Эллире вне форума Ответить с цитированием
Старый 26.10.2010, 19:58   #8
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

112 это аддрес на которой будет выполняться переход, т.е. начало цикла. Узнать можно либо набрав все команды и потом подставить правильные аддреса, либо быть мега гуру и помнить сколько занимает каждая команда байт и в уме просчитывать.

Ну а это и со всеми ё
Код:
mov ah,02
mov dl,80
mov cx,006
int 21
inc dl
loop 0107
mov dl,f0
int 21
mov cx,20
mov dl,86
int 21
inc dl
loop 0116
mov dl,f1
int 21
mov dl,a6
mov cx,0a
int 21
inc dl
loop 0125
mov dl,e0
mov cx,0010
int 21
inc dl
loop 0130
int 20
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 26.10.2010, 20:04   #9
Эллире
Пользователь
 
Аватар для Эллире
 
Регистрация: 26.10.2010
Сообщений: 10
По умолчанию

Ясно.. спасибо большое.
Эллире вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с отображением русского языка (Windows Forms C++ CLI) Alex TGM Помощь студентам 0 17.08.2010 11:13
Проблема с отображением русского языка в программе(C++ CLR) Alex TGM Помощь студентам 0 16.08.2010 22:26
не правильное отображение русского языка в delphi 2009 motaro Общие вопросы Delphi 10 25.09.2009 20:53
Шифрация Русского Языка (С++/Но помоему не зависит) Balizard Помощь студентам 2 02.05.2009 09:27
Поддержка русского языка в сообщении shurik_7866 Работа с сетью в Delphi 2 08.01.2008 17:09