35399

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

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

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

Індивідуальне завдання Скласти програму яка знайде приватне чисел 99 і 9. Множення двійкових чисел без знаку. Для множення чисел без знаку призначена команда mul сомножитель_1 Розташування операндів і результату при множенні. Перший співмножник Другий співмножник Результат Байт L 16 бітів в АХ: L молодша частина результату; АН старша частина результату Слово АХ 32 біти в парі DX:X: АХ молодша частина результату; DX старша частина результату Подвійне слово ЕАХ 64 біти в парі EDX:EX: ЕАХ молодша частина результату; EDX ...

Украинкский

2013-09-09

53.5 KB

1 чел.

ССП

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

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

 

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

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

  1.  Правила ТБ.
  2.  Методичні  рекомендації.
  3.  Індивідуальне завдання

Скласти програму яка знайде приватне  чисел 99 і 9.

Виписати значення результуючих регістрів і перевірити правильність обчислення.

Текст програми

masm

model small

stack 256

.data

del_b label byte

del dw 99

delt db 9

.code

  main:

   mov ax,@data

   mov ds,ax

   xor ax,ax

     mov ax,del

     div delt

     ;

     mov ax,4c00h

     int 21h

end main

del dw 99

delt db 9

- присвоение значений переменным

mov ax,del

- перенос значения переменной del в регістр ax

div delt

- операція розподілу, дільник delt

   ;

- разделитель

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

Контрольні питання.

  1.  Множення двійкових чисел без знаку.

Для множення чисел без знаку призначена команда

mul сомножитель_1

  1.  Розташування операндів і результату при множенні.

Перший співмножник

Другий співмножник

Результат

Байт

AL

16 бітів в АХ: AL — молодша частина результату; АН — старша частина результату

Слово

АХ

32 біти в парі DX:AX: АХ — молодша частина результату; DX — старша частина результату

Подвійне слово

ЕАХ 

64 біти в парі EDX:EAX: ЕАХ — молодша частина результату; EDX — старша частина результату

  1.  Розподіл чисел без знаку і помилки, виникаючі в результаті розподіли.

Для розподілу чисел без знаку призначена команда

div дільник

Після виконання команди розподілу вміст прапорів невизначений, але можливе виникнення переривання з номером 0, званого «розподіл на нуль». Цей вид переривання відноситься до так званих виключень і виникає усередині процесора через деякі аномалії в обчислювальному процесі.

  1.  Розподіл чисел із знаком і помилки, що виникають в результаті розподіли

Для розподілу чисел із знаком призначена команда

idiv дільник

виникнення виключення 0 (розподіл на нуль) у разі чисел із знаком. Воно виникає при виконанні команди IDIV по одній з наступних причин:

  •      дільник рівний нулю;
  •  приватне не входить у відведену для нього розрядну сітку;

     5. Директиви опису даних, цілі двійкові числа.

Ціле двійкове число — це число, закодоване в двійковій системі счислення. У архітектурі IA-32 розмірність цілого двійкового числа може складати 8, 16 або 32 біта.

директив опису даних DB, DW і DD.

DB   - тип даних байт;

DW  - тип даних слово;

DD   - тип даних подвійне слово;


 

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

80911. Модели социальной поддержки инвалидов 33.5 KB
  Социальная политика в отношении инвалидов осуществляется с целью их успешной социальной интеграции которая является средством социального развития общества. В общем интеграция инвалидов в социальное общество осуществляется через эффективный реабилитационный процесс. Задача социореабилитации – с помощью технических средства реабилитации восстановить нормальные отношения инвалидов с окружающими людьми вопреки физическому или психическому дефекту.
80912. Инновационные формы социальной защиты инвалидов 45.59 KB
  Последствия таких подходов создавали иллюзию мнимого благополучия так как относительные показатели инвалидности на фоне естественного прироста населения улучшались изза чего реальные стимулы к поиску истинных причин роста абсолютного числа инвалидов отсутствовали. С начала 90х годов традиционные принципы государственной политики направленной на решение проблем инвалидности и инвалидов в связи со сложной социальноэкономической ситуацией в стране утратили свою эффективность. В настоящее время инвалид характеризуется как лицо которое имеет...
80913. Понятие и сущность инвалидности 29.22 KB
  Наконец после Второй мировой войны в русле общего движения по формулированию и защите прав человека в целом и отдельных категорий населения в частности происходит формирование понятия инвалид относящегося ко всем лицам имеющим физические психические или интеллектуальные ограничения жизнедеятельности. инвалид определяется как лицо которое имеет нарушение здоровья со стойким расстройством функций организма обусловленным заболеваниями последствиями травм или дефектами приводящими к ограничению жизнедеятельности и вызывающими...
80914. Социальные барьеры людей с ограниченными возможностями 29.35 KB
  Мысль о том что инвалидам должны предоставляться равные возможности со здоровыми что они не должны подвергаться сегрегации и дискриминации еще не овладела ни нашим обществом в целом ни даже теми его членами которые непосредственно причастны к судьбам инвалидов. По данным отечественных и зарубежных экспертов трудовая деятельность доступна приблизительно 2 3 всех инвалидов работает же не более 11 из них. Третьим барьером в жизни инвалидов выступает малообеспеченностъ которая является следствием социальнотрудовых ограничений: эти люди...
80915. Виды и формы социальной поддержки инвалидов 34.31 KB
  Эффективным механизмом реализации государственной политики в решении проблем инвалидов в Российской Федерации стали целевые федеральные и региональные программы объединяющие усилия различных ведомств. начато финансирование программы Разработка и производство технических средств реабилитации для обеспечения инвалидов. Создана также федеральная программа Социальная поддержка инвалидов.
80916. Основные принципы работы с инвалидами 22.26 KB
  Ответственность органов государственной власти, органов местного самоуправления и учреждений, а также должностных лиц за обеспечение прав граждан пожилого возраста и инвалидов в сфере социального обслуживания.
80917. Социальная и профессиональная адаптация инвалидов 26.52 KB
  Для более эффективной организации социального обслуживания социальному работнику важно знать причину инвалидности которая может быть обусловлена общим заболеванием 848 связана с пребыванием на фронте инвалиды войны либо являются инвалидами с детства. Роль социального работника состоит в том чтобы опираясь на осведомленность в этом вопросе способствовать реализации льгот в соответствии с существующим законодательством. При подходе к организации работы с семьей имеющей инвалида для социального работника важно...
80918. Методология формирования цен в России 47.36 KB
  Для расчета прибыли используется выручка от реализации за минусом НДС и акцизов. Кроме налогов включаемых в себестоимость продукции в цену включаются так называемые косвенные налоги: таможенные пошлины; акцизы; НДС. НДС представляет собой форму изъятия в бюджет части добавленной стоимости создаваемой на всех этапах производства и реализации товаров. Действуют следующие ставки НДС: 10 на детские товары и продовольственные товары по перечням установленным правительством РФ; 18 на промышленные товары на продовольственные подакцизные...
80919. Ценообразование в условиях инфляции 53.99 KB
  Ценовая тактика хозяйствующих субъектов в условиях инфляции. Инфляция означает обесценение бумажных денег по отношению к товарам рост товарных цен золоту повышение рыночной цены золота иностранным валютам падение курса национальной валюты по отношению к иностранным денежным единицам. Поскольку цены являются денежной формой стоимости товаров и услуг то инфляция может возникать как результат превышения количества бумажных денежных единиц находящихся в обращении над суммой товарных цен и проявляться в росте цен и снижении покупательной...