![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 30.09.2017
Сообщений: 8
|
![]()
Здравствуйте! Дано задание(для мк8051):
Булева функция : F((X,Y,Z(=^XvY&^Z Разрешающий код - L (низкий "0)" подтверждающий - H (высокий "1) Разрешающий сигнал достоверности входных данных имеет низкий уровень. Микроконтроллер должен вырабатывать сигнал подтверждения приема информации низкого уровня. Принципиальная схема представлена во вложении. пояснение к портам: P 1.0 - y P 1.1 - x P 1.2 - z P 1.3 - разрешения P 1.4 - подтверждения P 1.5 Написал кодом, наверняка ошибся в трех соснах, на МС Студио не хочет считать дальше шага jb P1.3 $ Интересует вопрос, сам код хоть верно написан? А то есть подозрения к правильности установки/сбросе в самом начале подтверждающего и разрешающего кода. Assembler org 0h setb P1.4 next: jb P1.3 $ clr P1.4 mov c , P1.1 orl c , /P1.2 cpl c anl c,/P1.0 mov P1.5 , c ;вывод результата функции setb P1.4 ; микроконтроллер готов к обработке информации от датчиков jnb P1.3, $ jmp next end |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,705
|
![]()
Эту тему вроде бы в "Микроконтроллеры". Здесь, кажется, PC-шный ассемблер обсуждают.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Булева Алгебра) | Dexal | Помощь студентам | 6 | 26.09.2016 16:58 |
Булева алгебра. | AkonDrow | Помощь студентам | 2 | 17.12.2013 18:03 |
булева алгебра | Serikbye | Помощь студентам | 4 | 11.11.2013 16:48 |
Булева алгебра | ips-123321 | Общие вопросы C/C++ | 4 | 11.09.2011 18:40 |
Булева матрица | JustImba | Общие вопросы C/C++ | 4 | 26.12.2010 13:47 |