17483

Формати і правила роботи з командами організації циклів і роботи з ланцюгами мікропроцесора i8086

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

Коммуникация, связь, радиоэлектроника и цифровые приборы

Лабораторна робота №6 З дисципліни СПіОС на тему: Формати і правила роботи з командами організації циклів і роботи з ланцюгами мікропроцесора i8086 Мета: Ознайомитись з правилами роботи команд організації циклів і роботи з ланцюгами мікропроцесора i8086. Вивчити осн

Украинкский

2013-07-01

31.55 KB

1 чел.

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

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

на тему:

Формати і правила роботи з командами організації циклів і роботи з ланцюгами мікропроцесора i8086

Мета:

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

Завдання:

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

5

Копіювати з інвертуванням значення «N» символів із стрічки довжиною «M» з позиції «P»

P=11; N = 8; M = 80

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

; multi-segment executable file template.

include 'emu8086.inc'

data segment

; add your data here!

loadfrom db 256  dup(0)

ends

stack segment

dw   128  dup(0)

ends

code segment

start:

; set segment registers:

mov ax, data

mov ds, ax

mov es, ax

;PRINTN  "Vvedit dani dlya obchyslennia"

PRINT  "M="

call   SCAN_NUM

PUTC   13

mov dx,cx

mov di,dx

PRINT  "STRING="

CALL   GET_STRING

PUTC   13

PRINT  "P="

call   SCAN_NUM

PUTC   13

mov si,cx

mov cx,dx

sub cx,si

;PUTC   13

;PRINT  "Rezultat="

@NEXT:

mov dx,cx

mov cx,3

@tree:

LODSB

loop @tree

mov cx,dx

STOSB

sub cx,2

cmp cx,2

jl EXIT

LOOP @NEXT

EXIT:

mov si,di

PRINT  "Result="

call PRINT_STRING

PRINT  "           "

;CALL PRINT_NUM

; wait for any key....

mov ah, 1

int 21h

mov ax, 4c00h ; exit to operating system.

int 21h

ends

DEFINE_GET_STRING

DEFINE_SCAN_NUM

DEFINE_PRINT_NUM

DEFINE_PRINT_STRING

DEFINE_PRINT_NUM_UNS

end start ; set entry point and stop the assembler.


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

Висновок:  У даній лабораторній роботі було вивчено команди роботи з циклами зокрема loop. Також було застосовано команду введення рядка get_string.


 

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

78438. Цифрова система комутації EWSD 229.5 KB
  Цифровая электронная коммутационная система EWSD. Цифровая станция EWSD: Учебное пособие по курсу Системы коммутации для студ. План лекції Структура системи EWSD.
78439. Цифрова система комутації Alcatel 1000 E-10 862.5 KB
  Ця система побудована на відкритій архітектурі, в якій функції розділені між програмними та апаратними модулями, що зв’язані жорстко визначеними інтерфейсами. Програмні та апаратні модулі повністю незалежні один від одного.
78440. Цифрова система комутації МТ-20/25 162 KB
  Для зв’язку з різними АТС та вузлами необхідні спеціальні комплекти з’єднувальних ліній. В АТСЕ типу МТ20 25 можуть включатися наступні типи ліній: абонентські лінії; лінії таксофонів міських і міжміських; з’єднувальні лінії з установчо-виробничими АТС УВАТС; лінії від кабінних комутаторів міжміських переговорних пунктів із серійним шуканням по вихідному зв’язку; з’єднувальні лінії з іншими АТС які існують на мережі. В АТСЕ забезпечується автоматична перевірка всього обладнання вимірювання електричних параметрів...
78441. Гасіння пожеж у театрально-видовищних установах 93.5 KB
  Особливості гасіння пожежі в сценічній частині. Особливості гасіння пожежі в глядацькому залі. ВСТУП Гасіння пожеж у видовищних установах пов’язане з необхідністю проведення рятувальних робіт особливо під час вистав.
78442. Гасіння пожеж у дитячих дошкільних та навчальних закладах 72 KB
  Особливості розвитку пожежі у дитячих та навчальних закладах. Гасіння пожеж у дитячих дошкільних та навчальних закладах. Будівлі шкіл шкілінтернатів та інших навчальних закладів будують з неспалимих матеріалів і П ступенів вогнестійкості висотою 35 поверхів.
78443. Гасіння пожеж у лікувальних закладах 75 KB
  Оперативнотактична характеристика лікувальних закладів Обстановка на пожежах у лікарнях зумовлюється конструкційними особливостями плануванням та ступенем вогнестійкості будівель горючим завантаженням а також наявністю великої кількості хворих людей різного віку їх фізичного та психічного стану. У багатоповерхових будівлях та будівлях підвищеної етажності влаштовують сходоволіфтові вузли де експлуатуються не тільки пасажирські ліфти але й ліфти для перевозу хворих на ношах операційних столах та возиках. На поверхах розміщуються...
78444. Гасіння пожеж у сільських населених пунктах 71.5 KB
  Особливості розвитку та гасіння пожеж у житловій зоні сільських населених пунктів. Вимоги безпеки праці під час гасіння. Основними вододжерелами для гасіння пожеж тут є річки ставки озера свердловини колодязі і т.
78445. Порядок розрахунку необхідної кількості сил та засобів для гасіння пожежі при недостатній кількості води 84 KB
  Способи організації подачі води при її недостатній кількості для пожежегасіння. Вихідні дані та способи організації перекачки води. Розрахунок необхідної кількості автоцистерн для організації перекачки води.
78446. Гасіння пожеж у торгових та складських приміщеннях 73 KB
  Гасіння пожеж у торгових та складських приміщеннях. Вимоги безпеки праці під час гасіння. Гасіння пожеж у торгових та складських приміщеннях.