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


 

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

58932. Птицю пізнають за пір’ям, а людину – за справами 44 KB
  Мета: удосконалювати навички правильного і виразного читання та навички літературного аналізу твору уміння самостійно працювати; збагачувати мовлення новими словами; розвивати образну уяву увагу память...
58933. Разработка предложений по повышению эффективности личных продаж медицинских представителей через избирательные формы работы с их различными категориями (на примере регионального представительства компании «Санофи-Синтелабо») 667.5 KB
  Разработка процедуры по идентификации медицинских представителей регионального представительства компании согласно их категорийности по уровням мотивированности и компетентности и распределению усилий регионального менеджера в соответствии с названными категориями..
58935. Підготовка до ЗНО. Вимоги до монологічного висловлювання. Тренувальні вправи 57.5 KB
  Актуалізація опорних знань учнів про роздум Один із видів роботи під час проходження ЗНО завдання з розгорнутою відповіддю передбачає створення власного монологічного висловлювання на дискусійну тему у вигляді творуроздуму у якому слід аргументовано ствердити...
58936. Захворювання статевих органів. Венеричні хвороби. СНІД 133 KB
  Довести важливість дбайливого ставлення до свого здоровя з раннього віку необхідність дотримання норм здорового способу життя. Добридень Зустрічаючись люди зазвичай говорять це гарне добре слово бажаючи один одному здоровя.
58937. Тренувальні вправи на добір ознак, характерних для окремих предметів 49 KB
  Відгадайте загадкуприкметники закриті Червоний колір а кислий смак Камяне серце чому це так вишня Чи можемо відгадати загадку Чому Які слова допомогли відгадати загадку На які питання вони відповідають Що означають Яку роль відіграють слова-ознаки в житті...
58939. Публій Вергілій Марон. Поема “Енеїда” як літературна обробка римської легенди про троянця Енея — засновника Риму. Творче наслідування поем Гомера 126 KB
  Мета: подати загальні відомості про золоту добу римської культури та літератури розкрити значення творчості Вергілія як найвидатнішого римського поета творця національного героїчного епосу пояснити...
58940. Звук (ш), позначення його буквами «Ш», «ш» (ша) 419 KB
  Мета. Ознайомити учнів з буквами «Ш», «ш» (ша), їх назвою та звуковим значенням; виробляти навички читання зв’язного тексту, вчити виразно читати текст. Розвивати фонематичний слух, усне мовлення, логічне мислення, увагу, спостережливість.