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

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


 

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

2270. Вимоги у сфері роботи з клієнтами 45 KB
  Бізнес вимоги – вони містять високо рівневі цілі організації, її як правило фінансує хто замовив проект. Бізнес вимоги як правило записуються в документі який називається границями проекту.
2271. Политология как наука и учебная дисциплина. Политическая власть 19.77 KB
  Предмет и структура политологического знания. Сущность и природа политической власти. Формы политической власти и её функции. Политическая система общества.
2272. Экономическая структура 17.52 KB
  Сущность экономической системы и ее структура. Типы и вида экономических систем. Формы хозяйствования.
2273. Лекарственное сырье животного происхождения 93.5 KB
  В современной фармакологии объекты животного происхождения единичны (пиявки, шпанская мушка), больше применяются продукты их переработки - животные жиры, выделения, змеиный яд, продукты жизнедеятельности пчел и т. п.
2274. Профессия учитель 21.61 KB
  Дать детям знания о работе учителя. Воспитывать уважение к учителям и к профессии. Развитие творческого потенциала учащихся.
2276. Конструирование и производство малогабаритного импульсного источника питания 76.67 KB
  Описание принципа работы схемы электрической принципиальной. Разработка конструкторской документации с использованием ПК. Выбор и обоснование структуры технологического процесса, и виды технологической документации.
2277. Определение основных характеристик предприятия 475.5 KB
  В ходе выполнения курсовой работы описан вид деятельности и основные задачи создаваемого предприятия, проведен маркетинговый анализ сферы его деятельности с целью определения перспектив развития. Будут проведены расчеты касающиеся общей организации работы предприятия, а также сделан вывод.
2278. Проект художественного изделия в технике войлоковаляния 29.61 KB
  Изучить литературу по проблеме исследования. Ознакомиться с разновидностью технологий художественной обработки войлока. Освоить технику фильцевания. Разработать и выполнить проект изделия в технике художественной обработки войлока.