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


 

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

67112. Гриби – це користь чи отрута? 6.22 MB
  Розповісти учням про позитивні та негативні якості грибів. Навчити учнів правилам техніки безпеки при споживанні та зборі грибів. Засвоїти правила першої допомоги при отруєнні грибами. Розширити вміння учнів працювати в групах, працювати з додатковою літературою.
67113. Гумористично-розважальний захід 44 KB
  Але чи завжди ми прислухаємося до них ІІ ведучий: Сьогодні в нас є чудова нагода поспілкуватися триває тиждень української мови. І ведучий: А я хочу навести цікавий приклад. Може це й правильно ІІ ведучий: Отже нам приємно бачити всіх хто відгукнувся на наше запрошення.
67116. ФІ3ИКА НАВКОЛО НАС 68 KB
  Мета: зацікавити дітей показом цікавих i ефектних дослідів, які можна поясните на основі знанъ з кypcv природознавства та географії. Навчити спостерігати i робити висновки. Проілюструвати єдність законів природи. Зацікавити дітей майбутнім предметом.
67117. Пам’ять священна 49.5 KB
  Повернутися до подій 1941-1945 рр., поглибити знання про події Великої Вітчизняної війни, розвивати в учнів уміння опрацьовувати і порівнювати статистичні дані, аналізувати історичні документи, виховувати в учнів почуття гордості за український народ і його подвиг в роки війни.
67119. Das Fest der Liebe. A Holiday of Love 64.5 KB
  We are gathered here to have a nice time and to have a lot of fun. The decoration of the hall creates the atmosphere of expectation of something special, extraordinary that should happen here! Isn't it? Everything here speaks about love. I just feel myself like in the world of love, smile and happiness!
67120. «Надо химию учить!» Выступление агитбригады 3.73 MB
  Цели мероприятия: профориентационная работа; пропедевтика курса химии; популяризация химических знаний; создание мотивации к изучению предмета химии; профилактика детского травматизма на дороге и дома; пропаганда бережного отношения к природе; обеспечение полезного досуга для учащихся...