![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 26.01.2013
Сообщений: 4
|
![]()
Здравствуйте, ув. программисты, подскажите пожалуйста, возник нюанс с программой.
Только начал изучать, вот условие . Насколько я понимаю операнд BC помещается напрямую в память по адресу 09A0, но не ясно как логически умножить содержимое аккумулятора и ячейки 09a0. И еще вопрос не подскажете как установить начальный адрес работы программы с 8000 в умпк-80 или у меня тут опечатка. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,504
|
![]()
Начальный адрес - конечно 0800, с стенде адрес 8000 - недоступен.
Я что-то не понял эту функцию алгебры логики. Там в 8-разрядный регистр B надо записать результат каких-то действий с 16-разрядным регистром BC, + логическое произведение 8-разрядных E и B и т.д. Букафкой M в системе команд КР580 обозначают ячейку памяти по адресу, который в регистровой паре HL. |
![]() |
![]() |
![]() |
#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. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Блин, можешь привести код, без всех этих забобонов е...х?
Просто код проблеммного участра с загрузками в регистры, операндами и приведением того, что получилось? Слушай, с такими темпами обучения. Написать прогу в один КБ на Asme, у тебя уйдёт 100500 лет. У мня нет столь ко времени.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#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 |