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

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


 

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

27603. Лишение свободы как вид наказания. Сроки лишения свободы. Основания и порядок назначения вида исправительного учреждения. Отличие лишения свободы от ареста и ограничения свободы 43.5 KB
  Лишение свободы как вид наказания. Сроки лишения свободы. Отличие лишения свободы от ареста и ограничения свободы. Лишение свободы на определенный срок состоит в изоляции осужденного от общества на установленный в приговоре срок путем помещения его в одно из исправительных учреждений специально предназначенных для исполнения этого вида наказания.
27605. Массовые беспорядки (ст. 212 УК), понятие и виды этого преступления, отличие от хулиганства (ст. 213 УК) 33 KB
  Объект общественная безопасность сопротивление представителям власти способное причинить вред здоровью и собственности большого числа людей. Объективная сторона: Массовые беспорядки это совершаемое большой группой людей толпой посягательство на общественную безопасность сопровождающееся насилием над людьми погромами поджогами уничтожением имущества применением огнестрельного оружия взрывчатых веществ или взрывных устройств оказанием вооруженного сопротивления представителям власти. Во время массовых беспорядков нарушается...
27606. Освобождение от наказания и его виды. Условно- досрочное освобождение от отбывания наказания, его основания и условия 34 KB
  Условно досрочное освобождение от отбывания наказания его основания и условия. Под освобождением от наказания следует понимать выраженное в акте суда амнистии помилования освобождение лица осужденного за совершение преступления приговором суда от назначения либо полного или частичного отбывания назначенного судом наказания по основаниям предусмотренным уголовным законом если будет признано что необходимость в применении дальнейшем применении уголовного наказания отсутствует. Освобождение от наказания как и освобождение от уголовной...
27608. Таможенное дело и таможенная политика Республики Беларусь 256 KB
  Таможенное право - одна из универсальных отраслей права, которое регулирует отношения в сфере внешнеэкономической деятельности. Таможенное регулирование занимает принципиальное положение в обеспечении экономической безопасности государства.
27610. Назначение более мягкого наказания, чем предусмотрено за данное преступление. Назначение наказания при вердикте присяжных о снисхождении 30.5 KB
  Назначение более мягкого наказания чем предусмотрено за данное преступление. Назначение наказания при вердикте присяжных о снисхождении. 64 УК РФ назначение более мягкого наказания чем предусмотрено соответствующей статьей Особенной части УК РФ возможно при наличии исключительных обстоятельств существенно уменьшающих степень общественной опасности совершенного лицом преступления либо при активном содействии участника группового преступления раскрытию этого преступления. Правила назначения более мягкого наказания чем предусмотрено...