17049

Програмування арифметичних дій на асемблері

Практическая работа

Информатика, кибернетика и программирование

Практична робота №20 Тема: Програмування арифметичних дій Мета: Навчитися резервувати і ініціалізувати пам'ять під програми на асемблері. Устаткування: ПК. Програма Turbo Assembler 5.0. Правила ТБ. Методичні рекомендації. Індивідуальне завдання Прикл

Украинкский

2013-06-29

163.5 KB

5 чел.

Практична робота №20

Тема: Програмування арифметичних дій

 Мета: Навчитися резервувати і ініціалізувати пам'ять під програми на асемблері.

Устаткування: ПК. Програма Turbo Assembler 5.0.

  1.  Правила ТБ.
  2.  Методичні  рекомендації.
  3.  Індивідуальне завдання

Приклад 1. Обчислення суми чисел

Приклад 2.Проверка при відніманні чисел без знаку

  1.  Описати кожен рядок  програми з примера1 і примера2 (письмово).
    1.  Одержати виконуваний файл програми з примера1 і примера2.
    2.  Запустити програму у відладчику в режимі трасування в прямому напрямі (виконання по кроках).
    3.  Записати послідовність зміни вмісту регістрів.
    4.  Виконати задачу, відповідну вашому варіанту.

I.primer

masm

model small

stack 256

.data

a db 254

.code

main:

   mov ax,@data

   mov ds,ax

   xor ax,ax

   add al,17

   add al,a

   jnc m1

   adc ah,0

 m1:

   exit:

   mov ax,4c00h

   int 21h

 end main

II. primer

masm   программа для турбо ассемблера

model small код займає один сегмент

stack 256 размер стека

.data  початок або продовження сегменту даних, що ініціалізують

.code  початок або продовження сегменту коду

main: начало функции

   xor ax,ax

   mov al,5 перемещение 5 в al

   sub al,10 сумирование 10+5

   jnc m1 Команда умовного переходу с учётом флага переноса CF = 0

   neg al Команда виконує інвертування значення операнд

 m1:

   exit:

   mov ax,4c00h

   int 21h

 end main


 

А также другие работы, которые могут Вас заинтересовать

2091. Классификация антенн 13.66 KB
  Необходимость классификации обусловлена наличием большого количества типов АФУ (чрезвычайно широкий диапазон частот электромагнитных колебаний).
2092. Основные типы антенн 14.96 KB
  Все антенны удобно разделить на две большие группы: - линейные антенны, - апертурные антенны.
2093. Элементарные излучатели электромагнитных волн 45.94 KB
  Основные типы излучателей: элементарный электрический диполь (диполь Герца), элементарная электрическая рамка (магнитный диполь), элементарная щель и излучатель Гюйгенса.
2094. Понятие о магнитном токе 67.25 KB
  Распределение магнитных силовых линий, получающуюся при протекании постоянного электрического тока.
2095. Элементарный щелевой излучатель 56.25 KB
  Данная излучающая система представляет собой бесконечную металлическую плоскость. Для возбуждения в щели переменного магнитного тока могут быть использованы различные способы.
2096. Элементарный излучатель Гюйгенса 85.15 KB
  Может быть представлен в виде воображаемой плоской площадки в диэлектрической среде без потерь, в том числе в свободном пространстве, размеры площадки много меньше длины волны.
2097. Передающие антенны и их параметры. 561.44 KB
  Группа определяющая электродинамический режим антенны, геометрические размеры и форма поверхностей и проводов, по которым текут электрические токи, частота колебаний и распределение токов, электродинамические параметры материалов антенны и окружающей среды.
2098. Мощность излучения антенн 281.36 KB
  Входное сопротивление передающей антенны определяется отношением напряжения к току на ее входных клеммах и характеризует антенну как нагрузку для генератора.
2099. Коэффициент согласования передающей антенны 25.36 KB
  Генератор нагружен на согласованную с ним линию без потерь, то при включении на конце линии нагрузки с сопротивлением, равным волновому, вся мощность от генератора будет поглощена этим сопротивлением.