17049

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

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

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

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

Украинкский

2013-06-29

163.5 KB

6 чел.

Практична робота №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


 

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

70842. Модемы и модемные соединения 83 KB
  Среда передачи данных совокупность линий передачи данных и блоков взаимодействия т. сетевого оборудования не входящего в станции данных предназначенных для передачи данных между станциями данных. Среды передачи данных могут быть общего пользования или выделенными для конкретного пользователя.
70843. ИССЛЕДОВАНИЕ ЦЕПЕЙ ПЕРЕМЕННОГО ТОКА С АКТИВНЫМИ И ИНДУКТИВНЫМИ СОПРОТИВЛЕНИЯМИ 217 KB
  В работе необходимо последовательно произвести измерения параметров двух различных схем рисунки 43. Физическое обоснование эксперимента Прежде чем приступить к выполнению работы необходимо ознакомиться с главами Переменный электрический ток Построение векторных диаграмм...
70845. СТАНДАРТНАЯ ОБРАБОТКА РЕЗУЛЬТАТОВ ПРЯМЫХ ИЗМЕРЕНИЙ С МНОГОКРАТНЫМИ НАБЛЮДЕНИЯМИ 504 KB
  Получение навыков стандартной обработки результатов наблюдений оценивания погрешностей и представления результатов измерений в этом случае. После получения результатов наблюдений полученные данные обрабатывают при этом могут быть использованы различные процедуры.
70846. ОБРАБОТКА И ПРЕДСТАВЛЕНИЕ РЕЗУЛЬТАТОВ ОДНОКРАТНЫХ ИЗМЕРЕНИЙ ПРИ НАЛИЧИИ СИСТЕМАТИЧЕСКОЙ ПОГРЕШНОСТИ 375 KB
  Получение навыков обнаружения и устранения влияния систематических погрешностей на результаты прямых однократных измерений. Ознакомиться с понятием погрешности средства измерений. Ознакомиться с понятием погрешности результата измерений.
70847. ОБРАБОТКА РЕЗУЛЬТАТОВ ПРЯМЫХ ИЗМЕРЕНИЙ С МНОГОКРАТНЫМИ НАБЛЮДЕНИЯМИ ПРИ НАЛИЧИИ ГРУБЫХ ПОГРЕШНОСТЕЙ 444 KB
  Ознакомление с методикой выполнения прямых измерений с многократными наблюдениями при наличии грубых погрешностей выбросов. Получение навыков обработки результатов наблюдений и оценивания погрешностей результатов измерений. Ознакомиться с видами и методами измерений.
70848. ОБРАБОТКА И ПРЕДСТАВЛЕНИЕ РЕЗУЛЬТАТОВ СЕРИИ ПРЯМЫХ ИЗМЕРЕНИЙ С МНОГОКРАТНЫМИ НАБЛЮДЕНИЯМИ 418.5 KB
  Ознакомление с методикой обработки и представления результатов измерений для группы равнорассеянных многократных наблюдений. Получение навыков обработки результатов наблюдений и оценивания погрешностей результатов измерений. Ознакомиться с видами и методами измерений.
70849. ОПРЕДЕЛЕНИЕ ПОГРЕШНОСТИ ЦИФРОВОГО ВОЛЬТМЕТРА МЕТОДОМ ПРЯМЫХ ИЗМЕРЕНИЙ 237.5 KB
  Получение навыков проведения метрологических работ в процессе определения контроля погрешности цифрового вольтметра методом прямых измерений. Ознакомьтесь с принципом действия устройством и характеристиками цифрового вольтметра.
70850. ОПРЕДЕЛЕНИЕ ПОГРЕШНОСТИ ЭЛЕКТРОННОГО ВОЛЬТМЕТРА МЕТОДОМ СЛИЧЕНИЯ 368.5 KB
  Получение навыков проведения метрологических работ в процессе определения контроля погрешности электронного вольтметра методом сличения. Ознакомиться с принципом действия устройством и характеристиками электромагнитного вольтметра.