Архитектура компьютера

Введение
Теоретическая часть
    1 Архитектура компьютера
     
Лабораторный практикум
  1 Создание программы на языке ассемблера
  2 Применение функций DOS и BIOS
  3 Линейные алгоритмы
  4 Десятичная арифметика
  5 Команды передачи управления
  6 Циклы с условием
  7 Циклы со счетчиком
  8 Работа с массивами
  9 Цепочечные команды
     
Приложения
  1 Таблица кодов символов ASCII
  2 Функции DOS и BIOS
     
Гостевая книга

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

Организация циклов. Циклы с условием

Вопросы для повторения:

  1. Какие операторы цикла используются в языках программирования высокого уровня?
  2. Можно ли записать эти циклы используя только условные операторы.

Цикл – особая алгоритмическая структура, без которой не обойдется ни один язык программирования. Организовать циклическое выполнение части кода программы можно при помощи команд передачи управления.

Задача: необходимо вывести на экран цифры от ‘0’ до ‘9’, используя цикл с предусловием и цикл с постусловием.

Цикл с предусловием:

  mov dl, '0'
  mov ah, 02
cikl: cmp dl, '9'
  ja end_cikl
  int 21h
  inc dl
  jmp cikl
end_cikl:  

Цикл с постусловием:

  mov dl, '0'
  mov ah, 02
cikl:  
  int 21h
  inc dl
  cmp dl, '9'
  jbe cikl

 

Задания для выполнения:

  1. С клавиатуры вводится цифра, необходимо вывести на экран все цифры, начиная с ‘0’ и заканчивая введенной с клавиатуры. (5 баллов)
  2. С клавиатуры вводится последовательность цифр. Ввод цифр заканчивается нажатием клавиши Enter (код 13). Необходимо вывести на экран количество введенных цифр. (8 баллов)

Задания для самостоятельного выполнения:

  1. С клавиатуры вводится последовательность цифр. Вывести на экран количество четных и сумму нечетных элементов. (5 баллов)
  2. С клавиатуры вводится последовательность цифр. Вывести количество чисел, попадающих в отрезок [a , b], a и b также вводятся с клавиатуры. (8 баллов)
© Истомин А.С. ЗабГГПУ
Хостинг от uCoz