17483

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

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

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

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

Украинкский

2013-07-01

31.55 KB

2 чел.

Лабораторна робота №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.


 

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

19080. Оптические методы исследования наноструктур. Основы фотолюминесценции Фотолюминесценция квантово-размерных структур 141.5 KB
  Лекция 9 Оптические методы исследования наноструктур. Основы фотолюминесценции Фотолюминесценция квантоворазмерных структур 1. Понятия. При взаимодействии электромагнитного излучения с веществом возникает излучение отличающееся по направлению распростране
19081. Проектирование БД «Школа». Создание таблиц. Проектирование модели реальной БД на примере создания БД «Школа» 94.55 MB
  Мы будем создавать работающую БД со всеми основными объектами: таблицами, формами, запросами и отчетами, используя всем нам хорошо знакомую предметную область – школу. Школа – это сложная структура со множеством объектов. Перечислим эти объекты: ученики, учителя, классы, администрация, изучаемые предметы, оценки по этим предметам, библиотека, столовая, кружки, родительский комитет, зарплата учителей, школьная мебель и оборудование, ремонт помещений
19082. Теория автоэлектронной эмиссии 221 KB
  ЛЕКЦИЯ 1011 Теория автоэлектронной эмиссии. АВТОЭЛЕКТРОННАЯ ЭМИССИЯ Под электронной эмиссией понимается испускание электронов как правило в вакуум из твердого тела или какойлибо другой среды. Тело из которого испускаются электроны называется катод. Электроны
19083. Принципы сканирующей зондовой микроскопии. Сканирующий туннельный микроскоп. Атомно-силовой микроскоп 440 KB
  ТЕМА 1213 Принципы сканирующей зондовой микроскопии. Сканирующий туннельный микроскоп Атомносиловой микроскоп Сравнительная характеристика различных методов микроскопического исследования поверхности твердых тел Мет...
19084. Электронная микроскопия 465 KB
  Лекция 14. Электронная микроскопия ЭЛЕКТРОННЫЙ МИКРОСКОП прибор который позволяет получать сильно увеличенное изображение объектов используя для их освещения электроны. Электронный микроскоп ЭМ дает возможность видеть детали слишком мелкие чтобы их мог разреш...
19085. Нанотрубки и родственные структуры 309.5 KB
  Лекция 15. Нанотрубки и родственные структуры. Историческая справка Первооткрыватели Углеродные наноструктуры: фуллерены нанотрубки графен 1985 г. Открытие фуллеренов С60 Авторы: H.W.Kroto J.R.Heath S.C.O'Brien R.F.Curl R.E.Smalley Организации: Rice Quantum Inst. and Departments of Chemistry and Electrical...
19086. Применения наноструктур 2.59 MB
  Лекция 16. Применения наноструктур. Настоящая лекция посвящена рассмотрению конкретных примеров применении различных наноструктур. СВЕТОИЗЛУЧАЮЩИЕ НАНОТРУБКИ В ТЕЛИВИЗОРАХ И ДИСПЛЕЯХ. Углеродным нанотрубкам уже найдено немало применений в том числе в качестве эл...
19087. Общая постановка задачи дискретизации 155 KB
  Лекция № 1. Введение. Общая постановка задачи дискретизации. Цели и задачи курса: данный курс предназначен для освоения базовых понятий теории дискретных сигналов и основных принципов построения систем цифровой обработки сигналов. Курс знакомит с теоретическими о
19088. Выбор частоты дискретизации с помощью функций отсчетов 187.5 KB
  Лекция № 2. Выбор частоты дискретизации с помощью функций отсчетов. Теорема Котельникова: произвольный сигнал непрерывный спектр которого не содержит частот выше может быть полностью восстановлен если известны отсчетные значения этого сигнала взятые через равн