17057

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

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

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

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

Украинкский

2013-06-29

43.5 KB

1 чел.

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

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

 Мета: Навчитися створювати програми на асемблері, виконуючі операції множення і розподіл..

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

  1.  Правила ТБ.
  2.  Хід роботи

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

Варіант 3.

Скласти програму яка знайде добуток чисел 255 і 17.

masm

model small

stack

.data

rez label word

rez_l db 255

rez_h db 0

.code

main:

 mov ax,@data

 mov ds,ax

 xor ax,ax

 mov al,17

 mul rez_l

 jnc m1

 mov rez_h,ah

m1:

 mov rez_l,al

exit:

mov ax,4c00h

int 21h

end main

mov ax,@data

mov ds,ax -перемещаем сегмент данных в регистр ds

xor ax,ax - очищаем регистр ax с помощью команды искючающего или

mov al,17 - помещаем значение 17 в регистр al

mul rez_l – умножаем значение регистра al на переменную rez_l

jnc m1 – если не было переноса переходим на m1

mov rez_h,ah - помещаем значение регистра ah в переменную rez_h (если будет перенос).

mov rez_l,al - помещаем значение регистра al в переменную rez_l (если не было переноса).

Результат работы программы:


 

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

59473. Українці – співтворці європейської культури 411 KB
  До списку Світової культурної спадщини було включено собор Софії Київської Києво-Печерську Лавру та історичний центр міста Львова. Собор Святої Софії у Києві Красуня-церква біла наречена Що загубилась на стежках небесних...
59474. Проблеми війни і миру та їхній прояв в історії Європи 41 KB
  Свого часу Леонардо да Вінчі зробив досить невтішний прогноз щодо розвитку людства: €œНа землі завжди будуть відбуватися руйнівні війни Ні на землі ні під нею ні під водою не залишиться нічого не ушкодженого. Та серед цієї безлічі воєн гігантськими вершинами височать дві...
59475. Демографічна проблема 39 KB
  Потім відбулося неймовірне: кількість населення Землі почала збільшуватись фантастичними вибухоподібними темпами. З’явились песимістичні прогнози перенаселення планети. населення світу уже складали 4 млрд.
59476. Екологічні проблеми та їхні наслідки 46 KB
  Характеризуючи стан навколишнього середовища вони дають йому такі визначення як €œдеградація глобальної екологічної системи екологічна дестабілізація €œруйнування екологічних систем €œекологічна криза. Виникла екологічна криза в основному під впливом трьох чинників...
59477. Небезпечні хвороби та їхнє поширення в Європі 50.5 KB
  У результаті численних досліджень вчені дійшли висновку що серед чинників від яких залежить здоров’я людини котра проживає в цивілізованій країні в умовах миру і за відсутності природних катаклізмів приблизно 2022 припадає на екологічні та соціальні чинники; 2022 на спадковість і генетичні порушення...
59478. Місце України в європейській історії 54.5 KB
  Що спільне і що відмінне в тезах їхніх авторів На які визначальні чинники в історії України вони звертають увагу Джерело За фокусну точку України на дніпровських порогах де степовий шлях перетинався з річковою торговельною магістраллю люто билися всі новоприбульці...
59479. Роль права у світовому та європейському суспільстві 56.5 KB
  Вони є такими собі загальними правилами гри які дають можливість узгодити інтереси всіх членів суспільства зрівняти можливості таких різних людей захистити їх від сваволі більш сильних індивідів чи держави.
59480. Оновлена Європа 51 KB
  Ще більше вражають зміни які відбулись у внутрішньому житті цих країн. Завдання: Назвіть нові країни які з’явилися в Європі за цей час. Країни цього регіону звільнились від радянського контролю в них було встановлено демократичні режими.
59481. Cценарій. Свято осені 580.5 KB
  Хлібомсіллю Вас вітаєм і здоров’я Вам бажаєм. В народі хліб мов матір поважають. І дорогих гостей завжди стрічають З хлібиною в барвистих рушниках. І тому завжди в пошані Хліб і в нашому селі Запашний пухкий рум’яний Він лежить на рушничку.