Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.09.2017, 09:56   #1
Вячеслав777
 
Регистрация: 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
Изображения
Тип файла: jpg Снимок.JPG (29.2 Кб, 91 просмотров)
Вячеслав777 вне форума Ответить с цитированием
Старый 04.10.2017, 10:37   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,536
По умолчанию

Эту тему вроде бы в "Микроконтроллеры". Здесь, кажется, PC-шный ассемблер обсуждают.
digitalis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Булева Алгебра) 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