Основы системного программирования. Лабораторная работа № 3
Состав работы
|
|
|
|
Необходимые программы
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Цель работы: Научиться обрабатывать массивы данных.
Задание 1
Изучите приведенную ниже программу на языке ассемблера. Программа вычисляет максимальный элемент массива и результат заносит в переменную регистр Max.
TITLE Program3 ;название программы
.MODEL small ;отводим под стек и под данные по 64Кб
.STACK 100h ;отмечаем начало сегмента стека
.DATA ;отмечаем начало сегмента данных
A DW 5, 3, 9, 4, 5
Max DW 0 ;описание массива из 5 элементов
;описание переменной Max
.CODE ;отмечаем начало сегмента кодов
main PROC
mov AX, @data ;копируем адрес
mov DS, AX ;сегмента данных
mov SI, OFFSET A ;заносим в SI начало массива А
mov CX, 4 ;в СХ заносим количество итераций
cld ;устанавливаем прямой порядок обработки массива
mov AX, [SI]
mov Max, AX
L1: ;в Мах заносим первый элемент массива
inc SI ;сдвигаемся по массиву к следующему
inc SI ;элементу
mov AX,[SI] ;заносим в АХ текущий элемент массива
cmp AX, Max
jbe L2 ;сравниваем АХ с Мах
;если меньше или равно, переходим на L2
mov Max, AX
L2: ;иначе запоминаем новый максимум
loop L1 ;циклически повторяем все действия
mov AX,4C00h ;выход
int 21h ;из программы
main ENDP
Задание 1
Изучите приведенную ниже программу на языке ассемблера. Программа вычисляет максимальный элемент массива и результат заносит в переменную регистр Max.
TITLE Program3 ;название программы
.MODEL small ;отводим под стек и под данные по 64Кб
.STACK 100h ;отмечаем начало сегмента стека
.DATA ;отмечаем начало сегмента данных
A DW 5, 3, 9, 4, 5
Max DW 0 ;описание массива из 5 элементов
;описание переменной Max
.CODE ;отмечаем начало сегмента кодов
main PROC
mov AX, @data ;копируем адрес
mov DS, AX ;сегмента данных
mov SI, OFFSET A ;заносим в SI начало массива А
mov CX, 4 ;в СХ заносим количество итераций
cld ;устанавливаем прямой порядок обработки массива
mov AX, [SI]
mov Max, AX
L1: ;в Мах заносим первый элемент массива
inc SI ;сдвигаемся по массиву к следующему
inc SI ;элементу
mov AX,[SI] ;заносим в АХ текущий элемент массива
cmp AX, Max
jbe L2 ;сравниваем АХ с Мах
;если меньше или равно, переходим на L2
mov Max, AX
L2: ;иначе запоминаем новый максимум
loop L1 ;циклически повторяем все действия
mov AX,4C00h ;выход
int 21h ;из программы
main ENDP
Дополнительная информация
2012 ЗАЧЕТ без замечаний вариант 03.
Похожие материалы
Основы системного программирования. Лабораторная работа №3. Вариант №3
4eJIuk
: 12 сентября 2013
Лабораторная работа
Работа с массивами данных
Цель работы: Научиться обрабатывать массивы данных.
Порядок выполнения работы:
1. В Far Manager создадим файл lab3.asm.
2. В файле lab3.asm наберем программу, которая вычисляет сумму абсолютных величин в массиве чисел и заносит ее в DX. Основные строки программы прокомментируем.
70 руб.
Лабораторная работа №3 «Основы системного программирования». Вариант № 5
odja
: 9 февраля 2013
Вариант 05
Цель работы: Научиться обрабатывать массивы данных.
Задание 1
Изучите приведенную ниже программу на языке ассемблера. Программа вычисляет максимальный элемент массива и результат заносит в переменную регистр Max.
Задание 2
Используя предложенную выше программу, выполните второе задание. Исполнить программу с несколькими (три - четыре) различными (по количеству и по составу) массивами данных, проверить правильность результатов. Номер задания выбирается в соответствии с последней цифро
123 руб.
Основы системного программирования. Лабораторная работа №3. Вариант №7
tchestr
: 23 января 2013
Вариант №7
Работа с массивами данных
Цель работы: научиться обрабатывать массивы данных.
Задание:
Используя предложенную программу, выполнить задание. Исполнить программу с несколькими (три-четыре) различными (по количеству и составу) массивами данных, проверить правильность результатов.
Необходимо найти количество чисел больших 10h в массиве чисел и занести его в DX.
Работа выполнена с использованием пакета ASM (Turbo Assembler).
В работе представлены исходные тексты программ, исполняем
600 руб.
Основы системного программирования. Лабораторная работа № 3. Вариант № 4
mortis
: 18 ноября 2012
Работа с массивами данных
1. Цель работы
Научиться обрабатывать массивы данных
2. Порядок выполнения работы
1. В Far Manager создадим файл lab3prim.asm.
2. В файле lab3prim.asm наберем программу, которая программа вычисляет максимальный элемент массива и результат заносит в переменную регистр Max. Строки программы прокомментированы.
3. Решить задачу:
Исполнить программу с несколькими (три - четыре) различными (по количеству и по составу) массивами данных, проверить правильность результатов. Най
100 руб.
Лабораторная работа № 3. Основы системного программирования. Вариант 02
matrixat
: 23 октября 2012
Лабораторная работа 3
Работа с массивами данных
Цель работы: Научиться обрабатывать массивы данных.
Задание:
Найти количество отрицательных чисел в массиве чисел и занести его в DX.
Порядок выполнения работы:
1. В Far Manager создадим файл lab3.asm.
2. В файле lab3.asm наберем программу, которая заносит результат в регистр DХ. Строки программы прокомментированы.
200 руб.
Основы системного программирования. Лабораторная работа №3. Вариант №14 (№4).
sibgutido
: 22 июня 2013
Основы системного программирования.
Лабораторная работа №3.
Вариант №14 (№4).
Работа с массивами данных.
Работа с массивами данных.
Цель работы: Научиться обрабатывать массивы данных.
Порядок выполнения работы:
Задание 1.
1. Создаем файл lab3.asm с помощью редактора edit.com.
2. Записываем текст программы.
TITLE lab3 ;название программы
.MODEL small ;отводим под стек и под данные по 64Кб
.STACK 100h ;отмечаем начало сегмента стека
.DATA ;отмечаем начало сегмента данных
A DW 5, 3, 9, 4, 5
99 руб.
Лабораторная работа №3 по дисциплине "Основы системного программирования" (вариант 2)
Greenberg
: 6 октября 2012
Тема: Работа с массивами данных
Цель работы: Научиться обрабатывать массивы данных.
Используя предложенную выше программу, выполните второе задание. Исполнить программу с несколькими (три - четыре) различными (по количеству и по составу) массивами данных, проверить правильность результатов. Номер задания выбирается в соответствии с последней цифрой пароля.
Найти количество отрицательных чисел в массиве чисел и занести его в DX.
79 руб.
Основы системного программирования
ss011msv
: 25 октября 2012
Задание 1
1. Создать командный файл, который выполняет следующие действия:
a. Очистка экрана
b. Создание директории C:\TEMP
c. Создание нового файла NEW.TXT с консоли в директории C:\TEMP.
d. Создание копий файлов *.TXT, сменив расширение на bat и оставив имя.
e. Сравнение копий с оригиналами.
f. Просмотр постранично содержимого директории C:\TEMP.
g. Удаление всех файлов с расширением TXT с запросом подтверждения из текущей директории.
400 руб.
Другие работы
Вентиль запорный, угловой - Вариант 16 Деталирование
HelpStud
: 16 октября 2025
Маховик 1 является армированной деталью. В пластмассовое тело маховика впрессована скоба из ковкого чугуна с квадратным отверстием. Скоба не имеет номера позиции. Она часть (арматура) армирован- ной детали, являющейся сборочной единицей. Корпус 2 выполнен из латуни (Л63). Нижняя цапка имеет коническую резьбу К3/8 для присоединения к системе питания. Левая цапка имеет резьбу для накидной гайки 8. Шток 3 выполнен из нержавеющей стали. Коническим концом штока 3 осуществляется перекрытие прохода. Кр
250 руб.
Контрольная и Лабораторные работы 1-3 по дисциплине: Информационные технологии в мобильных сетях связи. Вариант №5
IT-STUDHELP
: 17 ноября 2022
Лабораторная работа №1
Приложение. Объекты классов пользовательского интерфейса.
Цель работы: Познакомиться с такими объектами пользовательского ин-терфейса как текстовое поле (TextBox), текстовое поле (TextField) , список (List), сообщение (Alert), форма (Form), список для формы (ChoiceGroup). Научиться выводить объекты этих классов на экран эмулятора телефона.
ЗАДАНИЕ:
Создать приложение, выводящее на экран список (List) уроков на завтра.
Создать приложение, выводящее на экран сообщение (Al
1900 руб.
Пневмоцилиндр
grom555
: 5 апреля 2013
1 чертёж,формат А1,перечень элементов отображён на листе, Сборочный чертеж пневмоцилиндра, выполнен в компасе 8-ой версии на формате А1. На листе изображён разрез пневмоцилиндра, пронумерованы элементы, основные тенические требования отображёны на чертеже,проставлены основные размеры, основная надпись не заполнена, файл имеет расширение cdw. , упакован в zip. чертёж выполнен в соответствии с ЕСКД. Может быть использован для Курсовых и Дипломных проектов по машиностроительным дисциплинам
70 руб.
Специфика понимания группы в социальной прихологии
alfFRED
: 13 октября 2013
СОДЕРЖАНИЕ
Введение
1 Подходы к определению социальной группы
2 Классификация групп
2.2 Понятие малой социальной группы
3 Параметры анализа группы в социальной психологии
3.1 Композиция группы
3.2 Групповые структуры
3.3 Групповые процессы
Заключение
Глоссарий
Библиографический список
Приложение
ВВЕДЕНИЕ
Этимологически «группа» восходит к двум корням: «узел» и «круг». В XVII в. термин «группа» (от итальянского groppo, gruppo) использовался художниками и скульпторами для обозначе