Основы системного программирования. Лабораторная работа № 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. Изучите приведенную ниже программу на языке ассемблера. Программа вычисляет выражение 5*(3+8*9) и результат заносит в регистр АХ.
TITLE Program5 ;название программы
.MODEL small ;отводим под стек и под данные по 64Кб
.STACK 100h ;отмечаем начало сегмента стека
.DATA ;отмечаем начало сегмента данных
A DW 5 ;
B DW 3 ;
C DW 8 ;
D DW 9 ;
.CODE ;отмечаем начало сегмента кодов
main PROC
MOV AX, @data ;ко
400 руб.
Другие работы
Бухгалтерский и управленческий учет. Зачетная работа. вариант №3
мила57
: 16 апреля 2019
10 тестовых заданий:1. Могут ли накладные расходы быть прямыми?2. При повышении цен на реализуемую продукцию доля постоянных затрат в состав3. В рамках масштабной базы удельные постоянные расходы при увеличении деловой активности организации:е выручк 4. Система «директ-костинг» используется для:и от реализации: 5. Позаказный метод учета затрат и калькулирования применяется: 6. Вмененные затраты учитываются при принятии управленческих решений:7. Позаказный метод калькуляции затрат применяется:
150 руб.
Офісна техніка в роботі оператора комп'ютерного набору
alfFRED
: 10 октября 2013
План
Вступ
Розділ 1. Характеристика офісної техніки в роботі оператора комп'ютерного набору
1.1 Комунікаційна техніка
1.2 Копіювально-множильна техніка
1.3 Багатофункціональні пристрої
1.4 Шредери, ламінатори
1.5 Новинки офісної техніки
Розділ 2. Робота з офісною технікою
2.1 Програмне забезпечення для обробки сканованої інформації. ABBYY FineReader
2.2 Програмне забезпечення для створення факсимільного повідомлення
2.3 Остаточна обробка документів в програмі Microsoft Word 2007
Розд
10 руб.
Проект шиномонтажного отделения на 832 автомобилей ВАЗ 2109
DocentMark
: 24 августа 2011
Введение
1 Общая часть
2 Технический расчет проектируемого предприятия
2.1 Исходные данные для расчета
2.2 Расчет годовой производственной программы
44 руб.
Рукоятка М6.01.000
lepris
: 26 октября 2022
Рукоятка М6.01.000
Выполнить сборочный чертеж М6.01.000 СБ Рукоятка. Составить спецификацию.
Задание 6
1. На формате А4 по заданию выполнить сборочный чертеж с учетом требований ГОСТ 2.109–73 в масштабе 2:1(размеры снять с чертежа распечатанного листа задания).
2. По сборочному чертежу и перечню входящих в него элементов составить спецификацию по ГОСТ 2.106–2019.
3. Расставить номера позиций в соответствии со спецификацией.
Рукоятка М6.01.000 сборочный чертеж
Рукоятка М6.01.000 спецификация
250 руб.