ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 19.07.2020

Просмотров: 513

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.











Лабораторные работу

по курсу

«Микропроцессоры и микропроцессорные системы»







Содержание.


1. Лабораторная работа №8

1.1. Задание

Ввести строку символов, а затем вывести в обратном порядке.

1

1

2

3

4

5

6

7

9

8

.2. Блок-схема алгоритма



1.3. Текст программы

data segment

mes1 db 'Введите строку (не более 100 символов) : ','$'

mes2 db 0Ah,0Dh,'Полученная строка: ','$'

buff db 100,0

db 101 dup (?)

data ends

stack segment stack

db 10 dup (?)

stack ends

code segment

assume cs:code,ds:data,ss:stack;

main:

mov ax, data

mov ds, ax

mov ax,stack

mov ss, ax

mov ah,09

lea dx,mes1

int 21h ;Вывод сообщения mes1


mov ah,0ah

lea dx,buff

int 21h ;Ввод строки от пользователя в память по адресу buff


mov ah,09

lea dx,mes2

int 21h ;Вывод сообщения mes2


lea bx,buff+1 ;bx указывает на ячейку памяти, где находиться длина строки

xor cx,cx

mov cl,[bx] ;cl = длина введённой строки

cmp cl,0

jz ending ;Выход, если строка пустая

lea bx,buff+2

add bx,cx ;bx указывает на последний символ строки+1

outp:

dec bx ;Уменьшаем bx на 1

mov ah,02

mov dl,[bx]

int 21h ;Выводим символ по адресу [bx]

loop outp ;Повторяем цикл

ending:

mov ah,4ch

int 21h ;Завершение программы

code ends

end main




1.4 Результаты работы программы

Тест 1.

Введите строку (не более 100 символов) : qwerty

Полученная строка: ytrewq

Тест 2.

Введите строку (не более 100 символов): qqqqqqqqqwwwwwwwwweeeeeeeeerrrrrrrrrttt

tttttttyyyyyyyyyyuuuuuuuuuuuiiiiiiiiiiiioooooooooooooooppppp

Полученная строка: pppppoooooooooooooooiiiiiiiiiiiiuuuuuuuuuuuyyyyyyyyyytttttttt

ttrrrrrrrrreeeeeeeeewwwwwwwwwqqqqqqqqq


2. Лабораторная работа №9

2.1. Задание

Д
ано натуральное число n, целые числа а12,…,аn. Найти количество и сумму тех членов данной последовательности, которые делятся на 5 и не делятся на 7. Ввод и вывод организовать через текстовый файл.

2.2. Блок-схема алгоритма