35398

Програмування арифметичних дій

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

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

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

Украинкский

2013-09-09

43.5 KB

1 чел.

ССП

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

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

 Мета: Навчитися резервувати і ініціалізувати пам'ять під програми на асемблері.

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

Хід роботи

  1.  Правила ТБ.
  2.  Методичні  рекомендації.

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

masm

model small

stack 256

.data

.code

main:

       mov ax,@data

       mov ds,ax

   xor ax,ax

   mov al,53

   sub al,75

   jnc m1

   neg al

 m1:

   exit:

   mov ax,4c00h

   int 21h

 end main

xor ax,ax

- логическая опирация «или» над битами операндов ax,ax

mov al,53

- пересилка значення 53 в al

sub al,75

- вычитание из al значение 75

jnc m1

- переход на метку

результат роботи

  1.  Контрольні питання.
    1.  Що є прапором перенесення?

Для фіксації ситуації виходу за розрядну сітку результату використовують прапор перенесення CF. Він розташовується в біті 0 регістра прапорів EFLAGS/FLAGS. Саме установкою цього прапора фіксується факт перенесення одиниці із старшого розряду операнда.

  1.  Команди двійкового складання.
  •  команда інкремента, тобто збільшення значення операнда на 1:

inc  операнд

  •  команда складання (операнд_1 = операнд_1 + операнд_2):

add операнд_1,операнд_2

  •  команда складання з урахуванням прапора перенесення CF (операнд_1 = операнд_1 + операнд_2 + значение_СF):

adc  операнд_1,операнд_2

  1.  Команда інкрімента і декрімента.

Команда декремента виконує зменшення значення операнда на 1:

 dec операнд    

Команда інкремента, тобто збільшення значення операнда на 1:

                 inc  операнд

  1.  У чому полягає особливість складання двійкових чисел із знаком від складання двійкових чисел без знаку?

складання двійкових чисел із знаком:

є засоби фіксації виникнення характерних ситуацій, що складаються в процесі обчислень (перший спосіб - це облік прапора перенесення CF). Інший засіб фіксації характерних ситуацій в процесі арифметичних обчислень — реєстрація стану старшого (знакового) розряду операнда, який здійснюється за допомогою прапора переповнювання OF в регістрі EFLAGS (битий 11).

складання двійкових чисел без знаку:

Процесор виконує складання операндів за правилами складання двійкових чисел.

   5.Команди віднімання двійкових чисел без знаку.

Якщо зменшуване менше від'ємника процесор займає 1 з розряду, наступного за старшим в розрядній сітці операнда. Якщо стан прапора CF встановлений в 1, це говорить про те, що відбулася позика із старшого розряду і результат вийшов в додатковому коді.


 

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

68614. Експериментальне дослідження основних законів розподілу випадкових величин, що застосовуються в теорії надійності 412 KB
  Властивості випадкових величин описуються за допомогою законів розподілу під якими розуміють будьяке співвідношення що встановлює взаємозв’язок між можливими значеннями випадкової величини і відповідними їм імовірностями. Тоді функцією розподілу Fx випадкової величини X називається функція Fx = P X x.
68615. Обробка експериментальних статистичних даних про відмови елементів технічних систем. Визначення закону розподілу випадкової величини 265.5 KB
  Мета лабораторної роботи набути навиків щодо обробки експериментальних статистичних даних появи випадкової величини та визначення закону її розподілу. Основні теоретичні відомості Властивості випадкових величин описуються за допомогою законів розподілу під якими розуміють будь-яке співвідношення...
68616. Визначення критеріїв відмови складних топологічних світлосигнальних систем при різних показниках надійності їх елементів 182.5 KB
  Рівень безпеки і регулярності польотів на етапі візуального пілотування в складних метеорологічних умовах СМУ визначається правильним функціонуванням світлосигнальної системи аеродрому ССА тому до показників її надійності ставляться жорсткі вимоги.
68617. Встановлення віртуальної машини 3.43 MB
  Пояснююча інформація Установка віртуальної машини — Virtual Box на ПЕОМ. Налагодження віртуальної машини. Установка операційну системи Linux (Ubuntu 10.04 LTD) на віртуальну машину. Практичні завдання Завантажити Virtual Box з internet, сайт Oracle. Встановити на комп'ютер програму віртуалізації.