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


 

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

22617. Вивчення коливань струни 63 KB
  Якщо у iдеально гнучкої однорiдної струни що має нескiнчену довжину i знаходиться у станi рiвноваги вiдтягнути маленьку дiлянку та потiм вiдпустити її то виникає збурення яке пересувається вздовж струни у двох протилежних напрямках утворюючи двi бiжучi поперечнi хвилi. Якщо довжина струни скiнчена то бiжучi хвилi вiдбиваються вiд її кiнцiв. Фази та амплiтуди вiдбитих хвиль залежатимуть при цьому вiд положення та засобу закрiплення кiнцiв струни.
22618. Прямі вимірювання 929.5 KB
  Щоб отримати наближені значення похибки у формулу підставляють не істинне а так зване дійсне значення вимірюваної величини. Коли мова йде про похибки то їх звичайно підрозділяють на 3 категорії: промахи систематичні похибки та випадкові похибки. Промахи або грубі похибки виникають як результат неуважності експериментатора несправності приладів різких відхилень в умовах проведення експерименту стрибок напруги в електричній мережі та таке інше. Систематичні похибки відзначаються тим що не змінюються протягом часу.
22619. Вимірювальний практикум. Механіка 23 KB
  Вступні лекції Перша лекція Друга лекція Третя лекція Вимірювальний практикум Визначення густини твердого тіла Вимірювання струмів та напруг у колах постійного струму Вимірювання опорів за допомогою мостової схеми постійного струму Вимірювання електрорушійної сили ЕРС та напруг компенсаційним методом Градуювання напівпровідникового датчика температури Методичні вказівки до лабораторної роботи Електронний осцилограф Завдання до лабораторної роботи Визначення питомого опору провідника Механіка Вивчення коливань струни Вивчення...
22620. Вимірювання опорів за допомогою мостової схеми постійного струму 57.5 KB
  Вимірювання опорів за допомогою мостової схеми постійного струму. Вимірювання невідомих опорів за допомогою мосту Уітстона. Вимірювальні магазини опорів блок гальванометрів джерело живлення набір невідомих опорівз'єднувальні провідники.1 Вона складається з чотирьох опорів R1 R2 R3 R4 утворюючих плечі мосту гальванометра G та джерела живлення U підключених відповідно до діагоналей мосту ВД та АС.
22621. Крутильний балістичний маятник 181 KB
  Визначення швидкості польоту кулі у повітрі за допомогою крутильного балістичного маятника. Макетна установка для здійснення непружної взаємодії кулі та крутильного балістичного маятника вимірювання його кута відхилення та періоду колівань металеві кулі. Як у випадку балістичного так і балістичного крутильного маятника час співудару кулі з маятником значно менший порівняно з періодом виникаючих коливань Т тобто маятник не встигає відчутно відхилитися за час співудару. Якщо під час руху маятника знехтувати моментом сил тертя то можна...
22622. Вимірювання струмів та напруг у колах постійного струму 60 KB
  Для вимірювань у колах електричного струму користуються електровимірювальними приладами які промисловість випускає у великій кількості. Найчастіше вимірювання у колах постійного струму здійснюється за допомогою приладів магнітоелектричної системи. Магнітоелектричні прилади дозволяють отримати кут повного відхилення стрілки у межах 90 100 і можуть бути використані для вимірювань тільки постійного струму.
22623. Градуювання напівпровідникового датчика температури 81.5 KB
  При вимірюванні опору постійному струму натискати кнопку K можна тільки після підключення об'єкту вимірювання.Зняти залежність опору напівпровідникового датчика від температури та побудувати графік T = f R. Наприклад як фізичний принцип за яким можна побудувати термометр широко використовується залежність опору R від температури Т. Для реєстрації незначних змін опору супутніх незначним перепадам температур потрібна апаратура високої точності а це ускладнює але не виключає зовсім застосування металів як датчиків температури.
22624. Визначення моментів інерції твердого тіла 246.5 KB
  Визначення моментів інерції твердого тіла.Експериментальне визначення параметрів еліпсоїда інерції твердого тіла. 3 Запишемо це векторне рівняння у проекціях на вісі координат з початком у точці беручи до уваги що : 4 З метою спрощення зробимо наступні позначення у рівняннях 4: 5 Вирази позначені однаковими подвійними індексами відтворюють моменти інерції тіла відносно відповідних осей наприклад ОХ ОУ ОZ тобто ті моменти інерції...
22625. ГІРОСКОП 112.5 KB
  Вимірювання швидкості прецесії гіроскопа. Визначення моменту імпульсу та моменту інерції гіроскопа. Макетна установка для спостереження явища регулярної прецесії гіроскопа та виконання необхідних вимірювань. Головне припущення елементарної теорії гіроскопа полягає у тому що і при повільному русі осі обертання у будьякий момент часу момент імпульсу гіроскопа відносно його нерухомої точки вектор вважається направленим по осі гіроскопа у той же бік що й вектор кутової швидкості .