SU1206808A1 - Device for executing operations for list adjunction - Google Patents
Device for executing operations for list adjunction Download PDFInfo
- Publication number
- SU1206808A1 SU1206808A1 SU843792362A SU3792362A SU1206808A1 SU 1206808 A1 SU1206808 A1 SU 1206808A1 SU 843792362 A SU843792362 A SU 843792362A SU 3792362 A SU3792362 A SU 3792362A SU 1206808 A1 SU1206808 A1 SU 1206808A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- elements
- register
- group
- input
- inputs
- Prior art date
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Изобретение относитс к вычислительной технике. Целью изобретени вл етс расширение функциональных возможностей устройства путем объединени списков с сохранением относительного пор дка элементов, Устройство содержит регистр адреса первого списка, блок пам ти, регистр указател , дешифратор, группы элементов И, группы элементов ИЛИ, элементы задержки, генератор тактовых импульсов, регистр адреса второго списка. 1 ил. IND о а 00The invention relates to computing. The aim of the invention is to expand the functionality of the device by combining lists with preservation of the relative order of elements. The device contains the address register of the first list, memory block, pointer register, decoder, groups of elements AND, groups of elements OR, delay elements, clock generator, register addresses of the second list. 1 il. IND o a 00
Description
1 one
Изобретение относитс к вычислительной технике и может быть использовано при аппаратной реализд- ции зыков программировани ., используемых дл обработки списков.The invention relates to computing and can be used in hardware implementation of programming languages used for list processing.
Целью изобретени вл етс расширение функциональных возможностей путем объединени списков с сохранением относительного пор дка элементов.The aim of the invention is to extend the functionality by combining lists with preserving the relative order of the elements.
На чертеже приведена схема устройства.The drawing shows a diagram of the device.
Устройство содержит регистр 1 адреса первого списка, блок 2 пам ти , регистр 3 указател , регистр 4 указател , дешифратор 5, группы 6 и 7 элементов И, группы 8 и 9 элементов ИЛИ, элементы 10 и 11 задержки, генератор 12 тактовых импульсов, регистр 13 адреса второго списка, адресные входы 14, 15 и вход 16 запуска устройства.The device contains register 1 of the address of the first list, memory block 2, register 3 of pointer, register 4 of pointer, decoder 5, groups 6 and 7 of elements AND, groups 8 and 9 of elements OR, elements 10 and 11 of delay, generator 12 clock pulses, register 13 addresses of the second list, address inputs 14, 15 and input 16 launch the device.
Взаимосв зи между объектами представл ютс списками с двоичным ветвлением, которые размещаютс в блоке 2 пам ти. Каждый элемент спика занимает одну чейку пам ти и состоит из двух частей - левого и правого указателей. Левый указа-i тель определ ет либо адрес информационной области объекта, либо адрес подсписка. Правый указатель задает адрес следующего элемента списка. Правый указатель последнего элемента списка вл етс пустым , т.е. содержит уникальный код, не задающий никакую чейку пам ти. Этот код расшифровываетс дешифратором 5.The relationships between the objects are represented by lists of binary branching, which are located in block 2 of the memory. Each element of the spike occupies one memory cell and consists of two parts - left and right pointers. The left index-i defines either the address of the information area of the object, or the address of the sub-list. The right pointer specifies the address of the next list item. The right pointer to the last item in the list is empty, i.e. contains a unique code that does not specify any memory location. This code is decoded by the decoder 5.
Устройство работает следующим образом.The device works as follows.
При включении питани генератор 12 устанавливаетс в запертое состо ние (не показано).When the power is turned on, generator 12 is set to a locked state (not shown).
По входу 14 через группу 8 элементов ШТИ в регистр 1 заноситс адрес первого -элемента первого спика , а по входу 15 в регистр 13 запсываетс адрес первого элемента второго списка. Присоединение вторго списка к первому инициируетс импульсом со входа 16, который запускает генератор 12. По каждому импульсу с его выхода выполн ютс следующие микрооперации: считывани из блока 2 пам ти на регистры 3 и элемента первого списка, адрес котрого задан в регистре 1, при этом левьй указатель размещаетс в реги068082At the input 14, through the group of 8 SHTI elements into the register 1, the address of the first element of the first lane is entered, and at the entrance 15 to the register 13 the address of the first element of the second list is recorded. The attachment of the list to the first one is initiated by a pulse from input 16, which starts generator 12. For each pulse from its output, the following microoperations are performed: reads from memory block 2 to registers 3 and the first list element whose address is specified in register 1, while the left pointer is located in register 068082
рр 3, а правый - в регистре 4; прием из регистра 4 в регистр 1 через открытую группу 6 элементов И и группу 8 элементов ИЛИ адреса следующе5 го элемента первого списка.pp 3, and right - in register 4; reception from register 4 to register 1 through an open group of 6 AND elements and a group of 8 elements OR the address of the next element of the first list.
Указанные микрооперации выполн ютс до тех пор, пока на регистры 3 и 4 не будет считан последний элемент первого списка. Если же в ре10 гистр 4 прин т пустой указатель,These microoperations are performed until registers 3 and 4 read the last element of the first list. If, on register 10, a null pointer is received,
то по вл етс сигнал на выходе дешифратора 5, который останавливает генератор 12 и открывает группу 7 элементов И, в результате чего адресthen a signal appears at the output of the decoder 5, which stops the generator 12 and opens a group of 7 elements AND, resulting in the address
15 первого элемента второго списка переписываетс в регистр 4. После этого по вл етс сигнал на выходе элемента 11 задержки, разрешающий запись в блок 2 пам ти. При этом по15 of the first element of the second list is rewritten into register 4. After that, a signal appears at the output of the delay element 11 allowing writing to the memory block 2. At the same time
20 адресу последнего элемента первого списка заноситс содержимое регистров 3 и 4.20, the address of the last element of the first list is entered into the contents of registers 3 and 4.
Известное устройство организует только считывание элементов линейно25 го списка из блока пам ти и вьщачу их на свои выходы. Рассматриваемое устройство также способно работать в этом режиме, если в регистр адреса второго списка записать пустойThe known device organizes only reading of the elements of the linear list from the memory block and transferring them to its outputs. The considered device is also able to work in this mode, if an empty address is written to the second list's address register
3Q указатель, а содержимое регистра указател выдавать на выходы устройства . При этом список будет полностью прочитан из блока пам ти, причем в блоке пам ти он будет сохранен без изменений.3Q pointer, and the contents of the register register to issue the outputs of the device. At the same time, the list will be completely read from the memory block, and it will be saved in the memory block without changes.
3535
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU843792362A SU1206808A1 (en) | 1984-08-13 | 1984-08-13 | Device for executing operations for list adjunction |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU843792362A SU1206808A1 (en) | 1984-08-13 | 1984-08-13 | Device for executing operations for list adjunction |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1206808A1 true SU1206808A1 (en) | 1986-01-23 |
Family
ID=21139143
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU843792362A SU1206808A1 (en) | 1984-08-13 | 1984-08-13 | Device for executing operations for list adjunction |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1206808A1 (en) |
-
1984
- 1984-08-13 SU SU843792362A patent/SU1206808A1/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР № 780011, кл. G 06 F 15/38, 1978. Авторское свидетельство СССР № 666545, кл. G 06 F 15/38, 1977. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
GB1398367A (en) | Data processing systems | |
GB1364800A (en) | Programme sequence control | |
GB1324617A (en) | Digital processor | |
US4068301A (en) | Data storage device comprising search means | |
US3868649A (en) | Microprogram control system | |
US4040030A (en) | Computer instruction control apparatus and method | |
SU1541619A1 (en) | Device for shaping address | |
US3855580A (en) | Memory system including addressing arrangement | |
GB1482688A (en) | Storage configuration comprising a main store and a buffer store | |
GB1386176A (en) | Computer memory with improved next word accessing | |
SU1206808A1 (en) | Device for executing operations for list adjunction | |
US3387274A (en) | Memory apparatus and method | |
GB1198008A (en) | Fast Access-Content Organized Readout Memory | |
US6597623B2 (en) | Low power architecture for register files | |
US4747039A (en) | Apparatus and method for utilizing an auxiliary data memory unit in a data processing system having separate program and data memory units | |
GB1434188A (en) | Data processing systems | |
US3465303A (en) | Content addressable memory employing sequential control | |
SU1357978A2 (en) | Device for determining reliability of objects | |
SU663113A1 (en) | Binary counter | |
SU922742A1 (en) | Microprogramme-control device | |
SU1290423A1 (en) | Buffer storage | |
SU1251087A1 (en) | Device for debugging programs | |
JPS57132258A (en) | Readout system for plural word data | |
SU1126972A1 (en) | Device for searching information | |
SU1660013A1 (en) | Device for set union |