Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2020, 21:30   #21
Desc
Участник клуба
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 1,063
По умолчанию

Пока буду подымать архивы, вспоминать asm и систему команд КР580 не вложусь в сроки 1-2 дня.
В свое время также подобный проц. приходилось изучать. По учебному плану относительно процессоров этой линейки, как правило в методичках 50-80 % готовых решений поставленных задач. ТС похоже эти методики проигнорил.
I am not a wizard, I am just learning.
Desc вне форума Ответить с цитированием
Старый 09.06.2020, 21:33   #22
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от Desc Посмотреть сообщение
ТС похоже эти методики проигнорил.
Ну вот хз ... мы не договорились ... Очень сомнительная ситуация с дробями. А потом препод не примет и будет конфликт.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 10.06.2020, 09:30   #23
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,537
По умолчанию

Поскольку скатились в область телепатии, рискну протелепнуть и я.
Т.к. весь этот зоопарк < 1.0, то плавучка излишня, можно числа представить в виде fixed unsigned 32, подразумевая 0. перед старшим битом. Умножение на отрицательную степень двойки - сдвиг вправо. Сложение - сложение целых. Только если дойдёт до вывода... да и то: *10; то, что шифтнётся влево в подставленный обнулённый регистр - то и есть очередная цифра.
Помогите человеку, всё равно временной лаг меж мною и 580-м офигенный и больше вашего по любому.
Я бы написал на АВРовском асме, но "не поймут-с, Азия-с" ©

Последний раз редактировалось digitalis; 10.06.2020 в 09:38.
digitalis вне форума Ответить с цитированием
Старый 10.06.2020, 12:23   #24
BaumanStudent
Новичок
Джуниор
 
Регистрация: 04.06.2020
Сообщений: 1
По умолчанию

Суть в том, что нужно исправить вот этот вариант решения задачи (прикрепил), как сказал преподаватель:

1. Нельзя записать данные в память, не установив сначала адрес в пару HL.
Команда непосредственной загрузки в память (MVI M, D8) является
двухбайтовой! В программе не указывают адрес загрузки, так как он известен
(находится в HL)!.
2. Когда мы сдвигаем число, находящееся в аккумуляторе, то появляется второй
байт (так как точка не сдвигается). Т. е. в данном примере появляется
старший байт, а в младшем байте (исходном) справа появляются нули. Сдвиг
разрядов аккумулятора в дополнительный байт должен осуществляться через флаг
CY!
3. Команд DCR Addr не существует. Хочешь уменьшить/увеличить содержимое
ячейки памяти, используй команду DCR M, предварительно установив адрес в HL.
Так что, нужно все переделать.
Вложения
Тип файла: doc ДЗ УТС Кривченков.docx.doc (138.5 Кб, 0 просмотров)
BaumanStudent вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите составить программу на языке assembler Sebastuan Фриланс 3 14.01.2017 02:11
Необходимо нарисовать схему подключения микропроцессора, составить алгоритм и написать программу на Assembler OLZY Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 12.12.2015 00:37
Assembler - Написать программу для микропроцессора КР580ВМ80А shadowdj Помощь студентам 21 25.12.2014 09:30
помогите составить программу на ассемблере и в машинных кодах iLiKETREES Помощь студентам 2 15.12.2009 18:33