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.


 

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

44123. Формирование и развитие рынка речных круизов в Перми и Пермском крае на примере туристической фирмы ООО «Кубань» 838 KB
  Основные понятия рынка и государственное регулирование сферы туризма в России Переход страны к рыночной экономике сопровождается постепенным созданием конкурентной среды во всех отраслях современного туризма в том числе и в сфере речного круизного туризма. В российской экономической литературе вопросам туризма посвящено немало научных исследований. Таким образом планируется рассмотреть проблемы и сформировать программы развития туризма регионального муниципального уровней в которых предстоит разработать и реализовать комплекс мер...
44124. Проектирование районной понизительной подстанции 356.24 KB
  На данной подстанции по ПУЭ устанавливается 2 трансформатора, это делается из-за того что на ней присутствуют потребители I и II категории. Перерыв в электроснабжение которых для I категории допускается лишь на время автоматического восстановления питания, а для II категории – на время
44125. Оценка стоимости недвижимости. Анализ ипотеки в Барнауле и Алтайском крае 1.09 MB
  Мне было дано провести анализ по оценки объекта недвижимости в городе Барнаулея взял как примержилой дом находящегося по адресу: г. Оценка стоимости недвижимости процесс определения рыночной стоимости объекта или отдельных прав в отношении оцениваемого объекта недвижимости. Оценка стоимости недвижимости включает: определение стоимости права собственности или иных прав например права аренды права пользования и т. в отношении различных объектов недвижимости.
44126. Создание электронного библиотечного каталога 1.79 MB
  На практике это означает выполнение автоматизированной обработки новых поступлений в библиотеку; освобождение сотрудников от ряда рутинных работ по подготовке картотек изданий списков заказов писем отчетной документации; создание базы данных о поступлениях; осуществление операций по созданию и копированию тематических архивов литературы. Благодаря автоматизации с минимальными временными затратами можно выполнять следующие функции: предметный поиск информации по запросам читателей; обслуживание баз данных информационных и периодических...
44127. Проект управління якістю продукції в ВАТ “Поліграфкнига” 961 KB
  В ринковій економіці велике значення приділяється проблемам якості. За методами забезпечення конкуренція поділяється на цінову (конкуренція за рахунок зниження ціни) та нецінову, при якій за ту ж саму ціну виробник пропонує товар з більш високими якісними параметрами та комплексом послуг. Тільки якість може привернути увагу споживача
44128. Адольф Гитлер: политико-психологический портрет 353.5 KB
  Личность Адольфа Гитлера поэтому представляет и будет представлять собой особой интерес. Так как за всю историю XX века, пожалуй, не найти личность, о которой было бы сложено столько различных предрассудков и стереотипов.
44129. Построение и проверка локальной логической модели данных 524.5 KB
  Например объект работник безусловно является сущностью потому что любой работник существует независимо от того знаем мы его имя адрес и номер телефона или нет. Сведения об атрибутах Тип сущности Атрибут Описание Тип данных длина Ограничения Допустность NULL Производный Отдел Отдел_№ Уникальный идентификатор отдела компании Целое Первичный ключ нет нет Отдел_Имя Наименование отдела Символьный до 50 символов нет нет Тел_№ Номер телефона отдела Символьный фиксированный 13 символов Альтернативный ключ нет нет Факс_№ Номер факса...
44130. Государственное регулирование бюджетного процесса на федеральном и региональном уровнях 419 KB
  Центральное место в финансовой системе любого государства занимает государственный бюджет - имеющий силу закона финансовый план государства (роспись доходов и расходов) на текущий (финансовый) год. Новый Бюджетный кодекс Российской Федерации (БК РФ) определяет бюджет как «форму образования и расходования фонда денежных средств, предназначенных для финансового обеспечения задач и функций государства и местного самоуправления»
44131. Системний аналіз предметної області – процесу зборки регулятора напруги 143 KB
  Огляд методів моделювання й опису процесів. Методи імітаційного моделювання. Постановка задачі моделювання виробничого процесу зборки регулятора напруги. Розробка математичної моделі виробничого процесу зборки регулятора напруги.