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


 

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

2887. Оптические и лазерные системы 3.67 MB
  Оптические и лазерные системы Помехи в ОВД. 1)Внешние 2)Внутренние 2) Внутренние помехи определяются. Процесс генерации фотоэлектронов имеет случайную характеристику рассеивание излучения микрочастицами атмосферы естественных источников излучения (солнце и т.д.)...
2888. Генетика человека 267.5 KB
  Генетика человека Генеалогический и близнецовый методы Запишите номера вопросов и дайте ответ одним предложением: Что затрудняет изучение генетики человека. В чем сущность генеалогического метода изучения генетики человека. Кто так...
2889. Генетика. Закономерности изменчивости 343 KB
  Генетика. Закономерности изменчивости. Характеристика модификационной изменчивости Заполните таблицу: Модификационная изменчивость Характеристика  Причины изменчивости  Можно ли ее считать определенной изменчивостью. Приведите примеры...
2890. Генетика пола, Хромосомные механизмы определения пола 79.5 KB
  Генетика пола Проблема пола, т.е. вопрос о механизмах, которые определяют развитие мужских и женских особей, остаётся одной из самых актуальных и ещё не решена окончательно. Пол особи – совокупность генетических, морфологических и физиологическ...
2891. Сборник задач и упражнений по курсу Высшая математика 1.38 MB
  Вторая часть сборника задач по курсу Высшая математика содержит введение в математический анализ (Глава 3) и индивидуальные домашние задания по теме. Предел функции и непрерывность и по теме: Производная Глава 3 содержит следующие темы. комбин...
2892. Конструкции передвижных компрессорных станций с поршневыми компрессорами 4.72 MB
  Конструкции передвижных компрессорных станций с поршневыми компрессорами Цель: Изучить конструкцию передвижной компрессорной станции с поршневым компрессором, изучить устройство и взаимодействие основных узлов и систем, получить навыки пуска и...
2893. Унифицированные базы и конструктивные элементы поршневых компрессоров 4.57 MB
  Унифицированные базы и конструктивные элементы поршневых компрессоров Цель: Ознакомить студентов с принципом создания поршневых компрессоров на унифицированных базах и изучить конструкции деталей компрессора с базовыми элементами. Унифицированные...
2894. Транзисторы. Устройство и принцип действия 232.01 KB
  Транзисторы 1. Устройство и принцип действия биполярного транзистора Транзистором называется преобразовательный полупроводниковый прибор, имеющий не менее трех выводов, предназначенный для усиления мощности электрического сигнала. Наиболее распростр...
2895. Фрагмент сети сотовой связи федерального стандарта в Вольно-Надеждинском районе Приморского края 3.78 MB
  В данном дипломном проекте произведен расчет сети сотовой связи стандарта GSM в заданном районе (Вольно-Надеждинский район Приморского края) в условиях ограниченного радиоресурса. Проведен расчет нагрузки от одного абонента, учитывая продолжительнос...