- •Басқару жүйелерiндегi микропроцессорлық құралдар
- •5В070200 – «Автоматтандыру және басқару» мамандығына арналған
- •Зертханалық жұмыс №1
- •1.1 Жұмыстың мақсаты
- •1.2 Тапсырма
- •1.3 Теориялық негіздердің сипаттамасы
- •1.4 Жұмыстың орындалу тәртібі
- •1.4 Жұмыстың орындалу тәртібі
- •1.4 Жұмыстың орындалу тәртібі
- •1.5 Бастапқы мәліметтердің нұсқалары
- •1.3 Теориялық негіздердің сипаттамасы
- •1.4 Жұмыстың орындалу тәртібі
- •1.5 Бастапқы мәліметтердің нұсқалары
- •1.4 Жұмыстың орындалу тәртібі
- •1.5 Бастапқы мәліметтердің нұсқалары
- •1.5 Бастапқы мәліметтердің нұсқалары
- •1.4 Жұмыстың орындалу тәртібі
- •1.5 Бастапқы мәліметтердің нұсқалары
- •1.4 Жұмыстың орындалу тәртібі
- •1.5 Бастапқы мәліметтердің нұсқалары
- •1.4 Жұмыстың орындалу тәртібі
- •1.5 Бастапқы мәліметтердің нұсқалары
- •1.4 Жұмыстың орындалу тәртібі
- •1.5 Бастапқы мәліметтердің нұсқалары
- •1.6 Бақылау сұрақтары пайдаланған әдебиеттер тізімі
- •Басқару жүйелерiндегi микропроцессорлық құралдар
- •5В070200 – «Автоматтандыру және басқару» мамандығына арналған
1.4 Жұмыстың орындалу тәртібі
Жылжыту командасы
Жылжыту командасы IN кірісінің биттерін оңга және солға жылжыту ушін пайдаланылады. Солға жылжыту IN кірісінің құрамын n (2n) дәрежеде eкігe көбейтеді. Мысалы, егер ciз 4 санының екілік эквивалентін 2 битке солға жылжытсаңыз, онда сізде 16 санының екілік эквиваленті пайда болады.
N кipic параметрін жабдықтайтын сан жылжыту орындалатын биттер мөлшерін анықтайды. Соңғы жылжытылатын бит сигналының күш СС 1 сөз күйіне жүктеледі СС 0 биттер және OV сөздер күйі 0-ге туседі СС 1 битінің анализі үшін ауысу командаларын пайдаланамыз.
Келесі жылжыту командалары қол жетімді
Сөзді солға жылжыту, Екілік сөзді солға жылжыту;
Сөзді оңга жылжыту, Екілік сөзді оңга жылжыту;
Бүтін санды оңга жылжыту, Екілік бүтін санды оңга жылжыту.
Сөзді солға жылжыту
EN кірісіндегі сигналдың күйі 1 сөзді солға жылжыту командасын белсендіреді Бұл команда IN кірісінен 15-тен 0-ге дейін биттерді кезек кезекпен жылжытады. 16 битке ауыстыру орындалмайды. N кірісі жылжу орындалатын биттер мелшерін анықтайды. Егер N 16-дан көп болса, онда команда кіші сөзге 0-Д1 меншіктейді де СС 0 битін және OV сөзінің күйіни 0-ге тусіреді. Оң жақтағы екілік сөздер 0-мен толтырылады. Жылжыту операциясының нәтижесі OUT шығысында керсетіледі. Бұл командамен орындалатын операция әркашан СС 0 бит және OV сөз күйін 0-ге тусіреді ENO сигналыыңщ күй EN нәтижесімен бірдей болады.

1-кесте.
|
LAD блогі |
Параметрлер |
Деректер типі |
Жады аумағы |
Сипаттамасы |
|
|
EN |
BOOL |
I,Q,M,D,L |
Рұқсат етілген кіріс |
|
|
ENO |
BOOL |
I,Q,M,D,L |
Рұқсат етілген шығыс |
|
|
IN |
WORD |
I,Q,M,D,L |
Жылжытылатын шама |
|
|
N |
WORD |
I,Q,M,D,L |
Жылжытылатын екілік разрядтардың мөлшері |
|
|
OUT |
WORD |
I,Q,M,D,L |
Жылжытудың нәтижесі |
Екілік сөзді солға жылжыту
Команда екілік сөзді кезек-кезек 31-ден 0-ге дейін екілік сөзді солға жылжытып отырады. N кіріс жылжыту жүретін биттер мөлшерін анықтайды. Егер N 32-ден көп болса, онда команда 0-ді OUT шығысына жазады және СС О бита жэәне OV сөз күйін 0-ге түсіреді. Екілік разрядтар оң жақтан бастап 0-мен толтырылады. Жылжыту операциясының нәтижесін OUT шығысында көруге болады.
Бұл командамен орындалатын операция, егер N 0-ге тең болмаса, әрқашан СС 0 биттерді және OV сөз күйін 0-ге түседі.
2-кесте.
|
LAD блогі |
Параметрлер |
Деректер типі |
Жады аумағы |
Сипаттамасы |
|
|
EN |
BOOL |
I,Q,M,D,L |
Рұқсат етілген кіріс |
|
|
ENO |
BOOL |
I,Q,M,D,L |
Рұқсат етілген шығыс |
|
|
IN |
DWORD |
I,Q,M,D,L |
Жылжытылатын шама |
|
|
N |
WORD |
I,Q,M,D,L |
Жылжытылатын екілік разрядтардың мөлшері |
|
|
OUT |
DWORD |
I,Q,M,D,L |
Жылжытудың нәтижесі |
Сөзді оңға жылжыту
Бұл команда IN кірісінің биттерін 0-ден 15-ке дейін кезек-кезек оңға жылжытады. Биттер 16 мен 31 аралығында өзгеріске ұшырамайды. N кірісі жылжыту орындалатын биттер мөлшерін анықтайды. Егер N 16-дан көп болса, онда команда OUT шығысына 0 жазады және СС 0 бит пен OV сөз күйін 0-ге түсіреді. Екілік разрядтар сол жақтан бастап 0-мен толтырылады. Жылжыту операциясының нәтижесін OUT шығысында көруге болады. Бұл командамен орындалатын операция, егер N 0-ге тең болмаса, әрқашан СС 0 биттерді және OV сөз күйін 0-ге түсіреді.
3-кесте.
|
LAD блогі |
Параметрлер |
Деректер типі |
Жады аумағы |
Сипаттамасы |
|
|
EN |
BOOL |
I,Q,M,D,L |
Рұқсат етілген кіріс |
|
|
ENO |
BOOL |
I,Q,M,D,L |
Рұқсат етілген шығыс |
|
|
IN |
WORD |
I,Q,M,D,L |
Жылжытылатын шама |
|
|
N |
WORD |
I,Q,M,D,L |
Жылжытылатын екілік разрядтардың мөлшері |
|
|
OUT |
WORD |
I,Q,M,D,L |
Жылжытудың нәтижесі |



