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

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


 

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

61477. Урок испанского языка. Familia, descripciones fisicas 17.28 KB
  Mi tia Juana es divorciada, tiene una hija y vive en union libre con Manuel que es viudo y tiene un hijo de 9 anos Mario, entonces los hijos de tu pareja son hijastros y mi tia es madastra y Manuel es padastro.
61481. Дифтонги и трифтонги. (diptongos у triptongos) 14.67 KB
  Сочетание двух гласных звуков сильного и слабого слабого и сильного или двух слабых а также сочетание трех гласных звуков слабого сильного слабого произносимых как один слог с одним ударением называются дифтонгами и трифтонгами записать...
61482. ИСПОЛЬЗОВАНИЕ КЕЙСА НА УРОКАХ ИНОСТРАННОГО ЯЗЫКА 24.28 KB
  Каждому молодому учителю желающему использовать кейса на уроках иностранного языка рано или поздно приходится искать ответ на непростой вопрос: Продолжать использовать на уроках кейсы разработанные его коллегам если таковые имеются...
61483. Использование информационных технологий на уроках истории 27 KB
  По моему мнению на уроке истории целесообразнее применять ИТ при изучении нового материала, закреплении полученных знаний и уроке-контроле.