Informatics Point

Информатика и проектирование

Микропроцессорная реализация СВУ

;процедура ввода 8-разрядного двоичного кода

procdx ;сохраняем регистр dx в стекbl,0 ;обнуляем bl

cx,8d ;организация цикла на 8 итераций:ax,ax ;обнуляем axah,07h ;ввод символа с клавиатуры цифры без вывода на экран21h ;результат сохраняется в al

al,30h ;сравниваем код введенного символа с кодом 0lp1 ;если меньше возвращаемся на ввод цифрыal,31h ;сравниваем код введенного символа с кодом 1lp1 ;если больше возвращаемся на ввод цифры

ah,02h ;выводим ввденный символdl,al ;на экран21h

al,30h ;преобразуем код нажатой клавиши в цифруbl,al ;и добавляем к bl

cx,1d ;проверяем если последняя итерацияm1 ;то пропуская сдвиг регистра (переходим на m1)

bl,1 ;сдвигаем регистр bl влево

m1:lp1

linebr ;переход строки

pop dx ;возвращаем значение регистра dx из стека ;выходим из процедурыendp

процедура ввода 8-разрядного двоичного числаprocbh,bl ;сохраняем bl в bhdx,dx ;обнуляем dxcx,cx ;обнуляем cx

cl,08h ;организация цикла на 8 итераций:bl,1 ;сдвигаем bl влевоm2 ;если старший разряд был 1 то переходим на m2

dl,'0' ;записываем на вывод 0m3:dl,'1' ;записываем на вывод 1:ah,02h ;выводим записанную цифру21h ;на экранlp2

bl,bh ;возвращаем сохраненное в bh значение в bl ;выходим из процедурыendp

процедура перевода на следующую строкуprocah,09h ;выводим на экран строкуdx,nlstr ;содержащую переход строки (nlstr)21h ;выходим из процедуры

linebr endp

endsbegin

Скриншот работы программы

Перейти на страницу: 1 2 

Лучшие статьи по информатике

Проектирование коммутационной системы узловой АТС
Цель Разработка и настройка местной телефонной сети для узловой АТС. 1 Сформировать данные заказчика для проектирования сети связи. 2 Пр ...

Расчет антенны для земной станции спутниковой системы связи (ЗССС)
Зеркальные антенны являются наиболее распространёнными остронаправленными антеннами. Их широкое применение в самых разнообразных радиосист ...

Проектирование канала сбора аналоговых данных микропроцессорной системы
Применяя микропроцессоры и микро-ЭВМ для контроля за сложными производственными процессами, можно обрабатывать в реальном масштабе времени сигналы, поступаю ...

Меню сайта