Программалық басқару принципі
ЕМ-да (ЕЖ-де) тапсырманы шешу процесін автоматты басқару программалықбасқару принципінің көмегімен жүзеге асырылады (алғашқы рет Дж. Фон Нейман ұсынған).
Дж. фон Нейманның ұсынысы бойынша программалық басқару принципі келесі негізгі ережелерге негізделген:
ЭЕМ-де ақпарат екілік формаға кодаланады жəне бірліктерге немесе
ақпарат элементтеріне бөлінеді, мұны сөз деп атайды, ақпараттың түрлі типті сөздері қолдану тəсілдері бойынша жіктеледі;
-команда дегеніміз басқарушы сөздер тізбегі формасында көрсетілетін алгоритм, ол операцияға қатысатын операцияларды анықтайды. Машиналық командалар терминінде көрсетілген алгоритм программа деп аталады.
-Белгілі бір алгоритмді есептеуді орындау командаларды белгілі бір тəртіпте тізбектей орындауға саяды.
Нейман ұсынысы бойынша ЭЕМ-де тапсырманы шешу – бастапқы деректермен жəне аралық нəтижелермен арифметикалық жəне логикалық операциялар орындау. Бұл кезде деректер екілік кодада беріледі. ЭЕМ-де белгілі бір тапсырманы шешер алдында шешу алгоритмі басқарушы сөздер (командалар) тізбегі түрінде жазылып алынады, яғни тапсырманы шешу программасы құрылады. Осы программа бойынша есептеу процесі командаларды тізбектей орындаумен жүзеге асырылады.
Əр команда екі бөліктен тұрады: операциялық жəне мекендік.
Операциялық бөлікте операция коды көрсетіледі, ол қандай да бір болмасын бір операцияның орындалуы бойынша ЕМ-ң əрекетін анықтайды. Мекендік бөлікте əрекеттің қандай сөзбен (операндамен) орындалып жатырғаны көрсетіледі. Бұл кезде мекендік бөлікте операцияда қолданылатын сөз жəне есептеу нəтижесі сақталған жады ұяшығының нөмірі (мекен) көрсетіледі.
Алдымен, программаның бастапқы мекенімен берілген команда орындалады. Программадағы келесі команданың мекені тізбектей таңдалады немесе нақты логикалық шартпен анықталады.
ЭЕМ-дегі барлық арифметикалық жəне логикалық операциялар арнайы сұлба – аппараттық жабдықтармен болмаса программалық тəсілдермен жүзеге асырылады. Аппараттық жабдықтармен жүзеге асырылатын операциялар жиыны командалар жүйесін құрайды. Операцияны программалық жүзеге
асыруда күрделілері қарапайым операцияларға жіктеледі (командалар жүйесіне кіретін) де, бірнеше кезеңде аппараттық жабдықтармен жүзгеге асырылады. Программалық, сондай-ақ аппараттық тəсілдермен жүзеге асырылатын операциялар жиынтығы ЭЦЕМ-ң операциондық қорлары деп аталады.
Достарыңызбен бөлісу: |