ВУЗ:
Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »