![]() |
|
|
![]()
|
|
| _Nick_ |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 21.11.2006 Репутация: нет Всего: нет |
есть код который вычисляет формулу z=(x+y)*w-(w-x)/y, он компилиться вроде все ок, но результата вычисления не выводит, помогите сделат так что б выводился результат вычисления на экран
Это сообщение отредактировал(а) _Nick_ - 3.10.2007, 22:22 |
|||
|
||||
| Severyanin |
|
|||
![]() Исследователь ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 31.7.2007 Где: Россия, Омск Репутация: нет Всего: 9 |
Попробуй вместо 21-ого прерывания использовать 9-е. Только предварительно нужно будет в регистры записать еще номер странцы, цвета. Не забудь перед этим сдвинуть курсор на нужную позицию. В приведенной программе я этого не заметил. Иначе он выведет неизвестно куда. И не забудь перевести выводимые символы в ASCII, если хочешь увидеть удобоваримый результат
-------------------- "Звонким вереском скроются наши следы, и не вспомнят о них. Кто поверит нам, рыцарям павшей звезды из отвергнутых книг? Пусть в узоре времен ни стихов. ни имен, но напомнит забывшим их полуночный крик." Тэм Гринхилл "Ужели суслик твоего коварства нагадит в плов доверья моего?". Л.Филатов |
|||
|
||||
| Lonley |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 597 Регистрация: 7.10.2003 Где: северные ворота М урманск Репутация: нет Всего: 4 |
а переводить кто будет в текст...
------- Z- я так понял это ответ решения туда ты поестишь значение и выведишь на экран, но ------- Z = 01h - будет рожится на экране (по идее) ------- для этого нужно сконвертировать в текстовой вид |||||||||||| а проверка на переполнение где -------------------- Земную жизнь пройдя до половины, Я очутился в сумрачном лесу, Утратив правый путь во тьме долины. Каков он был, о, как произнесу, Тот дикий лес, дремучий и грозящий, |
|||
|
||||
| d@nik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 12.10.2007 Репутация: нет Всего: нет |
Для того чтобы результат выводился нужно этот вывод осуществить.
Например, так: mov ah,02h mov dl,'A' int 21h 2-ая функция 21 прерывания осуществляет вывод содержимого регистра dl на экран. Но есть ещё вагон функций для вывода: как досовских, так и биосовских. Но перед выводом действительно необходимо превратить числовую форму представления в символьную. Для этого к числу нужно добавить 30 (к сожалению, не помню в dec или hex (нужно посмотреть ASCII-таблицу)). |
|||
|
||||
![]()
|
| Правила форума "Asm для начинающих" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm для начинающих | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |