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, що працює з будь-якими двома операндами а також застосовано команди умовних переходів при написанні програми.


 

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

83580. Правова регламентація повітряної війни 34.96 KB
  Всі правила і норми що стосуються війни в цілому відносяться і до повітряної війни. Театром повітряної війни є повітряний простір над сухопутним і морським театрами воїни тобто над сухопутною територією воюючих над територіальним і відкритим морем. Повітряний простір над нейтральними державами театром війни бути не може.
83581. Захист цивільних об’єктів та культурних цінностей в період збройного конфлікту 37.56 KB
  Згідно з Додатковим протоколом І цивільні обєкти не повинні бути обєктом нападу або репресалій. До військових об\' єктів Протокол відносить такі обєкти які через свій характер розташування призначення або використання роблять ефективний ї несок у військові дії і повне або часткове руйнування захоплення або нейтралізація яких при існуючих в даний момент обставинах надає явну військову перевагу ст. Отже обєкти що не підпадають під вищенаведене визначення повинні розглядатися як цивільні і їх знищення є забороненим методом ведення...
83582. Закінчення війни і його міжнародно-правові наслідки 36.35 KB
  Розрізняють припинення стану війни і припинення військових дій. Припинення військових дій не завжди автоматично супроводжується припиненням стану війни. Перемиря тимчасове припинення військових дій на умовах узгоджених воюючими сторонами. Подруге загальне перемиря при певних обставинах наприклад якщо сторони в конфлікті формально не заявили про наявність стану війни між ними здатне не тільки призупинити військові дії але і привести до їх припинення.
83583. Поняття та принципи міжнародного повітряного права 32.8 KB
  Міжнародне повітряне право - це система міжнародно-правових норм, які регулюють відносини між суб\'єктами міжнародного права у зв\'язку з використанням повітряного простору та визначають його правовий режим.
83584. Міжнародна організація цивільної авіації 36.37 KB
  Міжнародна організація цивільної авіації ІКАО була створена відповідно до Конвенції про міжнародну цивільну авіацію 1944 р.: забезпечувати безпечний і впорядкований розвиток міжнародної цивільної авіації в усьому світі; заохочувати мистецтво конструювання й експлуатації повітряних суден у мирних цілях; заохочувати розвиток повітряних трас аеропортів і аеронавігаційних засобів для міжнародної цивільної авіації; задовольняти потреби народів світу у безпечному регулярному ефективному й економічному повітряному транспорті; запобігати...
83585. Правовий режим повітряного простору. Свобода повітря 37.43 KB
  Згідно з принципом свободи польотів у міжнародному повітряному просторі повітряні судна підпорядковуються в даній сфері юрисдикції держави прапору держави реєстрації Порядок реєстрації повітряних суден визначається внутрішнім правом. Держави зобов\'язані здійснювати контроль за відповідністю зареєстрованих в них повітряних суден вимогам безпеки польотів та за дотриманням ними міжнародних норм. Юрисдикція держави у власному повітряному просторі визначається її територіальним верховенством. Повітряний простір є частиною території держави.
83586. Боротьба з актами незаконного втручання у діяльність цивільної авіації 32.4 KB
  містить цілий ряд статей що відносяться до повітряного піратства під яким розуміють будьякий неправомірний акт насильства затримання що здійснюється в особистих цілях екіпажем або пасажирами приватного літального апарату. У міжнародному просторі урядові судна будьякої держави можуть захопити піратський літальний апарат заарештувати осіб що захопили його та віддати суду своєї держави. Будьяка держава зобовязана або судити або видавати осіб що скоїли їх.
83587. Поняття і принципи міжнародного космічного права 35.11 KB
  Його основними джерелами є: Договір про принципи діяльності держав з дослідження та використання космічного простору включаючи Місяць та інші небесні тіла 1967 р. Угода про діяльність держав на Місяці та інших небесних тілах 1979 р. Принципи міжнародного космічного права закріплені у Договорі про принципи діяльності держав з дослідження та використання космічного простору включаючи Місяць та інші небесні тіла 1967 р. До них відносяться: дослідження та використання космосу на благо всього людства; рівне право всіх держав на дослідження та...
83588. Правовий режим космічного простору і небесних тіл 35.9 KB
  Розмежування повітряного простору держав на який поширюється їх суверенітет та відкритого космічного простору проходить на висоті 100110 км над рівнем Світового океану. Основоположною особливістю сучасного правового статусу космічного простору та небесних тіл є їх міжнародноправова кваліфікація як надбання всього людства. встановлює що ніяка частина космічного простору включаючи небесні тіла не підлягає національному привласненню ані шляхом проголошення над ними суверенітету ані шляхом використання або окупації; ані будьякими...