Основы системного программирования. Лабораторная работа № 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 руб.
Другие работы
Онлайн-Тест по дисциплине: Теория электрических цепей
IT-STUDHELP
: 15 февраля 2022
Вопрос No1
Определить элементы двухполюсника и построить схему по первой форме Кауэра
Вопрос No2
Выберите аналитическое выражение, включающее постоянную составляющую, первую и вторую гармоники в спектре тока, протекающего через нелинейный элемент, если
Вопрос No3
Выберите схему двухполюсника по первой форме Кауэра для заданного сопротивления
Вопрос No4
Выберите аналитическое выражение сигнала на выходе активной цепи, если
Вопрос No5
Выберите схему амплитудного корректора и зн
900 руб.
Лабораторная работа №4 по дисциплине: "Банки и базы данных". Вариант №9
loly1414
: 17 июня 2011
IV . РАЗРАБОТКА ОТЧЁТОВ
Цель работы: Используя средства Microsoft Access, приобрести навыки разработки отчётов для вывода данных из таблиц базы данных на печать
Задание: Создать отчёты для вывода на печать выходных документов, указанных в варианте индивидуального задания.
Отчет — это гибкое и эффективное средство для организации данных при выводе на печать. С помощью отчета имеется возможность вывести необходимые сведения в том виде, в котором требуется.
60 руб.
Дипломная работа на тему "Ценовое позиционирование торговой марки"
ДО Сибгути
: 21 февраля 2016
ОГЛАВЛЕНИЕ
Введение
Глава 1. Ценообразование, стратегии и методы ценообразования
1.1. Теория ценообразования
1.2. Стратегии и методы ценообразования
Глава 2. Ценовое позиционирование и методики ценовых исследований
2.1. Ценовое позиционирование
2.2. Методики ценовых исследований
Глава 3. Разработка ценового позиционирования для мясных деликатесов предприятия ПТПО (Производственно – Торговое Потребительское Общество)
3.1. Выявление ценовых границ для мясных деликатесов предприятия ПТПО
3
200 руб.
Тест бухгалтерский учет. 42 вопроса.
studypro
: 7 октября 2015
Тест No1 по дисциплине «Бухгалтерский учет в бюджетных организациях»
Пояснение:
Необходимо поставить любой знак в окошко, например:
Вы считаете, что правильный ответ этот:
главным бухгалтером
********************************************************************
Тема: Основы организации учета в бюджетных учреждениях
1. Ведение бухгалтерского учета и хранение документов бухгалтерского учета организуются:
главным бухгалтером
руководителем
руководителем и главным бухгалтером в равной мере
75 руб.