Assembler для начинающих


              

текстовую строку из вызова макрокоманды


 
 
                                          PAGE    ,132
                                          TITLE   Фиг. 6.2 Макрокоманда с аргументом
 
                                    ADDBYTE MACRO   CONSTANT
                                          ADD     MEMORY_BYTE, CONSTANT
                                          ENDM
 
             0000                   CODE    SEGMENT
                                          ASSUME  CS:CODE
 
             0000  ??               MEMORY_BYTE     DB      ?
 
             = 0004                       FOUR        EQU     4         ; Симвользое изображение константы
 
                                          ADDBYTE           2
             0001  2E: 80 06 0000 R 02   1            ADD     MEMORY_BYTE, 2
                                          ADDBYTE           4
             0007  2E: 80 06 0000 R 04   1            ADD     MEMORY_BYTE, 4
                                          ADDBYTE           FOUR
             000D  2E: 80 06 0000 R 04   1            ADD     MEMORY_BYTE, FOUR
 
             0013                   CODE    ENDS
                                          END
 
            Фиг. 6.2 Аргументы макрокоманды
 
    текстовую строку из вызова макрокоманды на место символического
    имени в определении макрокоманды. Таким образом программа может
    использовать константное значение "FOUR" с тем же успехом, что и
    константу "4".
 
      Возможность использовать символические имена в качестве
    параметров макрокоманд принципиально важна для следующего примера
    макрокоманды. Этой макрокоманда, одной из команд сопроцессора 8087,
    требуется параметр, который при обычном ее использовании почти
    всегда бывает символическим именем. Макрокоманда FLDCW - это
    команда сопроцессора 8087, которая задает ячейку памяти. Так как в
    программах на языке ассемблера в большинстве случаев обращаются к
    ячейкам памяти с помощью символических имен, то желательно

Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий