24.10.2020, 06:21 [+3 UTC]
в нашей команде: 4 790 чел. | участники онлайн: 1 (рекорд: 21)

:: РЕГИСТРАЦИЯ

задать вопрос

все разделы

правила

новости

участники

доска почёта

форум

блоги

поиск

статистика

наш журнал

наши встречи

наша галерея

отзывы о нас

поддержка

руководство

Версия системы:
7.93 23.10.2020
JS 1.48 | CSS 3.42

Общие новости:
09.10.2020, 16:55

Форум:
23.10.2020, 12:41

Последний вопрос:
23.10.2020, 17:31
Всего: 153077

Последний ответ:
24.10.2020, 05:11
Всего: 260503

Последняя рассылка:
24.10.2020, 06:15

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
17.04.2016, 21:59 »
Мироненко Николай Николаевич
Большое Вам спасибо за ответ, очень помогли с выбором smile [вопрос № 189184, ответ № 273684]
08.08.2013, 17:58 »
Ирра
Мне посчастливилось учиться у больших мстеров своего дела-лингвистов, но они говорили, что знать язык во всех нюансах не может никто. Но можно углубляться в определенных разделах. Спасибо, что помогаете разобраться в тонкостях (Фамилия Зима, Липа и тп). Но вижу и вопросы, которые есть в программе школы.(ССП и гостиная).
21.02.2012, 14:12 »
Даровко Антон Владимирович
Мне очень симпатизирует Ваш ответ на мой вопрос! Здесь у Вас решено на ОТЛИЧНО твёрдое!!! [вопрос № 185468, ответ № 270012]

РАЗДЕЛ • Assembler

Создание программ на языке Assembler.

[администратор рассылки: Зенченко Константин Николаевич (Старший модератор)]

Лучшие эксперты в этом разделе

Коцюрбенко Алексей Владимирович
Статус: Старший модератор
Рейтинг: 478
Зенченко Константин Николаевич
Статус: Старший модератор
Рейтинг: 159
Лысков Игорь Витальевич
Статус: Мастер-Эксперт
Рейтинг: 0

Перейти к консультации №:
 

Консультация онлайн # 188495
Раздел: • Assembler
Автор вопроса: vivytpayt (Посетитель)
Отправлена: 21.12.2015, 11:11
Поступило ответов: 1

Здравствуйте, уважаемые эксперты! Прошу вас помочь с составлением программы для CompModel. Требуется из массива чисел найти максимальное отрицательное число. Массив задается пользователем, 10 значений начиная с адреса 40.
Заранее - большое спасибо!

Последнее редактирование 21.12.2015, 15:44 Лысков Игорь Витальевич (Мастер-Эксперт)

Состояние: Консультация закрыта

Здравствуйте, vivytpayt!
Комментарий напишу здесь:
L1:RD @R1+ ;читаем очередное значение с автоувеличением адреса
jns L3 ;неотрицательные пропускаем
WR R4 ;сохраняем в R4
RD R3 ;старый максимальный отрицательный
JZ L2 ;если нуль, то просто сохраняем
SUB R4 ;старый < нового ?
JNS L3 ;>= - ничего не делаем
L2: MOV R3,R4 ;сохраняем нового максимального отрицательного
L3: JRNZ R2,L1 ;по всем

RD #40
WR R1
RD #10
WR R2
RD #0
WR R3

L1:RD @R1+
jns L3
WR R4
RD R3
JZ L2
SUB R4
JNS L3
L2: MOV R3,R4
L3: JRNZ R2,L1
RD R3
OUT
HLT


Консультировал: Лысков Игорь Витальевич (Мастер-Эксперт)
Дата отправки: 21.12.2015, 20:00

5
нет комментария
-----
Дата оценки: 21.12.2015, 20:23

Рейтинг ответа:

+2

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Мини-форум консультации № 188495

Лысков Игорь Витальевич
Мастер-Эксперт

ID: 7438

# 1

= общий = | 21.12.2015, 18:42 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
vivytpayt:

Здравствуйте, покажите сначала, что у Вас самого получилось... Я подправлю, дополню...

=====
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен

vivytpayt
Посетитель

ID: 399339

# 2

= общий = | 21.12.2015, 19:01 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

RD #40
WR 30
RD #10
WR 31
RD #0
WR #32
JS
WR 30
ADD #1
WR 30
RD 31
SUB #1
WR 1
JNZ
RD 32
OUT
HL

Лысков Игорь Витальевич
Мастер-Эксперт

ID: 7438

# 3

= общий = | 21.12.2015, 19:04 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
vivytpayt:

Замечательно! Гляну, чуть позже

=====
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен

vivytpayt
Посетитель

ID: 399339

# 4

= общий = | 21.12.2015, 19:18 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Лысков Игорь Витальевич:

Хорошо, только мне к утру бы хорошо с этим разобраться

vivytpayt
Посетитель

ID: 399339

# 5

= общий = | 21.12.2015, 19:35 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Вот переделал, но все равно что то не то
init:
RD #50
WR 40
RD #10
WR R0
RD #0
WR R1
WR R2
RD @40
ADD #1
WR R1
main:
RD @40
SUB R1
JS cycle_end
rd R2
add #1
cycle_end:
RD 40
ADD #1
WR 40
JRNZ R0,main
JMP end
end:
RD R2
RD R2
OUT
HLT

vivytpayt
Посетитель

ID: 399339

# 6

= общий = | 21.12.2015, 20:46 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Лысков Игорь Витальевич:

Не могу понять в чем проблема, но что то идёт не так.

-----
 Прикрепленный файл (кликните по картинке для увеличения):

Лысков Игорь Витальевич
Мастер-Эксперт

ID: 7438

# 7

= общий = | 21.12.2015, 20:58 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
vivytpayt:

Сбрасывать в исходное состояние кто будет?
(Красная кнопочка "R" на окне "Процессор")
Вы продолжили работу после останова, вот программа и пошла дальше

=====
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен

vivytpayt
Посетитель

ID: 399339

# 8

= общий = | 21.12.2015, 21:06 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Лысков Игорь Витальевич:

Спасибо

Марина
Посетитель

ID: 399312

# 9

= общий = | 24.12.2015, 22:14 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Лысков Игорь Витальевич:

Здравствуйте, простите пожалуйста, а можете нарисовать примерную блок-схему для этого примера (примерно такую же, как в прикрепленном скриншоте)? Мне бы к утру желательно. Спасибо заранее

-----
Последнее редактирование 24.12.2015, 22:15 Марина (Посетитель)

-----
 Прикрепленный файл (кликните по картинке для увеличения):

 

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.


главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.19114 сек.

2001-2020, Портал RFPRO.RU
Калашников О.А.  |  Гладенюк А.Г.
7.93    23.10.2020
JS 1.48 | CSS 3.42