Консультация № 189389
17.05.2016, 00:55
0.00 руб.
17.05.2016, 08:31
0 8 1
Уважаемые эксперты! Пожалуйста, ответьте на вопрос:

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

[code lang=asm h=200]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[/code]

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

Обсуждение

давно
Посетитель
400318
25
17.05.2016, 00:56
общий
файл
Прикрепленные файлы:
d0db12c91f6a4b89119b189a798afca8.docx
Об авторе:
С уважением, Леся!
давно
Посетитель
7438
7205
17.05.2016, 10:49
общий
Адресаты:
А почему 25? Если в первой функции написано 30...
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
7438
7205
17.05.2016, 11:19
общий
это ответ
Здравствуйте, lileay!
Я немного переделал...
[code lang=asm h=200]
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
[/code]
5
спасибо большое!
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
400318
25
17.05.2016, 12:11
общий
Здравствуйте, у меня были данные i,j и a, a=25, вот я так как-то так запуталась...
Об авторе:
С уважением, Леся!
давно
Посетитель
7438
7205
17.05.2016, 12:23
общий
Адресаты:
Если надо 25, поменяйте везде, где упоминается 30 на 25
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
400318
25
17.05.2016, 12:31
общий
хорошо, спс, по этой задаче у меня еще вопрос, но я позже спрошу.
Об авторе:
С уважением, Леся!
давно
Посетитель
7438
7205
17.05.2016, 12:46
общий
17.05.2016, 12:47
Адресаты:
Я к Вашим услугам...
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
400318
25
19.05.2016, 17:15
общий
я разобралась. спс
Об авторе:
С уважением, Леся!
Форма ответа