Изобретение относится к области вычислительной техники.
Известны устройства, осуществляющие передачу данных из устройства ввода в запоминающее устройство цифровой вычислительной мащины (ЦВМ). В этих устройствах данные передаются в запоминающее устройство (ЗУ) в таком же виде, в каком они хранятся на внещнем носителе. При рещении задач обработки данных требуется такое преобразование их, чтобы каждый элемент данных содержал заранее определенное количество символов независимо от его длины на внешнем «осителе-выравнивание данных. Выравнивание позволяет выполнять программную обработку масси,ва посредством переадресацпи с постоянным щагом.
Целью изобретения является упрощение Программной обработки слов путем их выравнивания до заранее определенной длины в процессе передачи данных из устройства ввода в ЗУ.
Сущность изобретения заключается в том, что устройство содержит схему выравнивания, счетчик символов слова, счетчик адреса шаблона, регистр начального адреса шаблона, дешифратор символа пробела и дешифратор нуля счетчика символов слова, причем первый выход схемы выравнивания соединен с входом счетчика адреса данных, ее второй выход
соединен с входом счетчика символов слова, третий выход ее соединен с одним входом счетчика адреса шаблона, к другому входу которого подключен выход регистра начального адреса шаблона, первый вход схемы выравнивания подсоединен к выходу дешифратора символа пробела, подключенного своим входом к выходу регистра символа, второй вход схемы выравнивания подключен к выходу счетчика символов слова, а третий вход схемы выравнивания подключен к выходу дешифратора нуля счетчика символов слова, вход которого соединен с выходом счетчика символов слова.
На чертеже изображена схема устройства передачи в ЗУ ЦВМ.
Схема содержит счетчик / адреса данных, регистр символа 2, схему выравнивания 3, дешифратор 4 символа пробела, счетчик 5 символов слова, дешифратор 6 нуля счетчика символов слова, счетчик 7 адреса шаблона, регистр 8 начального адреса шаблона.
Устройство работает следующим образом. Перед началом передачи данных в счетчик 1
из процессора засылается начальный адрес участка запоминающего устройства, отведенного для записи данных; в регистр 8 - начальный адрес шаблона. Содержимое регистра 8 пересылается в счетчик 7. По этому адрепомещается в счетчик 5. Из устройства ввода в регистр 2 принимается символ да1пных. Если он отличен от пробела, следовательно, сигнал па выходе дешифратора 4 отсутствует, этот символ из регистра 2 пересылается в ЗУ по адресу, храиящемуся в счетчике 1, после чего к содержимому счетчика / прибавляется единица. Одновременно схема 3 вырабатывает сигнал, который осуществляет вычитание единицы из параметра выравнивания, храняпдегося в счетчике 5. Аналогичным образом устройство работает .при передаче всех символов, отличных от пробела.
Когда в регистр 2 поступает символ пробела, срабатывает дешифратор 4 и схема 3 анализирует выход дешифратора 6. Если снгпал на этом выходе присутствует, то передача из регистра 2 в ЗУ не выполняется и осуществляется подготовка к передаче следуюп1:его слова данных: сигнал, вырабатываемый схемой 3, производит прибавление единицы к содержимому счетчика 7 и по получеиному адресу из запоминающего устройства считывается очередной знак щаблоиа, который помещается в счетчике 5.
Если сигнал на выходе дешифратора 6 отсутствует, .выполняется выравнивание слова .по адресу, храиящемуся в счетчике /, символ пробела передается из регистра 2 в ЗУ, после чего сигналы, вырабатываемые схемой 3, осуществляют прибавлеи.ие единицы к счетчику / и вычитание единицы из счетчика 5, затем вновь анализируется выход дешифратора 6. Если сигнал на этом выходе отсутствует, повторяется цикл выравнивания, .приведенный .вьвше, если сигнал появляется, выполняется подготовка к передаче следующего слова.
Когда в счетчик 5 по.мендается знак шаблона, содержащий метку конца 1паблопа, возбуждается выход счетчнка 5, подключеп ый к .выходу схемы 3. Когда срабатывают дешифраторы 4 и 6 при наличии этого сигнала, выполпяется возврат к началу шаблона: из -регистра 8 в счетчик 7 пересылается пачальный адрес щаблопа и в счетчик 5 считывается нз ЗУ первый знак шаблона.
Предмет изобретения
Устройство иередачи данных нз устройства ввода Б запоминающее устройство цифровой вычислительной машины, содержаол,ее счетчик
5 адреса даниых и регистр символа, отличающееся тем, что, с целью упрощения программпой обработки слов, оно содержит схему выравнивания, счетчик символов слова, счетчик адреса шаблона, регистр начального адреса
0 шаблона, ден нфратор символа пробела н дешифратор иуля счетчика символов слова, причем, 1:ервый выход схемы выравнивания соединен с входом счетчика адреса данных, второй выход соединен с входом, счетчика символов слова, а третий выход соединен с одним входом счетчика адреса шаблона, к другому входу которого подключен выход регистра начального адреса щаблона, нервый вход схемы выравнивания подсоединен к выходу деп1иф0 ратора символа нробела, подключенного СЕОИ.М входом, к выходу регистра символа, второй вход схемЕя выравпивавия подключен к выходу счетчика символов слова, а третий вход схемы выравнивания подключен к выходу дешифратора нуля счетчика символов слова, вход которого соедннен с выходом счетчика символов слова.
Запоминающее устройство ЦВМ
Процессор
Устройстдо Кода
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО для ВЫВОДА HH00PMAUHkbCJhOUrUdHArl | 1971 |
|
SU301699A1 |
УСТРОЙСТВО ПЕРЕДАЧИ ДАННЫХ В ЗАПОМИНАЮЩЕЕУСТРОЙСТВО | 1971 |
|
SU294136A1 |
Информационная машина для поиска оптимального пути между начальным и конечным состоянием системы | 1974 |
|
SU665826A3 |
Устройство для ввода информации | 1978 |
|
SU742918A1 |
Устройство для аппаратурной трансляции | 1983 |
|
SU1137481A2 |
УСТРОЙСТВО для РАСПРЕДЕЛЕНИЯ ПАМЯТИ ЗАПОМИНАЮЩИХ УСТРОЙСТВ | 1971 |
|
SU318948A1 |
Устройство для записи информации в запоминающее устройство | 1980 |
|
SU951399A1 |
Устройство для аппаратурной трансляции | 1981 |
|
SU993272A1 |
Устройство для аппаратурной трансляции | 1984 |
|
SU1164736A1 |
Мультиплексный канал | 1973 |
|
SU497578A1 |
Даты
1971-01-01—Публикация