Архитектура микропроцессоров и их программирование. Карягин А.П. - 25 стр.

UptoLike

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

25
7. Стандартное окончание:
- процедур:
RET
<имя процедуры> ENDP
- кодового сегмента: MOV AX,4C00
INT 21H
<имя сегмента кода> ENDS
- программы: END <имя главной процедуры>
2.2.5 Методы адресации
При манипулировании регистрами, памятью и данными в МП исполь-
зуются различные методы адресации. Назовём пять основных:
- прямой;
- косвенный;
- непосредственный;
- по базе;
- с индексированием.
Следует отметить, что возможны варианты сочетания перечисленных методов
адресации при выполнении ассемблера, например, косвенно-регистровый или
метод адресации по базе с индексированием.
Таким образом, в любой команде мощно выделить три поля: выполняе-
мое действие, адреса операндов или сами операнды, способ (метод) адресации.
Выполнение команды начинается с фазы определения адресов операндов, их
считывания и завершается циклом исполнения. Выполнение каждой фазы ко-
манды осуществляется за определённое число машинных тактов (один и более).
2.3 Задание на выполнение лабораторной работы
2.3.1 Создание исполнительного модуля
2.3.1.1 Набрать программу и сохранить в файле с именем exm.asm :
page 60.132
title exm (exe)
stacksg segment para stack 'stack'
db 12 dup ('stackseg') ;выделить под стек 128 байт
stacksg ends
datasg segment para 'data'
adr1 db ? ;выделить под данные 3 байта;
adr2 dw ?
datasg ends
codesg segment para 'code'
begin proc far ;far-точка входа в процедуру, может быть near
assume ss:stacksg,cs:codesg,ds:datasg,es:nothing
push ds
      7. Стандартное окончание:
      - процедур:
                             RET
           <имя процедуры> ENDP
      - кодового сегмента: MOV AX,4C00
                              INT 21H
          <имя сегмента кода> ENDS
      - программы:             END <имя главной процедуры>

     2.2.5 Методы адресации

       При манипулировании регистрами, памятью и данными в МП исполь-
зуются различные методы адресации. Назовём пять основных:
       - прямой;
       - косвенный;
       - непосредственный;
       - по базе;
       - с индексированием.
Следует отметить, что возможны варианты сочетания перечисленных методов
адресации при выполнении ассемблера, например, косвенно-регистровый или
метод адресации по базе с индексированием.
       Таким образом, в любой команде мощно выделить три поля: выполняе-
мое действие, адреса операндов или сами операнды, способ (метод) адресации.
Выполнение команды начинается с фазы определения адресов операндов, их
считывания и завершается циклом исполнения. Выполнение каждой фазы ко-
манды осуществляется за определённое число машинных тактов (один и более).

     2.3 Задание на выполнение лабораторной работы

     2.3.1 Создание исполнительного модуля

      2.3.1.1 Набрать программу и сохранить в файле с именем exm.asm :
          page 60.132
      title exm (exe)
      stacksg segment para stack 'stack'
              db 12 dup ('stackseg')      ;выделить под стек 128 байт
      stacksg ends
      datasg segment para 'data'
            adr1 db ?                        ;выделить под данные 3 байта;
            adr2 dw ?
      datasg ends
      codesg segment para 'code'
       begin proc far            ;far-точка входа в процедуру, может быть near
       assume ss:stacksg,cs:codesg,ds:datasg,es:nothing
             push ds
                                                                             25