Лабораторные работы №№1-3 по дисциплине: Системное программное обеспечение. Вариант №4

Цена:
480 руб.

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon lab1.asm
material.view.file_icon LAB1.EXE
material.view.file_icon LAB1.MAP
material.view.file_icon LAB1.OBJ
material.view.file_icon LAB1.TR
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon lab2.asm
material.view.file_icon LAB2.EXE
material.view.file_icon LAB2.MAP
material.view.file_icon LAB2.OBJ
material.view.file_icon LAB2.TR
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon lab3.asm
material.view.file_icon LAB3.EXE
material.view.file_icon LAB3.MAP
material.view.file_icon LAB3.OBJ
material.view.file_icon LAB3.TR
material.view.file_icon Отчет.doc

Необходимые программы

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Лабораторная работа 1
Вычисление арифметических выражений
Вариант 4 (-А / 2 + 4·(В + 1) + 3·С)
Задание 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

;копируем адрес

MOV DS, AX

;сегмента данных

mov AX, C

mov BX, D

mul BX

;Умножение 8*9. Результат в АХ

add AX, B

; прибавление 3 В АХ 3+8*9

mov BX, A

mul BX

;умножение на 5

MOV AX,4C00h

;выход

INT 21h

;из программы

main ENDP

END main

Выполните отладку программу с использованием отладчика TurboDebugger. В ходе отладки посмотрите как изменяются регистры в процессе выполнения программы. Чему равно значение регистра АХ перед выходом из программы? Совпадает ли результат вычислений с реальным значением выражения?
Задание 2

Используя предложенную выше программу, разработайте программу, которая вычисляет заданное выражение. Исполнить программу с несколькими (три - четыре) наборами исходных данных, проверить правильность результатов. Числа в наборе данных должны быть различными, т.е. положительными, отрицательными, нулевыми. (В отчете обязательно привести результаты вычислений).

Номер задания выбирается в соответствии с последней цифрой пароля.



Лабораторная работа 2
Оператор цикла LOOP. Команды условных переходов

Вариант 4 Составьте программу для подсчета суммы 1+3+5+…+(2·N+1), где N – произвольное положительное число. Допускается использование в программе команд условных и безусловных переходов и оператора цикла

Задание 1

Изучите приведенную ниже программу на языке ассемблера. Программа суммирует числа от 1 до 10 и результат заносит в регистр АХ.
TITLE Program2

;название программы

.MODEL small

;отводим под стек и под данные по 64Кб

.STACK 100h

;отмечаем начало сегмента стека

.DATA

;отмечаем начало сегмента данных

.CODE

;отмечаем начало сегмента кодов

main PROC

MOV AX, @data

;копируем адрес

MOV DS, AX

;сегмента данных

CLD

xor AX,AX

mov CX, 10

L1:

add AX, CX

loop L1





; здесь в цикле суммируются числа

; начиная с 10 и заканчивая 1

MOV AX,4C00h

;выход

INT 21h

;из программы

main ENDP

END main

Выполните отладку программу с использованием отладчика TurboDebugger. Посмотрите как изменяются регистры в процессе выполнения программы.Чему равно значение регистра АХ перед выходом из программы? регистра СХ? Совпадает ли результат вычислений с реальным значением выражения?
Задание 2

Используя предложенную выше программу, выполните второе задание. Исполнить программу с несколькими (три - четыре) значениями параметра N, проверить правильность результатов. В отчете обязательно привести результаты вычислений.


Лабораторная работа 3
Работа с массивами данных

Вариант 4 Найти сумму абсолютных величин в массиве чисел и занести ее в DX.



Цель работы: Научиться обрабатывать массивы данных.

Порядок выполнения работы:
ВАЖНО: Прочитайте требования к выполнению и оформлению лабораторных работ.

Задание 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

END main

Выполните отладку программу с использованием отладчика TurboDebugger. Посмотрите как изменяются регистры в процессе выполнения программы.Чему равно значение переменной Max перед выходом из программы? Совпадает ли результат вычислений с реальным значением максимального элемента массива?
Задание 2

Используя предложенную выше программу, выполните второе задание. Исполнить программу с несколькими (три - четыре) различными (по количеству и по составу) массивами данных, проверить правильность результатов.

Дополнительная информация

Оценка: Зачет
Дата оценки: 17.11.2021

Помогу с вашим вариантом, другой работой, дисциплиной или онлайн-тестом.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Системное программное обеспечение. Лабораторная работа №1. Вариант 4.
Лабораторная работа 1 Тема: Вычисление арифметических выражений Цель работы: Научиться использовать арифметические команды языка ассемблера. Порядок выполнения работы: Задание 1 Изучите приведенную ниже программу на языке ассемблера. Программа вычисляет выражение 5*(3+8*9) и результат заносит в регистр АХ. Выполните отладку программу с использованием отладчика TurboDebugger. В ходе отладки посмотрите как изменяются регистры в процессе выполнения программы. Чему равно значение регистра АХ перед
User nik200511 : 11 февраля 2020
47 руб.
Системное программное обеспечение. Лабораторные работы 1-3. Вариант 4.
Лабораторная работа 1 Тема: Вычисление арифметических выражений Цель работы: Научиться использовать арифметические команды языка ассемблера. Порядок выполнения работы: Задание 1 Изучите приведенную ниже программу на языке ассемблера. Программа вычисляет выражение 5*(3+8*9) и результат заносит в регистр АХ. Выполните отладку программу с использованием отладчика TurboDebugger. В ходе отладки посмотрите как изменяются регистры в процессе выполнения программы. Чему равно значение регистра АХ перед
User nik200511 : 11 февраля 2020
126 руб.
Лабораторная работа №1 по дисциплине: системное программное обеспечение. Вариант 4
Тема: вычисление арифметических выражений Цель работы: научиться использовать арифметические команды языка ассемблера. Задание: используя предложенную программу, разработайте программу, которая вычисляет заданное выражение. Исполнить программу с несколькими (три - четыре) наборами исходных данных, проверить правильность результатов. Числа в наборе данных должны быть различными, т.е. положительными, отрицательными, нулевыми. В отчете обязательно привести результаты вычислений. Выражение: 5·(А
User nlv : 7 сентября 2018
60 руб.
Системное программное обеспечение. Лабораторная работа №1.
Лабораторная работа 1 Тема: Вычисление арифметических выражений Цель работы: Научиться использовать арифметические команды языка ассемблера. Порядок выполнения работы: ВАЖНО: Прочитайте требования к выполнению и оформлению лабораторных работ. Задание 1 Изучите приведенную ниже программу на языке ассемблера. Программа вычисляет выражение 5*(3+8*9) и результат заносит в регистр АХ. TITLE Program5 ;название программы .MODEL small ... Выполните отладку программу с использованием отладчика Tu
User nik200511 : 28 декабря 2020
166 руб.
Лабораторные работы №1-3 по дисциплине: Системное программное обеспечение. Вариант 1
Лабораторная №1 «Вычисление арифметических выражений» Цель работы: Научиться использовать арифметические команды языка ассемблера. Порядок выполнения работы 1. В Far Manager создадим файл lab1.asm. 2. В файле lab1.asm наберем программу, которая вычисляет выражение А - 5*(В - 2*С) + 2 и результат заносит в регистр CХ. Строки программы прокомментированы. 3. Выполним отладку программу. Проверим значение регистра CХ перед выходом из программы с помощью отладчика Turbo Debugger Лабораторная №2 «
User SibGOODy : 21 августа 2024
900 руб.
promo
Лабораторные работы №1-3 по дисциплине: Системное программное обеспечение. Вариант 5
Лабораторная работа №1 «Вычисление арифметических выражений» Цель работы: Научиться использовать арифметические команды языка ассемблера. Порядок выполнения работы: 1. В Far Manager создадим файл lab1.asm. 2. В файле lab1.asm наберем программу, которая вычисляет выражение 5•(А - В) - 2•С + 5 и результат заносит в регистр CХ. Строки программы прокомментированы. 3. Выполним отладку программу. Проверим значение регистра CХ перед выходом из программы с помощью отладчика Turbo Debugger Лаборатор
User SibGOODy : 22 августа 2024
900 руб.
promo
Лабораторные работы 1-3 по дисциплине: Системное программное обеспечение. Вариант №9
Вариант №9 Лабораторная работа 1 Вычисление арифметических выражений Цель работы: Научиться использовать арифметические команды языка ассемблера. Порядок выполнения работы: 1. В Far Manager создадим файл lab1.asm. 1. В файле lab1.asm наберем программу, которая вычисляет выражение 2 - В (А + В) + С / 4 и результат заносит в регистр BХ. Строки программы прокомментированы. 3. Выполним отладку программу. Проверим значение регистра BХ перед выходом из программы с помощью отладчика Turbo Debugger:
User IT-STUDHELP : 23 декабря 2022
480 руб.
promo
Системное программное обеспечение. Вариант №4
Задание Написать и отладить программу на языке ассемблера. В программе описать процедуру, которая суммирует элементы массива и результат выводит на экран. Параметры передавать следующим образом: в ВХ – смещение массива; в СХ – число элементов в массиве; в АХ – результат вычислений (сумма элементов массива). В основной программе вызвать описанную процедуру для двух разных массивов.
User IT-STUDHELP : 17 ноября 2021
400 руб.
promo
Отчет по практике: Расчет сметы затрат на очистку призабойной зоны пласта (ПЗП) гидрожелонкой
Содержание Календарный план прохождения производственной практики Введение Глава I 1. Характеристика предприятия УДНГ мамонтовский регион 1.1 Краткая характеристика предприятия УДНГ Мамонтовский регион 1.2 Организационная структура ЦДНГ-6, основные функции и задачи 1.3 Исходные данные для расчета сметы затрат на очистку ПЗП гидрожелонкой Глава II. Расчет сметы затрат на очистку призабойной зоны пласта гидрожелонкой по элементам затрат 2.1 Расчет затрат по статье "Сырье и материалы" 2.2
User alfFRED : 3 ноября 2013
10 руб.
Элементная база телекоммуникационных систем. Вариант №08. 2021 г
ЗАДАЧА № 1 ВЫБОР ТИПА ДИОДОВ ДЛЯ ВЫПРЯМИТЕЛЕЙ Задание: 1. Осуществить расчет параметров диода по заданным параметрам, приведенным в таблице 1 (формулы для расчета приведены ниже таблицы 1). 2. Выбрать все типы диодов из Приложения А, с параметрами, удовлетворяющими условиям (1) и (2). ЗАДАЧА 2 ВЫБОР СТАБИЛИТРОНОВ ДЛЯ ВТОРИЧНЫХ ИСТОЧНИКОВ ПИТАНИЯ Задание: 1.Осуществить выбор стабилитрона из Приложения Б. 2.Осуществить проверку схемы по алгоритму, приведенному ниже. ЗАДАЧА 3 АВТОМАТИЗИРОВАННЫЙ
User ilya2213 : 22 августа 2021
60 руб.
Элементная база телекоммуникационных систем. Вариант №08. 2021 г promo
Языкознание
Задание 1. Разграничьте слова общеупотребительные и ограниченные в своём употреблении определённым стилем. Задание 2. Определите стилистическую принадлежность приведённых слов, их экспрессивно-эмоциональную окраску. Задание 3. Установите, какими экспрессивными качествами обладают приведённые ниже группы слов, чем определяется различие в окраске каждого из синонимов. Составьте предложения. Задание 4. Сопоставьте стилистическую окраску синонимов. Употребите их в соответствующем контексте. Зад
User GnobYTEL : 29 ноября 2011
50 руб.
Экзамен по дисциплине: экономико-математические методы, билет №5
1. Принятие решений методами линейного программирования (на примере разработки схемы перевозки посылочной почты). 2. Венгерский метод решения задачи о назначениях. 3. Задача. В распоряжении организации, выполняющей этот комплекс работ, имеется Р = 23 рабочих, которых необходимо обеспечить непрерывной и равномерной работой. Используя имеющиеся запасы времени по некритическим работам, скорректируйте сеть с учетом ограничения по количеству рабочих.
User СибирскийГУТИ : 26 сентября 2013
60 руб.
up Наверх