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


 

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

53413. Сатирическая журналистика второй половины XVIII века. Полемика в изданиях «Трутень» и «Всякая всячина» в аспекте образования и просвещения 122.5 KB
  Целью данной курсовой работы будет являться выявление самых главных вопросов об образовании и просвещении, которые ставили Екатерина II и Новиков, полемизируя на страницах «Всякой всячины» и «Трутня».
53414. Славянские Боги и Богини 111 KB
  Тема: Славѧнские Боги и Богини. Богиня Доля или как ее в древние времена называли Богиня Среча Небесная Богиня счастливой судьбы счастья и удачи в жизни и в созидательных деяниях. Богиня Доля весьма искусная мастерица и рукодельница. Богиня Доля самая младшая дочь Небесной Богородицы Макоши и она же является младшей сестрой Богини Недоли или как ее называли Нестреча.
53415. Проектирование ПС напряжением 35/10 кВ и электрической сети 10 кВ 8.14 MB
  Электрические нагрузки подстанции определяют для выбора силовых трансформаторов, электрических аппаратов и токоведущих частей, релейной защиты и компенсирующих устройств, а также для расчета потерь электроэнергии в трансформаторах.
53416. Інклюзивне навчання: рівні можливості для кожного 50 KB
  Тренінг для педагогічних працівників Мета: познайомити вчителів з особливостями інклюзивного навчання в сиситемі освіти; сформувати толерантне ставлення до впровадження інклюзивного навчання у закладах освіти. Чи знаєте ви що таке інклюзивне навчанняа так; б ні. Як ви вважаєте чи готова школа створити умови для впровадження інклюзивного навчання а так; б ні; в частково.
53417. Інноваційні технології навчання на уроках інформатики 61 KB
  Інноваційні технології навчання на уроках інформатики. Ця технологія навчання передбачає організацію навчального процесу за якої навчання здійснюється в процесі спілкування між учнями взаємонавчання у групах. Технологію індивідуалізації процесу навчання. Це організація навчального процесу при якій вибір педагогічних засобів та темпу навчання враховує індивідуальні особливості учнів рівень розвитку їх здібностей та сформованого досвіду.
53418. Інноваційні технологій навчання у розвитку творчих здібностей учнів в класі спеціального фортепіано школи мистецтв 158 KB
  Апробовано спосіб інтеграції деяких сучасних технологій навчання у розвитку творчої особистості учня на уроках фортепіано Опис та презентація досвіду роботи Викладача вищої категорії з фортепіано дитячої школи мистецтв при НУКіМ ім. Тема досвіду: Інноваційні технологій навчання у розвитку творчих здібностей учнів в класі спеціального фортепіано школи мистецтв Базова модель досвіду Актуальність і перспективність досвіду: Забезпечує умови для розвитку творчої особистості дитини; Сприяє виконанню завдань Національної доктрини...
53419. Використання інтерактивних технологій у навчанні іноземних мов 68.5 KB
  Для забезпечення швидкого та ефективного включення учнів в інтерактивну діяльність пропоную їм памятки які містять опис алгоритму діяльності послідовний перелік дій які вони мають здійснювати у тій чи іншій навчальній ситуації Тема: Великобританія Ажурна пилка Домашні групи: Gret Britin Wles Scotlnd Northern Irelnd red green blueyellow pink...
53420. Інструктаж з безпеки життєдіяльності під час проведення лабораторногопрактикуму з фізики 54.5 KB
  Цю розробку можна також використовувати під час проведення вхідного інструктажу на початку навчального року. Інструктаж з безпеки життєдіяльності під час проведення лабораторногопрактикуму з фізики. Мета: Повторити основні правила техніки безпеки під час проведення лабораторних робіт та правила поведінки в надзвичайних ситуаціях.
53421. Современный урок с позиции интерактивного обучения 88.5 KB
  Во время интерактивного обучения учащиеся учатся быть демократичными общаться с другими критически мыслить принимать продуманные решения. Обсуждение вопросов будет проходить путём коллективного обдумывания мозгового штурма которые проводится так: 1 условие задания записывается на доске чтобы видно было всем; 2 все участники штурма имеют право высказать свои идеи для решения задания; 3 когда участники группы выясняют что идей достаточно их предложение останавливается; 4 поданные идеи анализируются обговариваются в группах;...