17487

Формати і правила роботи з командами передачі керування, умовних і безумовних переходів, порівняння мікропроцесора i8086

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторна робота №5 З дисципліни СПіОС на тему: Формати і правила роботи з командами передачі керування умовних і безумовних переходів порівняння мікропроцесора i8086 Мета: Ознайомитись з правилами роботи команд передачі керування умовних і безумовних пере

Украинкский

2013-07-01

41.09 KB

2 чел.

Лабораторна робота №5

З дисципліни СПіОС

на тему:

Формати і правила роботи з командами передачі керування, умовних і безумовних переходів, порівняння мікропроцесора i8086

Мета:

Ознайомитись з правилами роботи команд передачі керування, умовних і безумовних переходів, порівняння мікропроцесора i8086. Вивчити основні відомості і визначення.

Завдання:

Реалізувати можливість введення даних з клавіатури і вивід результату обчислення на екран.

5

ОП1 = ((BX-AX)/SI)

ОП2 = ((CX-DI)/SI)

ОП1>ОП2 SI= ОП1;

ОП1=ОП2 SI=0;

ОП1<ОП2 SI= ОП2

AX=5, BX=12, CX=2,   SI=9,  DI=5

Лістинг програми:

INCLUDE 'emu8086.inc'

STACK SEGMENT

   DW 30 DUP(0)

ENDS

DATA SEGMENT

   PKEY DB "PROGRAM STOPPED. PRESS ANY KEY$"

ENDS

CODE SEGMENT

   START:

   SET SEGMENT REGISTERS:

       MOV AX, DATA

       MOV DS, AX

       MOV ES, AX

       

       printn "input five numerals"

       ;;; inputs

       call scan_num

       mov ax, cx

       push ax

       printn ""

       call scan_num

       mov bx, cx

       printn ""

       call scan_num

       push cx

       printn ""

       call scan_num

       mov si, cx

       printn ""

       call scan_num

       mov di, cx

       printn ""

       pop cx

       pop ax

       ;;; calculations

       sbb bx, ax ;riznycia perenosyccia u BX

       sbb cx, di ;riznycia perenosyccia u CX

       mov ax, bx

       div si ;dilyccia na SI

       print "OP1 = "

       call print_num

       push ax

       printn ""

       mov ax, cx

       div si

       print "OP2 = "

       call print_num

       printn ""

       mov bx, ax

       pop ax;OP1 ce AX, OP2 ce BX

       ;;;umovy

       cmp ax, bx

       jg bil

       je doriv

       jl men

   bil:

       printn "AX bilshe za BX"

       mov si, ax

       jmp vihod

   men:          

       printn "AX menshe za BX"

       mov si, bx

       jmp vihod

   doriv:

       printn "dva operandy rivni"

       mov si, 0

     vihod:

       print "rezul: "

       mov ax, si

       call print_num

       printn ""

      

       

       LEA DX, PKEY

       MOV AH, 9

       INT 21H

       MOV AH, 1

       INT 21H

       MOV AX, 4C00H

       INT 21H

   ENDS     

DEFINE_SCAN_NUM

DEFINE_PRINT_NUM

DEFINE_PRINT_NUM_UNS  

END START


Результати роботи програми:

Запускаємо програму, вводимо числа:

Після натискання Enter виводяться значення двох операндів і значення SI залежно від порівняння двох операндів:

Висновок:  У даній лабораторній роботі було вивчено команди умовних і безумовних переходів і команду порівняння операндів CMP, що працює з будь-якими двома операндами а також застосовано команди умовних переходів при написанні програми.


 

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

54529. На фірмі: працевлаштування 247 KB
  Objectives: to systemtize students knowledge concerning the presenttion of firm nd its produce rules nd procedure of pplying for job; to expnd their vocbulry on the topic discussed; to develop students listening nd speking skills. Boss So the problem we re going to discuss tody is job nd job hunting. No doubt good job nd good position wed like to hve re of immense importnce for nybody since it is gret chnce for selfdetermintion nd mking creer for providing wellbeing for ourselves nd our fmilies. I hope you re redy nd eger to...
54530. Капитализм и становление классической школы в экономической теории 17.64 KB
  Бабайцевой Используемое оборудование: Презентация Односоставные предложения Краткое описание: Урок русского языка в 8 классе Односоставные предложения Автор: Иванова Татьяна Николаевна Г. Какая ночь Внимательно рассмотрите эти предложения. Что мы уже знаем Двусоставные предложения. числа инфинитив Чего мы ещё не знаем Односоставные предложения.
54533. Народні звичаї і обряди 73 KB
  Мета: розширювати коло знань про звичаї і обряди українського народу, розвивати творчі здібності, позитивні риси характеру учнів, виховувати повагу і прищеплювати любов до народних традицій і звичаїв, рідної землі.
54534. НАРОДНА КУЛЬТУРА І СУЧАСНІ МЕТОДИ ВИХОВАННЯ 99.5 KB
  Її завдання виховувати людину гармонійною щоб вона була достойним представником Роду. Структура програми враховує завдання через ознайомлення з народною культурою допомогти учневі визначитись у виборі моральних орієнтирів життєвого шляху в загальнолюдському плані у формуванні усвідомленості та смисловій наповненості існування в усвідомленні своєї потрібності в цьому світі себе як ланки в ланцюгу поколінь ти не один ти частка РОДУ ти його продовження від тебе залежить МАЙБУТНЄ. Практичні завдання: Складання схеми родоводу....
54535. Множення чисел 1 і 0. Множення на 1 і 0. задачі на дві і три дії 52.5 KB
  Мета: ознайомити дітей з правилами множення чисел 0 і 1, а також на ці числа; розвивати логічне мислення та вміння розв’язувати задачі; вдосконалювати обчислювальні навички; дослідити святкування “Зустріч весни ” донести скарби традицій, звичаїв та обрядів старшого покоління до дитячих сердець; спонукати до пошуків культурної спадщини духовного життя свого краю; виховувати пізнавальну активність учнів, любов до рідного краю.
54536. Роль народознавства в системі навчально-виховного процесу 119.5 KB
  В умовах сучасності, коли матеріальні питання стають у житті людини приоритетними, духовність втрачає свою актуальність. Але виховання дитини не повинно бути бездуховним. Виховуючи чуйну, добру, відповідальну, чесну людину, яка буде гідним громадянином своєї країни, кожен педагог обирає свій шлях, найефективнішу методику із великої кількості існуючих.
54537. Народознавство на уроках української мови, літератури та в позакласній роботі 66.5 KB
  Мета: поглибити узагальнити й систематизувати знання учнів про складнопідрядні речення з підрядними обставинними; удосконалювати пунктуаційні навички уміння робити аналіз тексту синтаксичний та морфологічний розбір речення будувати складнопідрядні речення повторити правопис великої букви; розвивати культуру усного й письмового мовлення школярів мислення творчі навички...