КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Параллельные порты ввода-вывода
Стеки Команды сдвига Команды обмена Команда организации цикла · DJNZ - уменьшение и переход, если не 0 o R0-R7,rel o Ad,rel
Уменьшает на 1 первый операнд и переходит по адресу rel, если не равен нулю, иначе переходит на следующую команду Пример: почистить 10 ячеек внутреннего ОЗУ, начиная с адреса 30 0000 MOV R5,#0A 0002 MOV R0,#30 0004 MOV @R0,#00 INC R0 DJNZ R5,0004 · SWAP A – обмен полубайтами внутри аккумулятора · XCH A, - обмен аккумулятора со вторым байтом o R0-R7 o Ad o @R0-R1 · XCHD A,@R0-R1 - обмен младшими полубайтами между аккумулятором и вторым операндом · RL A – циклический сдвиг влево, при этом 7 бит встает на место 0 · RR A – циклический сдвиг вправо, при этом 0 бит встанет на место 7 · RLC A – циклический сдвиг влево через перенос 7 бит в С, С в 0 бит · RRC A – циклический сдвиг вправо через С
Стек – область памяти, работающая по принципу «первым пришел – последним ушел» В МК51 стек находится во внутреннем ОЗУ, начиная с адреса 08 SP – регистр специальных функций в котором содержится адрес начала стека Существует 2 команды работы со стеком, эти команды имеют одинаковые аббревиатуры во всех Ассемблерах. · PUSH ad – запись в стек · POP ad – чтение из стека
Запись происходит в любом порядке, однако извлечение происходит исключительно в обратном порядке Порты – это набор адресуемых схем и регистров, через которые осуществляется связь с внешними аппаратными средствами. Для связи с внешними устройствами в МК51 используются тридцать две двунаправленные линии. Они сгруппированы в четыре порта по восемь линий в каждой. Каждая линия может быть индивидуально и независимо от других запрограммирована на вход или выход. Обращение к портам осуществляется через регистры специальных функций P0-P3. Обращение к портам ввода-вывода производится с использованием команд оперирующих битом, группой бит или байтом
Дата добавления: 2013-12-13; Просмотров: 399; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |