17049

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

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

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

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

Украинкский

2013-06-29

163.5 KB

4 чел.

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


 

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

11796. DHCP-сервер: установка и управление 141.22 KB
  Лабораторная работа № 4. DHCPсервер: установка и управление Цели работы: научиться устанавливать и удалять DHCPсервер; научиться настраивать область действия DHCPсервера; научиться выполнять резервирование адресов. Задание 1. Назначить серверу сетевые ...
11797. МОБИЛИЗАЦИОННАЯ ПОДГОТОВКА ОБЪЕКТОВ ЗДРА-ВООХРАНЕНИЯ 74 KB
  Под мобилизацией в Российской федерации понимается комплекс мероприятий по переводу экономики РФ, экономики субъектов, муниципальных образований, органов государственной власти, органов местного самоуправления и организаций на работу в условиях военного времени
11798. Индукция магнитного поля земли и ее определение 385.32 KB
  Магнитные взаимодействия, как между электрическими токами, так и между магнитами осуществляются посредством магнитного поля. Магнитное поле можно представить наглядно следующим образом. Если проводники с током продеть через лист картона и насыпать на лист маленькие магнитные стрелки, то они расположатся вокруг проводника по касательным к концентрическим окружностям
11799. DNS-сервер: установка и управление 429.13 KB
  Лабораторная работа № 5. DNSсервер: установка и управление Цели работы: научиться устанавливать службу DNS; научиться конфигурировать зоны DNS; научиться тестировать службу DNS; научиться применять файл HOSTS. Задание 1. Установите сервер DNS на виртуал
11800. Создание домена Windows Server 2003 366.12 KB
  Лабораторная работа № 6. Создание домена Windows Server 2003 Цели работы: научиться создавать домен Windows Server 2003; научиться устанавливать службу каталога Active Directory; изучить структуру службы каталога Active Directory. Задание 1. Установить на сервере службу катало...
11801. Вольтамперные характеристики полупроводниковых диодов и стабилитронов 79.23 KB
  Лабораторная работа № 1 Вольтамперные характеристики полупроводниковых диодов и стабилитронов Цель работы: определение вольтамперных характеристикВАХ и основных электрических параметров выпрямительных диодов светодиодов и стабилитронов. 1. Прямые ветви В
11802. Статические характеристики биполярных транзисторов 520.75 KB
  7 Лабораторная работа № 3 Статические характеристики биполярных транзисторов Цель работы: экспериментальное определение основных статических параметров и характеристик биполярных транзисторов БТ и исследование их работы в схеме транзисторного ключ
11803. Исследование одиночного усилительного каскада на биполярном транзисторе 200.31 KB
  Лабораторная работа № 4 Исследование одиночного усилительного каскада на биполярном транзисторе Цель работы: исследование одиночного усилительного каскада на биполярном транзисторе в схеме с общим эмиттером ОЭ. Усилительный каскад предназначен для преобразова
11804. Типовые схемы на основе полупроводниковых диодов и стабилитронов 221 KB
  Лабораторная работа №2 Типовые схемы на основе полупроводниковых диодов и стабилитронов Цель работы – изучение наиболее распространенных видов выпрямителей и ограничителей напряжения и определение основных параметров этих электронных устройств. Одно...