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   - тип даних подвійне слово;


 

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

66100. Европейский банк реконструкции и развития 31.28 KB
  Устав ЕБРР предусматривает его деятельность только в тех странах, которые привержены принципам «демократии». Забота об окружающей среде является составным элементом надёжно работающей системы корпоративного управления и фигурирует во всех инвестиционных операциях ЕБРР.
66102. МАТЕРИАЛЬНО-ПРАВОВЫЕ ПРИЗНАКИ ИНСТИТУТА ЛИЦЕНЗИРОВАНИЯ 81 KB
  Современный институт лицензирования представлен комплексом материальных и процессуальных норм определяющих режим процедуру и саму реализацию лицензирования в России. К группе системообразующих институт лицензирования материально-правовых правовых норм...
66103. НЕКОТОРЫЕ ВОПРОСЫ УСОВЕРШЕНСТВОВАНИЯ ПОРЯДКА ВОЗМЕЩЕНИЯ УЩЕРБА, ПРИЧИНЕННОГО ВОЕННОСЛУЖАЩИМИ (ПО ЗАКОНОДАТЕЛЬСТВУ УКРАИНЫ) 104 KB
  Важное место в системе правовых норм, регулирующих отношения материальной ответственности за вред, причиненный государству, занимают те, которые определяют порядок его возмещения. Правовое регулирование этих отношений требует повышенного внимания законодателя...
66104. РЕАЛИЗМ ИЛИ ИДЕАЛИЗМ: ЧТО ЛУЧШЕ ОБЪЯСНЯЕТ СОВРЕМЕННЫЕ МЕЖДУНАРОДНЫЕ ОТНОШЕНИЯ? 92.5 KB
  Более того даже вопрос о том кого считать акторами международных отношений тоже остается без ответа. Однако любая теория необходима и достойна анализа и изучения уже хотя бы потому что дает возможность более или менее точно понять причинно-следственную связь между событиями в данном случае...
66105. ПРАВОВОЕ РЕГУЛИРОВАНИЕ МЕСТНОГО САМОУПРАВЛЕНИЯ НА ТЕРРИТОРИИ ГОРОДА МОСКВЫ 125 KB
  Конституция Российской Федерации, законодательный акт высшей юридической силы, имеющий прямое действие и применяемый на всей территории страны (ст. 15), формирует правовую основу легитимной деятельности местных сообществ, которая осуществляется путем прямого волеизъявления...
66106. ПРАВОВОЕ РЕГУЛИРОВАНИЕ ИНФОРМАЦИОННОГО ОБМЕНА В СФЕРЕ КОМПЬЮТЕРНОЙ СЕТИ 180 KB
  Интернет-ресурс полноценное средство массовой информации следовательно необходимо решать вопросы налогообложения и контроля над соблюдением законодательства о СМИ. В Америке взят курс на строительство информационной супер-магистрали как технологического средства позволяющего...
66107. МЕСТО ФИНАНСОВОГО ПРАВА В СИСТЕМЕ РОССИЙСКОГО ПРАВА 102.5 KB
  Экономические реформы 1990-х годов привели к серьезным структурным изменениям в финансовой системе государства что предполагает пересмотр системы финансового права и выработку новых подходов к предмету...
66108. НЕНАЛОГОВЫЕ ДОХОДЫ СУБЪЕКТОВ РФ, НЕ СВЯЗАННЫЕ С ИСПОЛЬЗОВАНИЕМ ИХ ГОСУДАРСТВЕННОЙ СОБСТВЕННОСТИ 77.5 KB
  При этом мы не будем говорить о доходах от использования государственной собственности субъектов РФ. Важную роль среди всех неналоговых доходов играют доходы от государственной собственности. Со временем его значение в структуре государственных доходов снизилось...