Системное программное обеспечение. Особенности программирования 32-разрядных процессоров. Рощин А.В. - 72 стр.

UptoLike

Составители: 

72
группу из нескольких простых команд с той же скоростью, что и одну
сложную составную команду, выполняющую аналогичную операцию. Кроме
того, процессор выполняет внутренние операции быстрее, чем операции
обращения к оперативной памяти, и гораздо быстрее, чем операции
чтения/записи в видеопамять.
В целом можно сказать, что предложенный Роденом режимэто в
первую очередь режим учебно-отладочный. Его очень удобно применять в
процессе освоения методов непосредственной работы с периферийными
устройствами. Во-первых, линейная адресация абсолютно прозрачна
область памяти устройства можно просматривать прямо по физическому
адресу. Во-вторых, исследуемое устройство
можно рассматривать
изолированно, исключив опасность возникновения паразитных
взаимодействий с другими аппаратными компонентами и посторонним
программным обеспечением.
Ниже приведены файлы, включаемые в программу, приведенную в
листинге 2.4 [1].
Листинг 2.3 – Мнемонические обозначения кодов управляющих клавиш
; Для клавиш, традиционно выполняющих определенные
; функции, приведены краткие комментарии справа.
; Для "текстовых" управляющих клавиш вместо скан-кодов
; используются ASCII-коды:
B_RUBOUT equ 8 ;забой
B_TAB equ 9 ;табуляция
B_LF equ 10 ;перевод строки
B_ENTER equ 13 ;возврат каретки
B_ESC equ 27 ;"Esc"
; Скан-коды функциональных клавиш:
F1 equ 59 ;вызов подсказки на экран
F2 equ 60
F3 equ 61
F4 equ 62
F5 equ 63
F6 equ 64
F7 equ 65
F8 equ 66
группу из нескольких простых команд с той же скоростью, что и одну
сложную составную команду, выполняющую аналогичную операцию. Кроме
того, процессор выполняет внутренние операции быстрее, чем операции
обращения к оперативной памяти, и гораздо быстрее, чем операции
чтения/записи в видеопамять.
      В целом можно сказать, что предложенный Роденом режим — это в
первую очередь режим учебно-отладочный. Его очень удобно применять в
процессе освоения методов непосредственной работы с периферийными
устройствами. Во-первых, линейная адресация абсолютно прозрачна —
область памяти устройства можно просматривать прямо по физическому
адресу.   Во-вторых,    исследуемое   устройство   можно    рассматривать
изолированно,       исключив   опасность    возникновения     паразитных
взаимодействий с другими аппаратными компонентами и посторонним
программным обеспечением.
      Ниже приведены файлы, включаемые в программу, приведенную в
листинге 2.4 [1].

  Листинг 2.3 – Мнемонические обозначения кодов управляющих клавиш
      ; Для клавиш, традиционно выполняющих определенные
      ; функции, приведены краткие комментарии справа.

      ; Для "текстовых" управляющих клавиш вместо скан-кодов
      ; используются ASCII-коды:
      B_RUBOUT equ     8 ;забой
      B_TAB     equ    9 ;табуляция
      B_LF      equ   10 ;перевод строки
      B_ENTER   equ   13 ;возврат каретки
      B_ESC     equ   27 ;"Esc"

      ; Скан-коды функциональных клавиш:
      F1        equ   59 ;вызов подсказки на экран
      F2        equ   60
      F3        equ   61
      F4        equ   62
      F5        equ   63
      F6        equ   64
      F7        equ   65
      F8        equ   66


                                      72