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


 

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

32850. Политическая сфера общественной жизни. Структура и соц функции. Государство,как основной политический институт 12.55 KB
  Общество как система состоит из нескольких подсистем или сфер основными из которых являются экономическая социальная политическая духовная и экологическая. Политическая сфера – область общественной жизни включающая в себя политические отношения данного общества. и международные; политическая деятельность; политическое сознание политическая идеология и политическая психология.
32851. Экологическая сфера. Роль мед работников 11.81 KB
  Общество как система состоит из нескольких подсистем или сфер основными из которых являются экономическая социальная политическая духовная и экологическая. Экологическая сфера общества сформировалась во 2й половине ХХ в. Экологическая сфера – подсистема общества формирующаяся на основе специализированной деятельности по охране воспроизводству улучшению и приумножению природных факторов человеческого бытия. Экологическая деятельность.
32852. Духовная сфера общ6ества. Основные формы и уровни. Общественная психология и идеология,их диалектическая взаимосвязь 14.08 KB
  Специфика идеологии проявляется в том что она возникает на основе существующих в обществе экономических отношений и отражает действительность через призму этих отношений. В классовом обществе экономические отношения выступают в форме классовых интересов поэтому специфику идеологии можно конкретнее представить как отражение действительности через призму интересов определенных классов как систему идей и взглядов классов. В классовом обществе нет и не может быть надклассовой или внеклассовой идеологии. Общественно историческая практика...
32853. Религия, как форма общественного сознания 16.61 KB
  1Мораль 2Религия 3Искусство4Наука 5Философия 6Политическое сознание 7Право 8Экологическое сознание Религия – представления о мире основанные на вере в сверхъестественное и отражающие мир в иллюзорной форме. Религия как ФОС проявляется в религиозной психологии основанной на эмоциях и религиозной идеологии – учении о Боге и его отношении к миру. Религия существует много веков повидимому также долго как существует человечество.
32854. Мораль, особенности медицинской этики 13.15 KB
  Особенности медицинской этики. Одним из важнейших разделов медицинской этики является деонтология – наука о профессиональном долге врача. в связи с развитием новых медицинских технологий появилась необходимость пересмотра многих принципов медицинской этики. Сформировалась новая наука – биоэтика этика живого – дисциплина определяющая меру ответственности тех кто принимает решение о выборе метода лечения и о применении в медицинской практике новых научных знаний и медицинский технологий.
32855. Искусство 11.91 KB
  Искусство Общество – это обособившаяся от природы часть материального мира высокоорганизованная материальная система подчиняющаяся всеобщим законам и в то же время имеющаяся специфические особенности функционирования и развития. 1Мораль 2Религия 3Искусство 4Наука 5Философия 6Политическое сознание 7Право 8Экологическое сознание Искусство как ФОС – это средство отражения мира в форме художественных образов оно направлено на реализацию эстетических потребностей общества. Искусство – не только ФОС но и деятельность общества по...
32856. ФИЛОСОФИЯ НОВОГО ВРЕМЕНИ В ЕВРОПЕ. ДЖ.БРУНО, ДЕКАРТ, Ф.БЭКОН, ГОББС, Д.ЛОКК. ФРАНЦУЗСКИЙ АТЕИЗМ И МАТЕРИАЛИЗМ 56.45 KB
  Лицо эпохи постепенно начинает определять наука ее авторитет постоянно растет вытесняя на периферию культурного пространства притязания религии. Отрицательное отношение церкви к Спинозе было вызвано неявной критикой им религии что нашло позднее наиболее полное выражение в работе Теологическополитический трактат 1670. Утверждение материалистических идей французские материалисты совмещали с резкой критикой религии и церкви. Антиклерикализм и деизм Вольтера Одним из первых выдающихся французских просветителей выступивших против религии и...
32857. КЛАССИЧЕСКАЯ НЕМЕЦКАЯ ФИЛОСОФИЯ. КАНТ, ФИХТЕ, ШЕЛЛИНГ, ГЕГЕЛЬ 46.21 KB
  Немецкая философия конца XVIII первой половины XIX века есть завершение традиции классической европейской философии в целом. Хотя все представители этого этапа развития философии самобытные и яркие мыслители их объединяет общность разрабатываемых проблем и единство исследовательских принципов. С известными оговорками к немецкой классической философии можно отнести и ее критиков Людвига Фейербаха и Карла Маркса. Все представители этого направления европейской философии поставили философию в сердце культуры показали неотделимость...
32858. ФИЛОСОФИЯ МАРКСА И ЭНГЕЛЬСА 36.68 KB
  ФИЛОСОФИЯ МАРКСА И ЭНГЕЛЬСА. Созданная Карлом Марксом 1818-1883 в содружестве с Фридрихом Энгельсом 1820-1895 марксистская философия явилась своеобразным порождением немецкой классической философии: перевернутый объективный идеализм Гегеля здесь превратился в материализм а перевернутый антропологизм Фейербаха превратился хотя и не сразу в социологизм. Другая ее особенность в том что философия у Маркса и Энгельса оказалась тесно связанной с политэкономией и теорией социализма на основе переосмысления классической английской...