Форум
» Назад на решение задач по физике и термеху
Регистрация | Профиль | Войти | Забытый пароль | Присутствующие | Справка | Поиск

» Добро пожаловать, Гость: Войти | Регистрация
    Форум
    Информационные технологии
        Решение задач по Ассемблеру
Отметить все сообщения как прочитанные   [ Помощь ]
» Добро пожаловать на форум "Информационные технологии" «

Переход к теме
<< Назад Вперед >>
Несколько страниц [ 1 2 3 4 5 6 7 8 9 10 11 12 ]
Модераторы: paradise, KMA
  

Guest



Новичок

Помогите решить задачу на Ассемблере: Дано число в регистре надо сделать из него семисегментный индикатор. Помогите пожалуйста, срочно надо. Не написал в теме Ассемблер потому что не я её не нашел. Заранее спасибо!

Всего сообщений: Нет | Присоединился: Never | Отправлено: 7 фев. 2008 6:12 | IP
KMA



Долгожитель

Что обозначает семисегментный индикатор, если разъяснишь, я помогу.

Всего сообщений: 940 | Присоединился: декабрь 2005 | Отправлено: 7 фев. 2008 22:43 | IP
Guest



Новичок

Надо сделать примерно программу которая делает цифры как на электронных часах

Всего сообщений: Нет | Присоединился: Never | Отправлено: 8 фев. 2008 11:54 | IP
KMA



Долгожитель

С графикой? или в текстовом режиме?

Всего сообщений: 940 | Присоединился: декабрь 2005 | Отправлено: 8 фев. 2008 19:14 | IP
Guest



Новичок

В текстовом режиме мы на уроках работаем в программе asm_x8051

Всего сообщений: Нет | Присоединился: Never | Отправлено: 9 фев. 2008 10:18 | IP
KMA



Долгожитель

К сожалению, с такой программой не работал
Ты мне главное скажи, разрешается ли использовать прерывания DOS и есть ли команда умножения?

Всего сообщений: 940 | Присоединился: декабрь 2005 | Отправлено: 10 фев. 2008 13:35 | IP
Guest



Новичок

Нет пе разрешается

Всего сообщений: Нет | Присоединился: Never | Отправлено: 11 фев. 2008 18:10 | IP
KMA



Долгожитель

Хмм, ну тогда тебе прямиком дорога к 16 прерыванию, BIOS. Суть такова, извлекаешь число из регистра, смотришь первое значение, сравниваешь ее с 10 цифрами и рисуешь, затем еще раз, что-то вроде:

Code Sample:
 
cmp al, 1
je draw_one
cmp al, 2
je draw_two
...



Каждый раз сдвигая вывод новой цифры на n количество символов, символ выглядят так:
 _   _
|_| |/|
|_| |/|

т. е. юзаешь, знаки подчеркивания, прямой и слэшей. Начни писать код, если что не получиться обращайся.


(Сообщение отредактировал KMA 11 фев. 2008 22:12)

Всего сообщений: 940 | Присоединился: декабрь 2005 | Отправлено: 11 фев. 2008 22:12 | IP
Guest



Новичок

КМА  я  выяснил мне сначала надо разбить трехзначное число на разряды, а потом его записать в ввиде семисегментного индикатора:
я вот вроде бы на разряды разбил на как в индикатор превратить не знаю:
clr c
mov r0,#100
mov a,r0
mov b,#100
div ab
mov r1,a
mov b,#100
mul ab
mov b,r0
subb b,a
mov b,#10
div ab
mov a,r2
subb a,r2
mov a,r3
Подскажи что дальше делать

Всего сообщений: Нет | Присоединился: Never | Отправлено: 20 фев. 2008 11:41 | IP
Guest



Новичок

Помогите решить задачу на Ассемблере: при помощи цикла вывести на экран 16 символов разного цвета ! ПОМОГИТЕ ПОЖАЛУЙСТА !!! ЗАВТРА ЭКЗАМЕН ! ОЧЕНЬ ОЧНЬ СРОЧНО!!!!

Всего сообщений: Нет | Присоединился: Never | Отправлено: 31 марта 2008 20:07 | IP

Отправка ответа:
Имя пользователя   Вы зарегистрировались?
Пароль   Забыли пароль?
Сообщение

Использование HTML запрещено

Использование IkonCode разрешено

Смайлики разрешены

Опции отправки

Добавить подпись?
Получать ответы по e-mail?
Разрешить смайлики в этом сообщении?
Просмотреть сообщение перед отправкой? Да   Нет
 

Переход к теме
<< Назад Вперед >>
Несколько страниц [ 1 2 3 4 5 6 7 8 9 10 11 12 ]

Форум работает на скрипте © Ikonboard.com