Запись, выполнение и отладка программы циклического алгоритма. Написание программы

Страницы работы

Содержание работы

Тема: Запись, выполнение и отладка программы циклического алгоритма.

Цель работы: научиться составлять программы циклического алгоритма.

Приборы и оборудование: персональный компьютер, прикладная программа QC.

Порядок выполнения работы

1.  Изучить команду LOOP.

2.  Написать программу в соответствии с вариантом задания.

3.  Выполнить проверку выполнения программы.

4.  Сделать вывод.

        ; инициализация программы пропущена

MOV AX, 01h               ; заносим в регистр АХ число 1

MOV  BX, 01h              ; заносим в регистр BХ число 1

MOV  DX, 01h              ; заносим в регистр DХ число 1

MOV  CX, 0Ah             ; число циклов заносим в регистр СХ

A20: INC AX                         ; прибавляем 1 к АХ

ADD ВX, АX                ; прибавляем АХ к ВХ

SHL DX, 1                     ; удваиваем СХ

LOOP  A20                    ; уменьшить СХ и повторить цикл, если не ноль

; (переход на А20)

RET                               ; завершить работу

Программа иллюстрирует использование команды LOOP. Программа завершается после 10 выполнений. Команда MOV  CX, 0Ah инициализирует счетчик циклов СХ, а команда LOOP  A20 уменьшает содержимое регистра СХ на единицу и проверяет его: если не ноль, то управление передается по адресу, указанному в операнде.

Команду LOOP можно заменить на две команды: одна уменьшает содержимое регистра СХ, а другая выполняет проверку условия и переход.

STACK SEGMENT  PARA 'STACK'

STACK ENDS

DATA   SEGMENT  PARA  'DATA'

DATA ENDS

CODE  SEGMENT PARA  'CODE'

BEGIN PROC  FAR

ASSUME      SS: STACK, DS:DATA, CS:CODE

PUSH DS

SUB AX,AX

PUSH AX

MOV AX, DATA

MOV DS, AX

MOV AX,0FFFFH

MOV BX,0FFH

MOV DX,01H

MOV CX,02H

AK: SUB AX,DX

SUB BX,0FH

INC BX

INC BX

ADD AX,BX

LOOP AK

RET

BEGIN ENDP

CODE ENDS

END BEGIN

Изм

Лист

№ докум.

Подпись

Дата

Разраб.

Рыженко

Лабораторная

работа №10

Лит.

Лист

Листов

Пров.

Лизунова

У

1

1

ГГМТ  ТОС-31

Н.контр.

Утв.

Похожие материалы

Информация о работе

Предмет:
Информатика
Тип:
Задания на лабораторные работы
Размер файла:
40 Kb
Скачали:
0