Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Библиотека Компэла 2




f& Texas iNSiraJMENTS     ///. Интерфейс с внешними устройствами
; адрес   address старшая область памяти
      high mem
; Пример исполь зования  
  PUSH #00h   место для кода ошибки
  PUSH #00Bh   поместить адрес в стек
  PUSH #008h   код команды "темпера-
        тура батареи"
  PUSH #00h   зарезервировать байт
        под принимаемые данные
  PUSH #00h   зарезервировать байт
        под принимаемые данные
  CALL #rwp    
  POP RIO   переместить данные
        в R10
  POP Rll   переместить данные
        в R11
  ADD #04h, SP   освободить место,
        занимаемое командой
        и адресом
; POP R9   читать из стека код
        ошибки
; CMP #00h, R9    
  JZ error   ошибочное завершение -

вызов обработчика ошибок ***********************

rwp

PUSH SR      
PUSH R7      
PUSH R8      
PUSH R9      
PUSH R14      
PUSH R15      
PUSH R1C      
PUSH Rll      
PUSH R12      
PUSH R13      
MOV. В 26 (SP), R8 ; параметр команды
MOV. В 28 (SP), R7 ; параметр адреса
CALL #sbit   ; отправить стартовую
      ; посылку и адрес
CALL tsendzero ; отправить «0» для



Дата публикования: 2014-11-18; Прочитано: 278 | Нарушение авторского права страницы



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...