Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Ассемблер? Это просто! Учимся программировать


РАССЫЛКИ ПОРТАЛА RFPRO.RU

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

Коцюрбенко Алексей aka Жерар
Статус: Мастер-Эксперт
Рейтинг: 489
∙ повысить рейтинг »
Куликов Роман Евгеньевич
Статус: 1-й класс
Рейтинг: 0
∙ повысить рейтинг »
Козлова Ольга Александровна
Статус: 1-й класс
Рейтинг: 0
∙ повысить рейтинг »

∙ Assembler

Номер выпуска:1611
Дата выхода:22.05.2016, 19:21
Администратор рассылки:Лысков Игорь Витальевич (Старший модератор)
Подписчиков / экспертов:21 / 7
Вопросов / ответов:1 / 1

Консультация # 189389: Уважаемые эксперты! Пожалуйста, ответьте на вопрос: Вот разбираюсь с задачами, и стопор, не знаю так ли, что бы продолжать... есть функции в прикл.файле
Код (Assembler) :: выделить код

Консультация # 189389:

Уважаемые эксперты! Пожалуйста, ответьте на вопрос:

Вот разбираюсь с задачами, и стопор, не знаю так ли, что бы продолжать...
есть функции в прикл.файле

Код (Assembler) :: выделить код
IN
WR 040
SUB #025
JS 14
RD 040
SUB #031
JNS 29
RD 040
ADD #3
WR 041
RD #1
SUB 040
WR 042
RD 041
DIV 042
JMP 27
RD 040
JS 29
SUB #002
JS 29
RD 040
MUL 40
WR 041
MUL #2
ADD #7
WR 041
RD #1
SUB 040
WR 042
RD 041
DIV 042
JMP 27
OUT
HLT
RDI 199999
OUT
HLT


прогр.-CompModel
Заранее спасибо!

Дата отправки: 17.05.2016, 00:55
Вопрос задал: lileay (Посетитель)
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Лысков Игорь Витальевич (Старший модератор):

Здравствуйте, lileay!
Я немного переделал...

Код (Assembler) :: выделить код
IN 
WR 040 ;x
SUB #030 
JS f_1_30 ;на проверку интервала [1,30) 
RD 040 ;
SUB #050 
JNS error ;x>=50 выводим 199999
f_30_50:RD 040 ;мы в интервале [30,50)
ADD #3 ;acc = x+3
WR 041 ;[41] = x+3
MUL 041 ;acc = (x+3)^2
DIV 040 ;acc = (x+3)^2 / x
JMP EXIT ;на вывод результата
f_1_30:RD 040 
SUB #1
JS error ;x<1 выводим 199999
RD 040 ;мы в интервале [1,30)
MUL 040 ;acc = x^2
MUL #2 ;acc = 2x^2
ADD #7 ;acc = 2x^2 + 7
DIV 040 ;acc = (2x^2 + 7) / x
EXIT:OUT ;вывод результата
HLT 
error:RDI 199999 ;число вне интервала [1,50)
OUT 
HLT

Консультировал: Лысков Игорь Витальевич (Старший модератор)
Дата отправки: 17.05.2016, 11:19

5
спасибо большое!
-----
Дата оценки: 17.05.2016, 12:17

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

НЕ одобряю +1 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное