Читайте также:
|
|
Программада қолданылатын регистрлер әртүрлі банктарда орналасуы мүмкін. Банк нөмірін Status арнайы қызмет регистрі (РСН) арқылы орнатуға болады, А қосымшасын қараңыздар. Сонымен қатар бұл регистр операциялардың орындалу нәтижесін қадағалайды, регистрлер толуын, нөл болуын жазады. Осының нәтижесінде алгоритмнің тармақталуы жүреді [1, 2].
BSF, BCF, ADDWF, SUBWF, ANDWF, IORWF, XORWF нұсқауларының форматы және сипаттамасы Б қосымшасында келтірілген.
Қосу және азайту операциялары екілік санақ жүйесінде жүреді. Азайту азайғышқа кері кодтағы азайтқышты қосу арқылы орындалады.
240+4 қосуды орындайық, ондық санақ жүйеде сол жағында, екілік санақ жүйеде оң жағында (мысал а). Мысал б) азайту операциясын көрсетеді. Екілік кодта азайту орындалғанда азайту орнына қосу орындалады:
мысал а) 240+4 мысал б) 240-128
240 11110000 240 11110000
+ 4 ® + 00000100 - 128 ® + 01111111 -128 санының инверсиясы
244 11110100 112 1 01101111 - қосындысы
+ 1 - қосымша код
01110000 -нәтиже.
Азайту нәтижесінде регистр 8 разрядты болғандықтан оның толуы болды. Тоғызыншы разрядта тұрған 1 Status регистрінің С битіне ауысады. Ал сол регистрде тек 8 разряд қалады, ондық санақ жүйесінде ол 112 көрсетеді. Және де 3 разрядтан 1-лік 4-ші разрядқа өтті, яғни кіші жартыбайттан үлкен жартыбайтқа, сондықтан Status регистрінің DC биті де 1-ге тең.
1.3 кесте – Логикалық функциялар Y=f(X1,X2)
Нұсқау | Шындық кестесі | Шартты белгіленуі | Электрлік сұлбалардағы баламасы | |||||||||||||||||||||
Х1 | Х2 | Y | ||||||||||||||||||||||
IORWF OR (немесе) функциясы | Х1 Y Х2 |
Х2 Кез келген контакт қосылғанда тізбекте тоқ болады | ||||||||||||||||||||||
ANDWF AND (және) функциясы | Х1 Y Х2 |
Тек екі контакт қосылғанда ғана тізбекте тоқ болады | ||||||||||||||||||||||
XORWF Функция XOR (Исключи- тельно ИЛИ) | Х1 Y Х2 | екі контакт әртүрлі күйде болғанда ғана тізбекте тоқ болады |
Барлық логикалық операциялар әрбір разряд үшін орындалады.
Дата добавления: 2015-07-19; просмотров: 81 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Зертханалық жұмыс тапсырмасы | | | Зертханалық жұмыс тапсырмасы |