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 (если не было переноса).

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


 

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

5715. Военный коммунизм и НЭП: две большевистских модели строительства социализма 43.5 KB
  Военный коммунизм и НЭП: две большевистских модели строительства социализма. Военный коммунизм - название внутренней политики Советского государства, проводившейся в 1918 годах во время Гражданской войны. Основной целью было обеспечение го...
5716. Моделирование физических процессов средствами Macromedia Flash технологий 1.15 MB
  Одной из программ открывающей возможности моделирования физических процессов является программа Macromedia Flash. Macromedia Flash была создана сравнительно недавно, но с каждым годом и с каждой новой версией завоевывает все большую популярность. Flash с успехом может быть использована для создания анимационных фильмов и даже для разработки компьютерных игр.
5717. Теплоизоляционная способность тонковолокнистых материалов 84.5 KB
  С древних времен используется теплоизоляционная способность тонковолокнистых материалов, например, хлопковой ваты, шерсти и др. Однако присущие им недостатки - лёгкая воспламеняемость, повышенная гигроскопичность, подверженность гниению...
5718. Біологічно активні речовини 70.5 KB
  Поняття про біологічно активні речовини. Поняття про вітаміни. Російський лікар М.І. Лунін встановив існування і значення вітамінів для життя. Роль вітамінів. Поняття про гормони. Функції гормонів. Ферменти – одна...
5719. Строительство конструкции со стенами ручной кладки в городе Калининград 156.5 KB
  Введение. В условиях современного строительства производится возведение зданий из кирпича. По мнению многих специалистов, древнейший строительный материал кирпич остаётся непревзойдённым по степени долговечности и качеству создаваемой от...
5720. Общая энергетика. Энергетические ресурсы земли и их использование 7.18 MB
  В учебном пособии излагаются общие вопросы энергетики, характеризующие структуру топливно-энергетического комплекса и основные показатели единой энергетической системы России. Дана общая характеристика тепловых, атомных и гидравлических электростанц...
5721. Фізична реабілітація дітей при хронічному пієлонефриті на поліклінічному етапі лікування 239.5 KB
  Хронічний пієлонефрит – неспецифічне інфекційно-запальне захворювання нирок, при якому до процесу залучаються ниркова балія, чашечки і паренхіма нирки з поразкою в першу чергу і в основному її проміжній тканині.
5722. Индуктивные измерительные устройства для линейных измерений 480 KB
  В современном производстве все большую роль играют технические измерения. В современной технике производственных измерений наибольшую долю занимают электронные измерительные устройства для линейных измерений. Среди последних наибольшее р...
5723. Дискретная математика. Курс лекций 1.72 MB
  Теория множеств Множество. Любое понятие дискретной математики можно определить с помощью понятия множества. Под множеством понимают объединение в одно общее объектов, хорошо различаемых нашей интуицией или нашей мыслью...