Данному образовательному сайту пришлось несколько раз менять свое имя. С 2011 года доступ к нему обеспечивается по URL
http://educomp.runnet.ru

emc.km.ru (2001-2007) ==> educomp.org.ru (2007-2011) ==> educomp.runnet.ru (2011-...)
Более подробно об истории сайта можно прочитать здесь.


Учебные модели компьютера



Модели (software):

"Е14" (parallel !!!)
"S9PU" (parallel)

Модели (hardware):






Награды сайта
Награды сайта

"E97": пример линейной программы

Вычислим полную поверхность параллелипипеда с ребрами A, B и C, используя "E97". Значения A, B и C будем хранить в ячейках памяти 40-44.

Формула для вычисления поверхности, как известно, имеет вид:
S = 2 * (A * B + A * C + B * C) = 2 * [A * (B + C) + B * C]
Запишем код программы для "E97" (не пугайтесь, что она получится такой длинной, она состоит из нескольких простых кусочков):

АдресКодОперацияКомментарии
0000
0002
0E6D
0100
100 ==> SPОпределить SP для корректной
работы подпрограмм
0004
0006
9C0D
4182
ввод ==> R1 A ==> R1
0008
000A
011E
0040
R1 ==> (40) A ==> (40)
000C
000E
9C0D
4182
ввод ==> R1 B ==> R1
0010
0012
011E
0042
R1 ==> (42) B ==> (42)
0014
0016
9C0D
4182
ввод ==> R1 C ==> R1
0018
001A
011E
0044
R1 ==> (44) C ==> (44)
001C
001E
01E0
0042
(42) ==> R0 B ==> R0
00200101 R0 ==> R1 B ==> R1
0022
0024
02E0
0044
R0 + (44) ==> R0 B + C
0026
0028
05E0
0040
R0 * (40) ==> R0 A * (B + C)
002A
002C
05E1
0044
R1 * (44) ==> R1 B * C
002E0201 R1 + R0 ==> R1 A * (B+C) + B * C
00300211 R1 + R1 ==> R1 2 * [A * (B + C) + B * C]
0032
0034
011E
0046
R1 ==> (46) результат ==> S
0036
0038
9C0D
4152
R1 ==> дисплейвывод значения S
003A0F00 стопокончание программы
003C
003E
---- -------------------------------------------
00400002 A  
00420003 B  
00440004 C  
00460034 S (результат) (имейте ввиду, что hex-число 34
равно 52 в десятичной системе)

Проверьте, как это работает на "E97". Введите 3 целых числа и прочитайте результат на дисплее. Разберитесь, как устроена программа.

Внимание! Если в Internet Explorer апплет работает некорректно (окно ввода открывается только один раз для первого числа и затем больше не появляется, прочитайте примечание здесь).

Вернуться к главной странице апплета


© Е.А.Еремин, 1997-2000


Автор сайта - Евгений Александрович Еремин (Пермский государственный педагогический университет). e_eremin@yahoo.com