|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.12.2018, 13:53 | #1 |
Пользователь
Регистрация: 06.02.2012
Сообщений: 13
|
Задача вычисления уравнения с использованием сопроцессора. Помогите решить..
Добрый день!
Помогите, пожалуйста, решить задачу.. или может у вас исходники есть подобные.. Очень надо, программа должна содержать операции сопроцессора. Много информации искал, но подобного не увидел(( Нужно разработать программу: а) Вычисляет выражение в соответствии с задан-ным вариантом математическое выражение (табл. 1) и для значений X от 0 до 10 и сохраняет в массив. б) Распечатывает на экране полученный в пункте а) массив в формате в соответствии с вариантом (таблица 2) в) Осуществляет операцию по обработке массива, полученного в п.а) в соответствии с вариантом (таблица 3) и распечатывает результат выполнения на экране. г) Осуществляет вывод данных о разработчике в соответствии с вариантом Таблица 1. Выражение Y=3X^3+2X-EXP(1-X) Таблица 2. Формат вывода массива результатов Расположение на экране * * … * Таблица 3. Операция по обработке массива результатов Операция поиск значения минимального элемента ---------------------------- |
04.12.2018, 14:02 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,695
|
|
04.12.2018, 14:43 | #3 |
Пользователь
Регистрация: 06.02.2012
Сообщений: 13
|
|
04.12.2018, 14:52 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,695
|
Любая нормальная книга по асму. Можете в гугл вбить asm сопроцессор и переходить по ссылкам.
|
04.12.2018, 22:08 | #5 |
Пользователь
Регистрация: 06.02.2012
Сообщений: 13
|
Отличный совет, спасибо!
|
11.12.2018, 20:28 | #6 |
Пользователь
Регистрация: 06.02.2012
Сообщений: 13
|
Добрый вечер! Значение регистра cx храню в стеке временно в подпрограмме. В основном блоке программы значение cx = 10. То есть, программа должна вывести 10 чисел в столбик при разных значениях x. Но на экран выводится только одно число первое, рассчитанное при x = 0. Почему не выводятся остальные числа? В td.exe смотрю cpu пошаговой отладкой, но там сегмент кода сильно искажен машинными командами, отладить не получается до конца, будто что-то циклит((
Компилирую в .com файл, так как в .exe не рассчитываются вещественные числа. Может компилировать нужно какими-то другими командами? Код:
|
11.12.2018, 22:06 | #7 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
|
12.12.2018, 19:09 | #8 |
Пользователь
Регистрация: 06.02.2012
Сообщений: 13
|
Точно, заработало! Спасибо большое!
|
12.12.2018, 22:37 | #9 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
А Вы не знали, что enter / leave работают со стеком?
|
12.12.2018, 23:02 | #10 |
Пользователь
Регистрация: 06.02.2012
Сообщений: 13
|
не знал, я только разбираюсь с ассемблером
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С использованием цикла для вычисления суммы ряда решить уравнение | ben74 | Помощь студентам | 0 | 15.03.2012 10:00 |
Решить уравнение с использованием цикла для вычисления суммы ряда | ben74 | Помощь студентам | 1 | 05.02.2012 12:48 |
пробл с использованием сопроцессора | Aneli | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 12 | 25.11.2009 21:44 |
решить с использованием процедуры!помогите сделать. | st1m | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 01.04.2009 19:26 |
Помогите разработать программу для вычисления корней алгебраического уравнения вида f(x)=0 | BIS88 | Помощь студентам | 2 | 16.11.2008 08:11 |