Основы системного программирования. Лабораторная работа № 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 руб.
Другие работы
Агрегат А-50-Оборудование для добычи и подготовки нефти и газа
https://vk.com/aleksey.nakonechnyy27
: 10 марта 2016
Для этих же целей применяется агрегат А-50У на базе автомобиля КрАЗ.
Он предназначен для ремонта скважин глубиной до 3500 м с укладкой труб на мостки, а также для разбуривания цементной пробки в колоннах диаметром 140-168 мм, промывки и тартальных работ. Входящий в состав агрегата промывочный насос 9МГр смонтирован на двухосном автоприцепе 2ПН-2. Давление насоса 16 МПа при подаче 6,1 л/с. При давлении 6 МПа подача составляет около 10 л/с. Данный агрегат выпускается в России и нашел широкое расп
500 руб.
Гидромеханика: Сборник задач и контрольных заданий УГГУ Задача 2.26 Вариант а
Z24
: 4 октября 2025
Открытый резервуар, заполненный мазутом, имеет перегородку с круглым отверстием диаметром d. Отверстие закрывается круглой крышкой, укрепленной с помощью шарнира А (рис. 2.26). Справа от перегородки закрытый воздушный резервуар. Давлением воздуха регулируется открытие крышки для выпуска мазута.
Определить величину манометрического давления в резервуаре с воздухом рман, чтобы крышка была в закрытом положении:
1) если уровень мазута доходит до центра крышки;
2) если уровень мазута над ось
350 руб.
Экзамен по дисциплине: Математическая логика и теория алгоритмов. Билет №9. Помогу с Вашим вариантом!
IT-STUDHELP
: 22 апреля 2020
Билет No9
А – день даты (от 1 до 31) отправки экзаменационного задания, В – месяц даты (от 1 до 12) отправки экзаменационного задания.
A = 18
B = 4
1. Функция f(x,y) получена операцией примитивной рекурсии из функций g(x) и h(x,y,z).
Вычислить f(A,B), еслиg(x)=x mod2,h(x,y,z)=x+y+z
2. Функция f(x) получена операцией примитивной рекурсии из константы C и функции h(x,y).
Вычислить f(A), еслиC=1,h(x,y)=(x+y)mod2
3. Проверить правильность рассуждения (метод любой)
Если герой помогает жителям город
300 руб.
Особенности проявления художественно-эстетического вкуса в младшем школьном возрасте
evelin
: 19 октября 2013
Содержание
Введение
Глава I. Особенности художественно-эстетического вкуса в младшем школьном возрасте
1.1 Категория художественно-эстетического вкуса в научной мысли отечественных и зарубежных ученых
1.2 Младший школьный возраст как сенситивный период для формирования художественно-эстетического вкуса
Выводы по первой главе
Глава II. Выявление особенностей художественно-эстетического вкуса у младших школьников
2.1 Диагностическая программа для выявления особенностей художественно-эстетич