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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.06.2010, 13:57   #1
veter_s_morya
ФорумчанинДжуниор
 
Аватар для veter_s_morya
 
Регистрация: 05.05.2008
Сообщений: 606
По умолчанию вывод строки на экран

Не выводится строка на экран masm 6.15
Код:
include Irvine32.inc
.data
DDDFFF BYTE "2010",0
.code
main proc
mov edx, offset DDDFFF
call Crlf
call WaitMsg
exit
main ENDP
END main
------------------------------
Ум без разума –это беда!
veter_s_morya вне форума Ответить с цитированием
Старый 19.06.2010, 22:29   #2
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

А почему он должен выводить строку?

Цитата:
Crlf proc
;
; Writes a carriage return / linefeed
; sequence (0Dh,0Ah) to standard output.
Строку выводит функция WriteString proc

Цитата:
;--------------------------------------------------------
WriteString proc
;
; Writes a null-terminated string to standard
; output. Input parameter: EDX points to the
; string.
; Last update: 9/7/01
;--------------------------------------------------------
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 20.06.2010, 12:10   #3
veter_s_morya
ФорумчанинДжуниор
 
Аватар для veter_s_morya
 
Регистрация: 05.05.2008
Сообщений: 606
По умолчанию

Спасибо! В очередной раз убеждаюсь, что иногда нужно отдыхать, хотя бы через 4 часа кодинга.
------------------------------
Ум без разума –это беда!
veter_s_morya вне форума Ответить с цитированием
Старый 20.06.2010, 13:20   #4
veter_s_morya
ФорумчанинДжуниор
 
Аватар для veter_s_morya
 
Регистрация: 05.05.2008
Сообщений: 606
По умолчанию

Тут у меня еще проблема. Я написал текст по русски, но он в консоли белибердой отражается. В блокноте стоит шрифт Arial и набор символов Кириллица. В чем проблема?
------------------------------
Ум без разума –это беда!
veter_s_morya вне форума Ответить с цитированием
Старый 20.06.2010, 17:15   #5
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

в том, что программа выводит на экран русский текст в кодировке 866, а блокнот сохраняет в кодировке 1251
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Старый 20.06.2010, 17:43   #6
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

В блокноте поставить Формат->Шрифт->Terminal (набор символов OEM/DOS). Должно помочь.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 20.06.2010, 17:51   #7
veter_s_morya
ФорумчанинДжуниор
 
Аватар для veter_s_morya
 
Регистрация: 05.05.2008
Сообщений: 606
По умолчанию

Цитата:
В блокноте поставить Формат->Шрифт->Terminal (набор символов OEM/DOS). Должно помочь.
Не помогло, и что делать?
где брать кодировку 866?
------------------------------
Ум без разума –это беда!
veter_s_morya вне форума Ответить с цитированием
Старый 20.06.2010, 18:25   #8
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Сейчас кстати тоже не понял почему. Блокнот открывает эту кодировку нормально (т.е. видно русские символы). А редактировать уже потом не получается. Хотя раньше это я как то делал.

1. Можно конечно в ворде сделать - но это мягко говоря извращение.
2. Можно скачать спец. редактор (из тех которые нравились лично мне http://www.softportal.com/get-1325-a...r-windows.html ). Там есть настраиваемая подсветка синтаксиса и кнопочки на которые можно повесить всякие батники.
3. Можно воспользоваться редактором из среды Masm615, называется TextPad.
4. Можно воспользоваться встроенным редактором FAR-a.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ассемблер. вывод строки на экран. Rikki-Tikki Помощь студентам 4 18.04.2011 23:51
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй gotex Помощь студентам 4 08.05.2008 02:27