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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.02.2010, 04:53   #11
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,162
По умолчанию

Цитата:
все скомпилил , но прога неправильно работает хоть и код вроде верный, еще месяц разбираться надо
subzerro999
А что неправильно работает? Выводишь ASCI символ с номером 1 (mov al,1) и атрибутом равным 31 (mov ah,31).
mov es:[di],ax
mov ah,10h<-- здесь твоя ошибка должно быть mov ah,0 ожидание нажатия на клавишу
int 16h
Код:
.model tiny;
.code; упрощенная сегментация
.286; в этом режиме больше команд
org 100h
Start:	mov ax,3; очищаю экран
	int 10h
	push 0B800h; передаю указатель на текстовый видеоадаптер
	pop es
	mov di,0
	mov ax,0F01h; сразу и символ=1 и атрибут 0F=15=8(яркость)+4(красный)+2(зеленый)+1(синий)
	stosw; аналог команды mov es:[di],ax
	mov ah,0; жду нажатия на клавишу
	int 16h
	retn; выхожу из программы
end Start

Последний раз редактировалось Mikl___; 10.02.2010 в 04:57.
Mikl___ вне форума Ответить с цитированием
Старый 10.02.2010, 20:04   #12
subzerro999
 
Регистрация: 09.02.2010
Сообщений: 7
По умолчанию

Ну значит это не моя ошибка а Калашникова, по идее эта прога под Dos должна в верхний левый угол рожу маленькую на синем фоне выводить а не выводит... запускаю прогу из командной строки.
subzerro999 вне форума Ответить с цитированием
Старый 10.02.2010, 20:20   #13
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Проверил...все там выводится. Вы наверное запускаете под XP, а ведь прога то под ДОС!!! Чтобы увидеть результат на XP, то добавьте:
Код:
mov ax,3
int 10h
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Старый 12.02.2010, 22:47   #14
subzerro999
 
Регистрация: 09.02.2010
Сообщений: 7
По умолчанию

Можете смысл объяснить на самом низком уровне что происходит? значение данной функции данного прерывания.
subzerro999 вне форума Ответить с цитированием
Старый 13.02.2010, 01:17   #15
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

установка режима монитора : текст 80*25 символов.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 18.02.2010, 19:56   #16
gsh23
 
Регистрация: 21.12.2007
Сообщений: 5
По умолчанию

Товарищи, начал изучать асм по книге Абеля. Не могу запустить МАСМ611 в CMD (винда ХР) для дальнейшего ассемблирования .asm-файла. Указываю путь к masm.exe - C:\MASM611\BIN\MASM.EXE.
Изображения
Тип файла: jpg 2010-02-18_124620.jpg (333.5 Кб, 39 просмотров)
gsh23 вне форума Ответить с цитированием
Старый 18.02.2010, 20:19   #17
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Что вас смущает ?
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 18.02.2010, 22:00   #18
gsh23
 
Регистрация: 21.12.2007
Сообщений: 5
По умолчанию

Автор утверждает, что должно появиться вот это:
Изображения
Тип файла: jpg 2010-02-18_215831.jpg (11.0 Кб, 41 просмотров)
gsh23 вне форума Ответить с цитированием
Старый 18.02.2010, 23:08   #19
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,694
По умолчанию

Какую версию использует автор?

Учитывая, что файл с книгой Абеля датирован 1991 годом... то очень несвежую.

Последний раз редактировалось Stilet; 04.03.2010 в 07:37.
p51x на форуме Ответить с цитированием
Старый 19.02.2010, 11:32   #20
gsh23
 
Регистрация: 21.12.2007
Сообщений: 5
По умолчанию

Я МАСМ611 скачал из нета. К книге проги не прилагались. Смысл то, не в этом. Ассемблирование, ведь, одинаково во всех программах.
gsh23 вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с компиляцией ThisIzGame Общие вопросы C/C++ 2 30.01.2010 12:35
проблема с компиляцией задачи madagascar Помощь студентам 2 18.12.2009 17:10
Проблема с компиляцией apocalypce Общие вопросы Delphi 7 02.10.2009 18:31
Проблема с компиляцией С++ Il'9 Помощь студентам 7 12.02.2009 19:18
проблема с компиляцией @gent БД в Delphi 5 11.09.2007 10:09