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.


 

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

70257. Протиалергійні та протизапальні засоби. Медикаментозне отруєння 47.75 KB
  Лікарські препарати різних фармакологічних груп впливають на всі стадії розвитку алергійних реакцій. Класифікація протиалергійних препаратів Антигістамінні препарати блокатори гістамінових рецепторів Антимедіаторні препарати і мембран ностабілізатори Препарати що усувають прояви...
70258. Лікарські засоби, що впливають на функцію органів дихання 46.99 KB
  Особливості дії та застосування окремих препаратів. Стимулятори дихання центральної і рефлекторної дії: анальгетики етимізол бемегрид кофеїн кордіамін камфора сульфокамфокаїн коразол і Нхоліноміметики цититон лобеліну гідрохлорид. Механізм протикашльової дії окремих препаратів.
70259. Лікарські засоби, що впливають на серцево-судинну систему 73.59 KB
  Кардіотонічні засоби. а)серцеві глікозиди (дигітоксин, дигоксин, целанід, адонізид, строфантин, корглікон). Рослини, що містять серцеві глікозиди. Вплив серцевих глікозидів на функцію серця. Механізм кардіотонічної дії. Застосування. Особливості введення з урахуванням кумулятивних...
70260. Лікарські засоби, що впливають на функції органів травлення 95.83 KB
  Захворювання людини часто супроводжуються зниженням апетиту і розладами травлення. Апетит — це емоційне відчуття, пов’язане з прагненням людини до вживання певної їжі. На відміну від відчуття голоду — потреби організму в їжі, звичайно суб’єктивно непри-ємного явища...
70261. Возникновение науки. Знание и познание в условиях первобытности 115 KB
  На самом деле наука возникла как особая форма мышления и познания мира. До возникновения науки человек получал достаточно достоверные знания используя их в практической деятельности. В рамках донаучного знания не выдвигались научные гипотезы не ставились и не осмысливались цели и задачи...
70262. Профилактика хирургической внутрибольничной инфекции. Хирургическая инфекция, пути ее распространения 65.5 KB
  От них патогенные микроорганизмы с гноем слюной слизью и другими выделениями попадают во внешнюю среду воздух окружающие предметы руки персонала и др. Основные структурные подразделения хирургического стационара: приемное отделение осуществляет прием регистрацию обследование...
70263. Організація надання екстреної (невідкладної) медичної допомоги в Україні 19.65 MB
  Реформування медичної допомоги в Україні назріло давно. Підставою цьому стало недостатнє фінансування системи охорони здоров’я, розпорошення коштів від фельдшерсько-акушерських пунктів до лікувально-профілактичних закладів району і саме головне – незадовільне надання медичної допомоги населенню країни.
70264. Сучасні засоби забезпечення прохідності дихальних шляхів і штучної вентиляції легень у дорослих 9.37 MB
  Обструкція верхніх дихальних шляхів (ВДШ) - порожнини рота, носових ходів, глотки і гортані відбувається в результаті гострих і хронічних захворювань, анафілаксії, попадання в дихальні шляхи сторонніх тіл, травми.