Спосіб комп’ютерної обробки інформації
Формула / Реферат
Спосіб комп'ютерної обробки інформації, який включає формування та зберігання на носії інформації програми, яка складається з сукупності команд з кодами виконуваних операцій, та даних, які підлягають обробці, та обробку інформації, який відрізняється тим, що під час формування програми кожну команду та кожне початкове дане нумерують та резервують номери для кожного проміжного та кінцевого даного, які будуть отримані в процесі обробки інформації, а також нумерують ці резервні номери, причому обробку інформації здійснюють шляхом покрокового зчитування із носія інформації команд, даних та резервних номерів з однаковими, або заданими правилом, значеннями їх номерів, виконують на кожному кроці над зчитаними даними вказані зчитаними командами операцій, нумерують зчитаними зарезервованими номерами отримані проміжні та кінцеві дані та записують їх до носія інформації.
Текст
Спосіб комп'ютерної обробки інформації, який включає формування та зберігання на носії інформації програми, яка складається з сукупності ко 3 в пам'ять за адресами, вказаними в команді; обчислення адреси наступної команди та її запис в програмний лічильник; повернення до початку робочого циклу. Вищеописаний спосіб обробки інформації має ширші функціональні можливості в порівнянні з аналогом за рахунок адресного планування обчислювального процесу, але в свою чергу вимагає для виконання кожної команди зокрема та програми в цілому великої кількості додаткових кроків, необхідних для обчислення адрес команд та даних та їх пересилання між регістрами процесора, що призводить до значного зменшення швидкодії. В основу винаходу покладено завдання удосконалити спосіб обробки інформації, в якому шляхом закріплення часових міток за кожною командою та за кожним даним, початковим, проміжним та кінцевим при формуванні програми та під час обробки інформації, тобто введенню часового планування обчислювального процесу, та шляхом здійснення обробки інформації у вказані часовими мітками моменти часу, або номери тактів чи кроків, зменшується кількість кроків при обробці інформації через виключення необхідності використання адрес команд та даних, та за рахунок цього підвищується швидкодія. Покладене завдання виконується тим, що в способі обробки інформації, який включає формування та зберігання на носії інформації програми, яка складається з сукупності команд з кодами виконуваних операцій, та даних, які підлягають обробці, та обробку інформації, відповідно до винаходу за кожною командою та за кожним даним, початковим, проміжним та кінцевим, закріплюють часову мітку, яка ідентифікує кожний з множини елементів команд та даних. Крім того: - за кожною часовою міткою проміжних та кінцевих даних закріплюють часову мітку, яка ідентифікує кожну з множини часових міток проміжних та кінцевих даних; - часові мітки закріплюють за кожною командою, за кожним початковим даним та за кожною часовою міткою проміжних та кінцевих даних під час формування програми; - часові мітки закріплюють за кожним проміжним та кінцевим даним в процесі обробки інформації після отримання цих даних; - числові значення часових міток, які закріплюють за кожною командою, за кожним даним, початковим, проміжним та кінцевим, та за кожною часовою міткою проміжних та кінцевих даних, визначають під час формування програми; - обробку інформації здійснюють шляхом покрокового зчитування із носія інформації команд, даних та часових міток з однаковими значеннями закріплених за ними часових міток та виконання над вибраними даними вказаних вибраними ко 91070 4 мандами операцій з закріпленням за отриманими даними вибраних часових міток та їх записом до носія інформації; - часові мітки позначають моменти часу на часовій осі, або номери тактів чи кроків подання на обробку команд, даних та часових міток, за якими вони закріплені; значення часових міток визначають відносно початкових моментів часу на часовій осі або відносно початкових номерів тактів чи кроків. Техніко-економічну ефективність запропонованого способу обробки інформації розглянемо на прикладі вирішення задачі обчислення кількості банок фарби, необхідних для пофарбування бочки, зсередини та ззовні, яка має форму циліндра, якщо вмісту однієї банки фарби вистачає на пофарбування площі, рівної 250дм2. Кількість банок визначається з виразу Р=]2( d2/4+ dh)/250[=] d(d/4+h)/125[, (1) де: - константа, рівна 3,14, d - діаметр бочки в дециметрах, h - висота бочки в дециметрах. Запис ]х[ означає більше ціле від х. Виконувати операцію знаходження більшого цілого не будемо прийнявши, що потрібно Р+1 банок фарби. Запропонований спосіб обробки інформації передбачає покрокове виконання програми від старту до зупинки, де на кожному і-му кроці виконуються команди з часовою міткою, рівною і, над даними з тим же значенням часової мітки, та з закріпленням за отриманими проміжними чи кінцевими даними часових міток, за якими була закріплена часова мітка зі значенням і. Тобто обробку інформації здійснюють шляхом покрокової вибірки із носія інформації команд, даних та часових міток з однаковими значеннями закріплених за ними часових міток та виконання над вибраними даними вказаних вибраними командами операцій з закріпленням за отриманими даними вибраних часових міток та їх записом до носія інформації. Для забезпечення коректного виконання операцій встановимо наступний порядок дій на кожному кроці. Будемо виходити з того, що на кожному кроці спочатку з носія інформації вибирається команда, пізніше перший операнд, за ним другий (якщо операція двомісна), пізніше виконується операція, за результатом операції закріплюється відповідна часова мітка та здійснюється його запис до носія інформації. Тому поділимо кожен крок виконання програми на такти, кожен з яких передбачає одне звернення до носія інформації. В табл.1 наведені початкові, проміжні та кінцеві дані, часові мітки та перелік операцій виконання виразу (1) відповідно до запропонованого способу обробки інформації. 5 91070 6 Таблиця 1 Закріплена часова Команда, дане мітка (номер кроку Пояснення записаного в першій колонці або часова мітка та номер такту на даному кроці) Початкове дане, яке використовується на кроці 1 (такт 2) 1-2 125 3-3 Початкове дане, яке використовується на кроці 3 (такт 3) Початкове дане, яке використовується на кроці 1 (такт 3) та на кроці 2 d 1-3,2-2 (такт 2) 4 2-3 Початкове дане, яке використовується на кроці 2 (такт 3) h 4-3 Початкове дане, яке використовується на кроці 4 (такт 3) Часова мітка, яка закріплюється за результатом операції, виконаної 3-2 1-4 на кроці 1 (такт 4) Часова мітка, яка закріплюється за результатом операції, виконаної 4-2 2-4 на кроці 2 (такт 4) Часова мітка, яка закріплюється за результатом операції, виконаної 5-2 3-4 на кроці 3 (такт 4) Часова мітка, яка закріплюється за результатом операції, виконаної 5-3 4-4 на кроці 4 (такт 4) Часова мітка, яка закріплюється за результатом операції, виконаної 6-1 5-4 на кроці 5 (такт 4) MUL 1-1,5-1 Команда, яка зчитується на кроці 1 (такт 1) та на кроці 5 (такт 1) DIV 2-1,3-1 Команда, яка зчитується на кроці 2 (такт 1) та на кроці 3 (такт 1) ADD 4-1 Команда, яка зчитується на кроці 4 (такт 1) P1 3-2 Результат операції, виконаної на кроці 1 P2 4-2 Результат операції, виконаної на кроці 2 P3 5-2 Результат операції, виконаної на кроці 3 P4 5-3 Результат операції, виконаної на кроці 4 P5 6-1 Результат операції, виконаної на кроці 5 Послідовність виконання обчислень має вигляд: Крок 1: MUL , d, 3-2 - множення d з присвоєнням результату часової мітки 3-2, Крок 2: DIV d, 4,4-2 - ділення d/4 з присвоєнням результату часової мітки 4-2, Крок 3: DIV P1, 125, 5-2 - ділення результату кроку 1 на 125 з присвоєнням результату часової мітки 5-2, Крок 4: ADD P2, h, 5-3 - додавання до результату кроку 2 значення h з присвоєнням результату часової мітки 5-3, Крок 5: MUL Р3, Р4, 6-1 - множення результату кроку 3 на результат кроку 4 з присвоєнням результату часової мітки 6-1. Таким чином, для обчислення виразу (1) потрібно виконати 16 операцій читання даних, команд та часових міток з пам'яті та 5 операцій запису даних до пам'яті, тобто 21 операцію звернення до пам'яті, а також 5 операцій виконання команди. З метою порівняння в табл.2 наведена програма виконання того ж самого виразу (1) відповідно до відомого способу обробки інформації [2], яка розміщена в комірках пам'яті 1-16, та наведено пояснення до вмісту комірки пам'яті. Таблиця 2 Номер комірки пам'яті 1 2 3 4 5 6 7 8 9 10 Вміст комірки пам'яті 125 d h 4 Пояснення до вмісту комірки пам'яті Початкові дані Початкові дані Початкові дані Початкові дані Початкові дані Зарезервована комірка для результату операції Зарезервована комірка для результату операції Зарезервована комірка для результату операції Зарезервована комірка для результату операції Зарезервована комірка для результату операції 7 91070 8 Продовження таблиці 2 11 MUL 6,1,3 12 DIV 7,3,5 13 DIV 8,6,2 14 ADD 9,7,4 15 MUL 10,8,9 16 STOP Множення вмісту комірки 1 на вміст комірки 3 з записом результату до комірки 6 Ділення вмісту комірки 3 на вміст комірки 5 з записом результату до комірки 7 Ділення вмісту комірки 6 на вміст комірки 2 з записом результату до комірки 8 Додавання вмісту комірки 7 з вмістом комірки 4 з записом результату до комірки 9 Множення вмісту комірки 8 на вміст комірки 9 з записом результату до комірки 10 Припинення обчислень Відомий спосіб обробки інформації передбачає виконання старту, запис в програмний лічильник адреси першої команди програми, тобто числа 11, та п'ятикратне виконання робочого циклу, який включає наступні кроки: зчитування із пам'яті команди за записаною адресою; перевірка, чи не є це команда зупинки та припинення обчислень або продовження виконання робочого циклу; виконання команди, тобто читання з пам'яті даних за адресами, вказаними в команді, виконання операції та запис результатів в пам'ять за адресами, вказаними в команді; обчислення адреси наступної команди шляхом додавання до вмісту програмного лічильника одиниці та її запис програмний лічильник, повернення до початку робочого циклу. Таким чином, для обчислення наведеного виразу потрібно виконати 6 операцій обчислення адрес наступної команди та їх запису до програмного лічильника, 6 зчитувань команд з пам'яті, 6 операцій перевірки, чи не є це команда зупинки, 12 операцій читання з пам'яті даних за адресами, вказаними в команді, 6 операцій виконання команди, 6 операцій запису проміжних та кінцевих даних в пам'ять за адресами, вказаними в команді, тобто в сумі 24 операції звернення до пам'яті та 18 обчислювальних операцій. Як видно з проведеного аналізу, в порівнянні з відомим при обчисленні виразу (1) запропонований спосіб обробки інформації вимагає виконання меншої кількості операцій, так як при його реалізації відсутні 6 операцій обчислення адрес наступної команди та 6 операцій їх запису до програмного лічильника, а також 6 операцій перевірки, чи не є це команда зупинки. В загальному випадку порівняно з відомим запропонований спосіб обробки інформації вимагає виконання меншої кількості операцій, оскільки в ньому відсутні операції обчислення, вибірки та пересилання адрес команд та даних під час обробки інформації, а також меншої ємності пам'яті для зберігання команд при його реалізації в комп'ютері, оскільки, на відміну від відомого способу обробки інформації, який передбачає наявність в команді коду операції та адресної частини, в запропонованому способі обробки інформації команда має лише код операції, розрядність якого значно менша розрядності адресної частини. На Фіг.1 представлена схема ядра комп'ютера в складі процесора та пам'яті, на якому реалізується запропонований спосіб обробки інформації. Комп'ютер включає регістр адреси РгА 1, програмний лічильник ПЛ 2, регістр даних РгД 3, регістр команд РгК 4, вхідний регістр Рг 5 арифметико-логічного пристрою, вихідний регістр Рг 6 арифметико-логічного пристрою, арифметикологічний пристрій АЛП 7, оперативний запам'ятовуючий пристрій (пам'ять з довільною вибіркою) ОЗП 8, пристрій керування ПК 9, спільну шину 10, шину адреси 11, адресний вхід 12 ОЗП 8, інформаційний вхід-вихід 13 ОЗП 8, шину адреси 14. Вхід регістра адреси 1 з'єднаний з шиною адреси 14, до якої під'єднані також спільна шина 10 та перший вхід-вихід регістра даних 3 і інформаційний вхід-вихід 13 ОЗП 8, адресний вхід 12 якого з'єднаний з шиною адреси 11, до якої під'єднані виходи регістра адреси 1 та програмного лічильника 2, вхід якого з'єднаний з спільною шиною 10, з якою з'єднані також входи регістра команд 4 та регістра 5, другий вхід АЛП 7, вхід-вихід пристрою керування 9 та вихід регістра 6, вхід якого з'єднаний з виходом АЛП 7, другий вхід якого з'єднаний з виходом регістра 5, а управляючий вхід з'єднаний з виходом регістра команди 4. Спосіб обробки інформації реалізується наступним чином. В якості носія інформації в запропонованій схемі використаний оперативний запам'ятовуючий пристрій ОЗП 8. Обробку інформації здійснюють шляхом покрокової вибірки із ОЗП 8 команд, даних та часових міток з однаковими значеннями закріплених за ними часових міток та виконання над вибраними даними вказаних вибраними командами операцій з закріпленням за отриманими даними вибраних часових міток та їх записом до ОЗП 8. Оскільки на кожному кроці з ОЗП 8 мають бути вибрані команда та відповідні дані, та до ОЗП 8 має бути записаний результат виконання цієї команди з закріпленням за ним відповідної мітки, а ОЗП 8 не дозволяє одночасного доступу до кількох комірок, кожен крок виконання програми поділено на такти, кожен з яких передбачає одне звернення до ОЗП 8, так як це зроблено в табл.1. В режимі запису програми в ОЗП 8 до регістра 3 даних по черзі записуються команди, дані та часові мітки, а до регістра 1 адреси по черзі записуються закріплені за ними часові мітки, які вказують адреси комірок пам'яті, та проводиться запис цієї інформації до ОЗП 8. Після цього комп'ютер переключається в режим виконання програми. Вмісту програмного лічильника 2 на початку прис 9 воюється значення номера такту початку програми. За сигналом з пристрою керування 9 значення програмного лічильника 2 по шині адреси 11 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим зчитування. До регістра 3 даних зчитується вміст відповідної комірки ОЗП 8, та при потребі переписуються до регістри 5, а з цих регістрів дані поступають в АЛП 7, де над ними виконується операція, після чого проміжні результати записуються до регістра 6, а з нього через регістр даних 3 записуються в ОЗП 8. Розглянемо для прикладу використання запропонованого способу обробки інформації для обчислення на даній структурі комп'ютера виразу (1) відповідно до вмісту табл.1. Мікродії, які виконує комп'ютер при проведенні обробки інформації, наступні: Read, ПЛ:=ПЛ+1 - За сигналом з пристрою керування 9 вміст програмного лічильника 2, якому на початку було присвоєно значення номера кроку 1-1 початку програми, поступає по шині 11 на адресний вхід 12 ОЗП 8, який встановлюється в режим зчитування, до регістра 3 даних з інформаційного входу-виходу 13 ОЗП 8 зчитується вміст комірки 1-1 ОЗП 8, тобто команда MUL, вміст програмного лічильника збільшується на 1. РгК:=РгД, Read, ПЛ:=ПЛ+1 - Вміст регістра 3 даних переписується до регістра 4 команди, за сигналом з пристрою керування 9 значення програмного лічильника 2 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим зчитування, до регістра 3 даних з інформаційного входувиходу 13 ОЗП 8 зчитується вміст комірки 1-2 ОЗП, тобто константа π, вміст програмного лічильника збільшується на 1. Pr1:=РгД, Read, ПЛ:=ПЛ+1 - Вміст регістра 3 даних переписується до регістра 5, за сигналом з пристрою керування 9 значення програмного лічильника 2 по шині 11 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим зчитування, до регістра 3 даних з інформаційного входу-виходу 13 ОЗП 8 зчитується вміст комірки 1-3 ОЗП 8, тобто число d, вміст програмного лічильника збільшується на 1. MUL, Read, ПЛ:=ПЛ+1 - Виконання в АЛП 7 операції множення чисел з регістрів 5 та 3 відповідно до коду операції з регістра 4 команди, з записом результату до регістра 6, за сигналом з пристрою керування 9 значення програмного лічильника 2 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим зчитування, до регістра 3 даних з інформаційного входу-виходу 13 ОЗП 8 зчитується вміст комірки 1-4 ОЗП 8, тобто часова мітка 3-2, вміст програмного лічильника збільшується на 1. РгА:=РгД, РгД:=Рг2, Write, ПЛ:=ПЛ+1 - Вміст регістра 3 даних по шині адреси 14 переписується до регістра 1 адреси, вміст регістра 6 переписується до регістра 3 даних, за сигналом з пристрою керування 9 вміст регістра 1 адреси по шині адреси 11 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим запису, вміст регістра 3 даних, тобто результат операції Р1, записується до комірки 3-2 ОЗП 8, вміст програмного лічильника збільшується на 1. 91070 10 Read, ΠЛ:=ΠЛ+1 - За сигналом з пристрою керування 9 значення програмного лічильника 2 по шині 11 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим зчитування, до регістра 3 даних з інформаційного входу-виходу 13 ОЗП 8 зчитується вміст комірки 2-1 ОЗП 8, тобто команда DIV, вміст програмного лічильника збільшується на 1. РгК:=РгД, Read, ПЛ:=ПЛ+1 - Вміст регістра 3 даних переписується до регістра 4 команди, за сигналом з пристрою керування 9 значення програмного лічильника 2 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим зчитування, до регістра 3 даних з інформаційного входувиходу 13 ОЗП 8 зчитується вміст комірки 2-2 ОЗП, тобто число d, вміст програмного лічильника збільшується на 1. Pr1:=РгД, Read, ПЛ:=ПЛ+1 - Вміст регістра 3 даних переписується до регістра 5, за сигналом з пристрою керування 9 значення програмного лічильника 2 по шині 11 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим зчитування, до регістра 3 даних з інформаційного входу-виходу 13 ОЗП 8 зчитується вміст комірки 2-3 ОЗП 8, тобто число 4, вміст програмного лічильника збільшується на 1. DIV, Read, ПЛ:=ПЛ+1 - Виконання в АЛП 7 операції ділення чисел з регістрів 5 та 3 відповідно до коду операції з регістра 4 команди, з записом результату до регістра 6, за сигналом з пристрою керування 9 значення програмного лічильника 2 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим зчитування, до регістра 3 даних з інформаційного входу-виходу 13 ОЗП 8 зчитується вміст комірки 2-4 ОЗП 8, тобто часова мітка 4-2, вміст програмного лічильника збільшується на 1. РгА:=РгД, РгД:=Рг2, Write, ПЛ:=ПЛ+1 - Вміст регістра 3 даних по шині адреси 14 переписується до регістра 1 адреси, вміст регістра 6 переписується до регістра 3 даних, за сигналом з пристрою керування 9 вміст регістра 1 адреси по шині адреси 11 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим запису, вміст регістра 3 даних, тобто результат операції Р2, записується до комірки 4-2 ОЗП 8, вміст програмного лічильника збільшується на 1. Read, ПЛ:=ПЛ+1 - За сигналом з пристрою керування 9 значення програмного лічильника 2 по шині 11 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим зчитування, до регістра 3 даних з інформаційного входу-виходу 13 ОЗП 8 зчитується вміст комірки 3-1 ОЗП 8, тобто команда DIV, вміст програмного лічильника збільшується на 1. РгК:=РгД, Read, ПЛ:=ПЛ+1 - Вміст регістра 3 даних переписується до регістра 4 команди, за сигналом з пристрою керування 9 значення програмного лічильника 2 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим зчитування, до регістра 3 даних з інформаційного входувиходу 13 ОЗП 8 зчитується вміст комірки 3-2 ОЗП, тобто число Р1, вміст програмного лічильника збільшується на 1. 11 Рг1:=РгД, Read, ПЛ:=ПЛ+1 - Вміст регістра 3 даних переписується до регістра 5, за сигналом з пристрою керування 9 значення програмного лічильника 2 по шині 11 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим зчитування, до регістра 3 даних з інформаційного входу-виходу 13 ОЗП 8 зчитується вміст комірки 3-3 ОЗП 8, тобто число 125, вміст програмного лічильника збільшується на 1. DIV, Read, ПЛ:=ПЛ+1 - Виконання в АЛП 7 операції ділення чисел з регістрів 5 та З відповідно до коду операції з регістра 4 команди, з записом результату до регістра 6, за сигналом з пристрою керування 9 значення програмного лічильника 2 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим зчитування, до регістра 3 даних з інформаційного входу-виходу 13 ОЗП 8 зчитується вміст комірки 3-4 ОЗП 8, тобто часова мітка 5-2, вміст програмного лічильника збільшується на 1. РгА:=РгД, РгД:=Рг2, Write, ПЛ:=ПЛ+1 - Вміст регістра 3 даних по шині адреси 14 переписується до регістра 1 адреси, вміст регістра 6 переписується до регістра 3 даних, за сигналом з пристрою керування 9 вміст регістра 1 адреси по шині адреси 11 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим запису, вміст регістра 3 даних, тобто результат операції Р3, записується до комірки 5-2 ОЗП 8, вміст програмного лічильника збільшується на 1. Read, ПЛ:=ПЛ+1 - За сигналом з пристрою керування 9 значення програмного лічильника 2 по шині 11 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим зчитування, до регістра 3 даних з інформаційного входу-виходу 13 ОЗП 8 зчитується вміст комірки 4-1 ОЗП 8, тобто команда ADD, вміст програмного лічильника збільшується на 1. РгК:=РгД, Read, ПЛ:=ПЛ+1 - Вміст регістра 3 даних переписується до регістра 4 команди, за сигналом з пристрою керування 9 значення програмного лічильника 2 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим зчитування, до регістра 3 даних з інформаційного входувиходу 13 ОЗП 8 зчитується вміст комірки 4-2 ОЗП, тобто число Р2, вміст програмного лічильника збільшується на 1. Pr1:= РгД, Read, ПЛ := ПЛ + 1 - Вміст регістра 3 даних переписується до регістра 5, за сигналом з пристрою керування 9 значення програмного лічильника 2 по шині 11 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим зчитування, до регістра 3 даних з інформаційного входувиходу 13 ОЗП 8 зчитується вміст комірки 4-3 ОЗП 8, тобто число h, вміст програмного лічильника збільшується на 1. ADD, Read, ПЛ:=ПЛ+1 - Виконання в АЛП 7 операції додавання чисел з регістрів 5 та 3 відповідно до коду операції з регістра 4 команди, з записом результату до регістра 6, за сигналом з пристрою керування 9 значення програмного лічильника 2 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим зчитування, до регістра 3 даних з інформаційного входу-виходу 13 ОЗП 8 зчитується вміст комірки 4-4 ОЗП 8, тобто 91070 12 часова мітка 5-3, вміст програмного лічильника збільшується на 1. РгА:=РгД, РгД:=Рг2, Write, ПЛ:=ПЛ+1 - Вміст регістра 3 даних по шині адреси 14 переписується до регістра 1 адреси, вміст регістра 6 переписується до регістра 3 даних, за сигналом з пристрою керування 9 вміст регістра 1 адреси по шині адреси 11 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим запису, вміст регістра 3 даних, тобто результат операції Р4, записується до комірки 5-3 ОЗП 8, вміст програмного лічильника збільшується на 1. Read, ПЛ:=ПЛ+1 - За сигналом з пристрою керування 9 значення програмного лічильника 2 по шині 11 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим зчитування, до регістра 3 даних з інформаційного входу-виходу 13 ОЗП 8 зчитується вміст комірки 5-1 ОЗП 8, тобто команда MUL, вміст програмного лічильника збільшується на 1. РгК:=РгД, Read, ПЛ:=ПЛ+1 - Вміст регістра 3 даних переписується до регістра 4 команди, за сигналом з пристрою керування 9 значення програмного лічильника 2 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим зчитування, до регістра 3 даних з інформаційного входувиходу 13 ОЗП 8 зчитується вміст комірки 5-2 ОЗП, тобто число Р3, вміст програмного лічильника збільшується на 1. Pr1:=РгД, Read, ПЛ:=ПЛ+1 - Вміст регістра 3 даних переписується до регістра 5, за сигналом з пристрою керування 9 значення програмного лічильника 2 по шині 11 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим зчитування, до регістра 3 даних з інформаційного входу-виходу 13 ОЗП 8 зчитується вміст комірки 5-3 ОЗП 8, тобто число Р4, вміст програмного лічильника збільшується на 1. MUL, Read, ПЛ:=ПЛ+1 - Виконання в АЛП 7 операції множення чисел з регістрів 5 та 3 відповідно до коду операції з регістра 4 команди, з записом результату до регістра 6, за сигналом з пристрою керування 9 значення програмного лічильника 2 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим зчитування, до регістра 3 даних з інформаційного входу-виходу 13 ОЗП 8 зчитується вміст комірки 5-4 ОЗП 8, тобто часова мітка 6-1, вміст програмного лічильника збільшується на 1. РгА:=РгД, РгД:=Рг2, Write, ПЛ:=ПЛ+1 - Вміст регістра 3 даних по шині адреси 14 переписується до регістра 1 адреси, вміст регістра 6 переписується до регістра 3 даних, за сигналом з пристрою керування 9 вміст регістра 1 адреси по шині адреси 11 поступає на адресний вхід 12 ОЗП 8, який встановлюється в режим запису, вміст регістра 3 даних, тобто результат операції Р5, записується до комірки 6-1 ОЗП 8, вміст програмного лічильника збільшується на 1. Література: 1. Таненбаум Э. Многоуровневая организация ЭВМ. М. Мир, 1979, с.121-129. 2. Криницкий Н.А., Миронов Г.Α., Фролов Г.Д. Программирование и алгоритмические языки. Под ред. А.А. Дородницына. "Наука", М, 1975, с.27-28. 13 Комп’ютерна верстка А. Рябко 91070 Підписне 14 Тираж 28 прим. Міністерство освіти і науки України Державний департамент інтелектуальної власності, вул. Урицького, 45, м. Київ, МСП, 03680, Україна ДП “Український інститут промислової власності”, вул. Глазунова, 1, м. Київ – 42, 01601
ДивитисяДодаткова інформація
Назва патенту англійськоюComputer data processing method
Автори англійськоюMelnyk Anatolii Oleksiiovych
Назва патенту російськоюСпособ компьютерной обработки информации
Автори російськоюМельник Анатолий Алексеевич
МПК / Мітки
МПК: G06F 7/00
Мітки: спосіб, обробки, комп'ютерної, інформації
Код посилання
<a href="https://ua.patents.su/7-91070-sposib-kompyuterno-obrobki-informaci.html" target="_blank" rel="follow" title="База патентів України">Спосіб комп’ютерної обробки інформації</a>
Попередній патент: Спосіб і пристрій для повітряного транспортування частин літальних апаратів
Наступний патент: Буксовий вузол
Випадковий патент: Спосіб улаштовування пальових фундаментів і система для вдавлювання паль