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

UptoLike

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

26
sub ax,ax ;настройка
push ax ;сегмента
mov ax,datasg ;данных
mov ds,ax
mov ax,0123h
add ax,0025h
mov bx,ax
add bx,ax
mov cx,ax
sub cx,ax
sub ax,ax
nop
ret
begin endp
codesg ends
end begin
2.3.1.2 Отассемблировать при помощи команды "tasm.exe exm.asm" и
получить объктный модуль exasm.obj.
2.3.1.3 Набрать команду "tlink.exe exm.obj"и получить исполнительный
модуль exasm.exe.
2.3.1.4 Выполнить программу по шагам при помощи отладчика DEBUG.
Команда "debug exm.exe".
2.3.1.5 Выписать назначение и функции команд и директив, встречаю-
щихся в программе.
2.3.2 Изучение команд, использующих непосредственную адресацию
Перед началом выполнения этого задания необходимо по электронному
справочнику (программа ASS) ознакомиться с форматом и функциями арифме-
тических, логических операций и операций сдвига.
2.3.2.1 Проанализировать программу, содержащую команды, исполь-
зующие непосредственную адресацию, EXIMM и записать её в отчёт. К каж-
дой строке написать комментарий (указать функцию оператора ).
page 66,80
title eximm
stacksg segment para stack 'stack'
dw 32 dup(?) ;объем стека 64 байта
stacksg ends
datasg segment para 'data'
name1 db 100 ;сегмент данных
name2 dw 626
datasg ends
codesg segment para 'code'
            sub ax,ax                ;настройка
            push ax                      ;сегмента
            mov ax,datasg                  ;данных
            mov ds,ax
            mov ax,0123h
            add ax,0025h
            mov bx,ax
            add bx,ax
            mov cx,ax
            sub cx,ax
            sub ax,ax
            nop
            ret
       begin endp
      codesg ends
            end begin

      2.3.1.2 Отассемблировать при помощи команды "tasm.exe exm.asm" и
получить объктный модуль exasm.obj.
      2.3.1.3 Набрать команду "tlink.exe exm.obj"и получить исполнительный
модуль exasm.exe.
      2.3.1.4 Выполнить программу по шагам при помощи отладчика DEBUG.
Команда "debug exm.exe".
      2.3.1.5 Выписать назначение и функции команд и директив, встречаю-
щихся в программе.

      2.3.2 Изучение команд, использующих непосредственную адресацию

      Перед началом выполнения этого задания необходимо по электронному
справочнику (программа ASS) ознакомиться с форматом и функциями арифме-
тических, логических операций и операций сдвига.

       2.3.2.1 Проанализировать программу, содержащую команды, исполь-
зующие непосредственную адресацию, EXIMM и записать её в отчёт. К каж-
дой строке написать комментарий (указать функцию оператора ).
       page 66,80
       title eximm
       stacksg segment para stack 'stack'
                    dw    32 dup(?)        ;объем стека 64 байта
       stacksg ends
       datasg segment para 'data'
             name1 db 100                 ;сегмент данных
             name2 dw 626
       datasg ends
       codesg segment para 'code'
26