|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.09.2008, 21:33 | #1 |
Пользователь
Регистрация: 18.10.2007
Сообщений: 41
|
Косяк в коде
Нужно что бы код работал следующим образом: запускаем, вводим угол, выщитывается синус, выводится результат, нажимаем Enter, выход. Мой код:
. Код:
Последний раз редактировалось rpy3uH; 18.09.2008 в 15:29. |
17.09.2008, 21:53 | #2 |
Пользователь
Регистрация: 18.10.2007
Сообщений: 41
|
И еще не совсем понимаю строчку:
invoke FpuFLtoA, 0, 10, ADDR buf, SRC1_FPU or SRC2_DIMM В справочниках по API не нашел описания |
18.09.2008, 15:12 | #3 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 664
|
К сожалению на буржуйском.
Код:
uID One of the SRC1_? flags must be OR'ed with only one of the SRC2_? flags and OR’ed with one of the STR_? flags. (The STR_REG flag does not need to be OR’ed if the string must be returned in decimal format; that is the default.) uID Flag Meaning SRC1_FPU Src is already on the FPU SRC1_REAL Src is a pointer to an 80-bit REAL number SRC2_DMEM Src2 is a pointer to a 32-bit unsigned integer SRC2_DIMM Src2 is a 32-bit unsigned integer Кроме этого какая ошибка возникает? И чтобы консоль не закрывалась необходимо добавить функцию ожидания ввода символа или строки.
Неприятности приходят и уходят, а жизнь продолжается!
Последний раз редактировалось rpy3uH; 18.09.2008 в 15:30. |
18.09.2008, 15:20 | #4 |
Пользователь
Регистрация: 18.10.2007
Сообщений: 41
|
Ругается на строчку:
fld buf error A2070: invalid instruction operands А что за функция ожидания ввода символа или строки? |
18.09.2008, 15:33 | #5 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
надо buf объявлять как DD или DQ.
и желательно писать так: fld [buf] |
18.09.2008, 17:28 | #6 |
Пользователь
Регистрация: 18.10.2007
Сообщений: 41
|
Строчка:
fld [buf] приводит к той же ошбке error A2070: invalid instruction operands |
18.09.2008, 18:09 | #7 | |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Цитата:
Вторая ошибка - вводите с консоли строку и её же пытатесь запихать в сопроцессор. Этот катер, не прокатит. Ну сделайте хотя-бы так: Код:
Подытожим: вот это у меня работало Код:
Код:
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru Последний раз редактировалось rpy3uH; 18.09.2008 в 18:47. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
косяк с DVD-ROMом( | marshall | Компьютерное железо | 17 | 29.08.2008 20:45 |
Помогите исправить косяк в задаче на динамические переменные списки | Taisja | Помощь студентам | 2 | 31.05.2008 21:49 |
Нахождение эйлерова цикла, косяк | vendigo | Общие вопросы C/C++ | 1 | 22.11.2007 14:14 |
косяк при организации итерационных вычислений | redfield | Microsoft Office Excel | 3 | 04.09.2007 21:35 |
Косяк | Sanctuar | Помощь студентам | 1 | 18.06.2007 07:36 |