|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.06.2016, 01:18 | #1 |
Регистрация: 26.01.2013
Сообщений: 4
|
Как выполнить логическое умножение АКМ с содержимым ячейки памяти в УМПК-80(пр k580)
Здравствуйте, ув. программисты, подскажите пожалуйста, возник нюанс с программой.
Только начал изучать, вот условие . Насколько я понимаю операнд BC помещается напрямую в память по адресу 09A0, но не ясно как логически умножить содержимое аккумулятора и ячейки 09a0. И еще вопрос не подскажете как установить начальный адрес работы программы с 8000 в умпк-80 или у меня тут опечатка. |
09.06.2016, 12:33 | #3 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
Начальный адрес - конечно 0800, с стенде адрес 8000 - недоступен.
Я что-то не понял эту функцию алгебры логики. Там в 8-разрядный регистр B надо записать результат каких-то действий с 16-разрядным регистром BC, + логическое произведение 8-разрядных E и B и т.д. Букафкой M в системе команд КР580 обозначают ячейку памяти по адресу, который в регистровой паре HL. |
09.06.2016, 18:41 | #4 |
Регистрация: 26.01.2013
Сообщений: 4
|
Я разобрался это не регистр, а операнд просто, который хранится по адресу 09a0. Прогу сделал уже, спасибо!
Подскажите , как исправить ошибку в программе, у меня следующее задание: Использование команд переход при арифметических операциях. Программа слаживается ряд чисел(массив) Вот мой вариант : NNNN DDDD Исходный ряд чисел 8523 8200 17, 25, 3D, 1A, 23, 41 NNNN - ячейка памяти , где хранится длина массива. DDDD- ячейка памяти , где хранится массив. Т.к. в умпк-80 адреса с 8000 недоступны заменил их( Адрес 09a0 Хранит длину массива, 09b0 исходный ряд чисел) и в общем вот код на рисунке, сижу несколько дней за ассемблером. Последний раз редактировалось виталий11111; 09.06.2016 в 18:47. |
09.06.2016, 18:48 | #5 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Блин, можешь привести код, без всех этих забобонов е...х?
Просто код проблеммного участра с загрузками в регистры, операндами и приведением того, что получилось? Слушай, с такими темпами обучения. Написать прогу в один КБ на Asme, у тебя уйдёт 100500 лет. У мня нет столь ко времени.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
09.06.2016, 19:07 | #6 |
Регистрация: 26.01.2013
Сообщений: 4
|
У тебя нет столько времени? Я обратился конкретно к тебе или попросил написать за меня? Я описал в чем была проблема и попросил помочь, после написал что разобрался и сделал прогу. Ко второй проге я выложил скриншот и ошибку. Обучаюсь долго. В чем претензия я не пойму твоя, пройди мимо. Вы, агрессоры , просто поражаете...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как в SQL-запросе выполнить выполнить условие? | Dux | БД в Delphi | 6 | 08.01.2015 17:52 |
Умножение одной ячейки на нужную ячейку в другой таблице. | spring.girl | Microsoft Office Access | 3 | 13.11.2010 10:09 |
Как окрасить ячейку с текстовым содержимым | Кама | Microsoft Office Excel | 19 | 16.07.2010 10:29 |
Как выполнить умножение массива? | valerij | Microsoft Office Excel | 10 | 23.09.2008 15:27 |
Как скопировать папку со всем ее содержимым | Arsgun | Общие вопросы Delphi | 2 | 09.06.2007 22:07 |