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, це говорить про те, що відбулася позика із старшого розряду і результат вийшов в додатковому коді.


 

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

6865. Понятие и виды инвестиций. Источники инвестиций 44 KB
  Понятие и виды инвестиций. Источники инвестиций. Понятие инвестиции и их значение. Слово инвестиция происходит от латинского слова инвест-вкладывать. Если обратиться к терминологическому словарю - то это использование денег для полу...
6866. Понятие, субъекты и объекты инвестиционной деятельности 40.5 KB
  Понятие, субъекты и объекты инвестиционной деятельности. Понятие инвестиционной деятельности. - ФЗ от 25.01.99г. №39-ФЗ Об инвестиционной деятельности РФ, осуществляемой в форме капитальных вложений в статье 1 й предусматривает. Инвестиционная...
6867. Правовые основы инвестиционной деятельности 33 KB
  Правовые основы инвестиционной деятельности. Классификация правовых актов, регулирующих инвестиционную деятельность: -По уровням: Федеральные правовые акты Конституция (положения о праве собственности, положение о едином экономическом пр...
6868. Государственное регулирование инвестиций 108 KB
  Государственное регулирование инвестиций. Деятельность государственных органов. Формы и методы. 1 Создание благоприятных условий для развития инвестиционной деятельности: Совершенствование системы налогов. Установление специальных налого...
6869. Правовое регулирование деятельности инвестиционных фондов 39.5 KB
  Правовое регулирование деятельности инвестиционных фондов. Инвестиционные фонды - это: во-первых, финансовый механизм, при помощи которого частные лица передают денежные средства или иные активы в руки профессиональных менеджеров для управления...
6870. Виды паевых инвестиционных фондов 31 KB
  Виды паевых инвестиционных фондов: Открытые фонды. (в них инвестор имеет возможность купить или продать свой пай в любой рабочий день). Интервальные ПИФы (инвестор имеет возможность купить или продать свой пай только в определенны...
6871. Рынок ценных бумаг в РФ 32 KB
  Рынок ценных бумаг. Ценная бумага - документ, удостоверяющий с соблюдением установленной формы и обязательных реквизитов имущественные права, осуществление и передача которых возможны только при его предъявлении. П.1 ст. 142 ГК РФ. Признаки цен...
6872. Эмиссия центрального банка 50.5 KB
  Эмиссия ЦБ Вопросы. Этапы эмиссии ЦБ Проспект эмиссии ЦБ Федеральная служба по финансовым рынкам. 1 НПА: ФЗ от 22.04.1996 О рынке ЦБ. Признаки эмиссионных ЦБ: Закрепляет совокупность имущественных и неимущественных прав, п...
6873. Правовые основы инвестиционного процесса. Особенности правового регулирования иностранных инвестиций 35.5 KB
  Правовые основы инвестиционного процесса. Особенности правового регулирования иностранных инвестиций. Правовая основа: Закон об иностранных инвестициях. Сущность правоотношений в сфере иностранных инвестиций состоит в создании правовых усло...