Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: программирование на языке Assembler


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler

Выпуск № 353
от 26.01.2006, 20:30

Администратор:Калашников О.А.
В рассылке:Подписчиков: 251, Экспертов: 21
В номере:Вопросов: 1, Ответов: 2


Вопрос № 33764: Здравствуйте. В чем ошибка моей программы? Программа отображает на экране передвижение стрелки (ASCII значок) от начала экрана вправо. Если неправильно, то как реализовать движение фигурки? С Уважением. Baim. cseg segment as...

Вопрос № 33.764
Здравствуйте. В чем ошибка моей программы? Программа отображает на экране передвижение стрелки
(ASCII значок) от начала экрана вправо. Если неправильно, то как реализовать движение фигурки?

С Уважением. Baim.

cseg segment
assume cs:cseg,ds:cseg,es:cseg,ss:cseg
org 100h

start:
mov ah,10h
int 16h

mov cx,120

cicl:
mov bx,0
mov es,bx
call movin
add di,2

loop cicl

movin proc
mov ax,0B800h
mov es,ax
mov di,2

mov ah,29
mov al,16

mov es:[di],ax
ret

movin endp

mov ax,10h
int 16h
int 20h

cseg ends
end start
Отправлен: 21.01.2006, 20:29
Вопрос задал: Baim (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Sager
Здравствуйте, Baim!
Вначале нужно поставить
mov ax,3
int 10h установить тесктовый режим
Затем зачем ты заносишь в es 0 ???:
mov bx,0
mov es,bx
Потом, когда ты вызываешь процедуру movin то заносишь в di 2, полсе процедуры add di,2 (di=4), но потом, когда в цикле вызывается movin, то в di опять заносится 2 и тд.
Да и еще нужно бы тело процедуры всегда стараться ставить в конце программы, напр, после int 20h а то у тебя после цикла опять выполняется эта процедура.
Но, чтобы реализовать движение фигурки, тебе нужно еще "затирать" предыдущие, а то получится большая куча фигурок, а не одна движущаяся.

Приложение:

Ответ отправил: Sager (статус: Студент)
Отправлен: 21.01.2006, 21:29
Оценка за ответ: 5
Комментарий оценки:
Спасибо!

Отвечает: newinfo2005
Здравствуйте, Baim!
Вот одна из моих программ что нподобие.

Приложение:

---------
"Спасибо" - нет такой валюты.

Ответ отправил: newinfo2005 (статус: 6-ой класс)
Отправлен: 21.01.2006, 23:36
Оценка за ответ: 2
Комментарий оценки:
Неудовлетворительно! Мне нужна была помощь по моей проге, а получил еще одну, еще сложнее, типа помощь.... Оценка за прогу 5! За помощь 2 балла!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.faq
Архив рассылки
Отписаться Вебом Почтой
Вспомнить пароль

В избранное