10 Вариант. Лабораторная работа №1. Системное программное обеспечение. Вычисление арифметических выражений ДО СИБГУТИ
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
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
2. Выполните отладку программу с использованием отладчика TurboDebugger. В ходе отладки посмотрите как изменяются регистры в процессе выполнения программы. Чему равно значение регистра АХ перед выходом из программы? Совпадает ли результат вычислений с реальным значением выражения?
Задание 2
Используя предложенную выше программу, разработайте программу, которая вычисляет заданное выражение. Исполнить программу с несколькими (три - четыре) наборами исходных данных, проверить правильность результатов. Числа в наборе данных должны быть различными, т.е. положительными, отрицательными, нулевыми. (В отчете обязательно привести результаты вычислений).
10. 2·В - 1 + 4 (А - 3·С)
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
2. Выполните отладку программу с использованием отладчика TurboDebugger. В ходе отладки посмотрите как изменяются регистры в процессе выполнения программы. Чему равно значение регистра АХ перед выходом из программы? Совпадает ли результат вычислений с реальным значением выражения?
Задание 2
Используя предложенную выше программу, разработайте программу, которая вычисляет заданное выражение. Исполнить программу с несколькими (три - четыре) наборами исходных данных, проверить правильность результатов. Числа в наборе данных должны быть различными, т.е. положительными, отрицательными, нулевыми. (В отчете обязательно привести результаты вычислений).
10. 2·В - 1 + 4 (А - 3·С)
Дополнительная информация
Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Системное программное обеспечение
Вид работы: Лабораторная работа 1
Оценка:Зачет
Дата оценки: 05.03.2019
Рецензия:Уважаемый,
Задорожный Анатолий Филиппович
Оценена Ваша работа по предмету: Системное программное обеспечение
Вид работы: Лабораторная работа 1
Оценка:Зачет
Дата оценки: 05.03.2019
Рецензия:Уважаемый,
Задорожный Анатолий Филиппович
Похожие материалы
Системное программное обеспечение. Лабораторная работа №1. Вариант №10
elina56
: 23 декабря 2016
Вычисление арифметических выражений
по дисциплине: «Системное программное обеспечение»
Цель работы: Научиться использовать арифметические команды языка ассемблера.
Порядок выполнения работы:
1. В Far Manager создадимфайл myprog.asm.
2. В файле myprog.asm наберем программу, которая вычисляет выражениеА – 5•(В – 2•С) + 2 и результат заносит в регистр АХ. Строки программы прокомментированы.
150 руб.
Системное программное обеспечение. Лабораторная работа №1.
nik200511
: 28 декабря 2020
Лабораторная работа 1
Тема: Вычисление арифметических выражений
Цель работы: Научиться использовать арифметические команды языка ассемблера.
Порядок выполнения работы:
ВАЖНО: Прочитайте требования к выполнению и оформлению лабораторных работ.
Задание 1
Изучите приведенную ниже программу на языке ассемблера. Программа вычисляет выражение 5*(3+8*9) и результат заносит в регистр АХ.
TITLE Program5
;название программы
.MODEL small
...
Выполните отладку программу с использованием отладчика Tu
166 руб.
Системное программное обеспечение. Лабораторные работы №1-3. Вариант №10.
Алексей134
: 5 марта 2021
Лабораторная работа №1
Вычисление арифметических выражений
Цель работы: Научиться использовать арифметические команды языка ассемблера.
Порядок выполнения работы:
1. В Far Manager создадим файл lab1.asm.
2. В файле lab1.asm наберем программу, которая вычисляет выражение 2·В - 1 + 4 (А - 3·С) и результат заносит в регистр CХ. Строки программы прокомментированы.
Лабораторная работа №2
Оператор цикла LOOP. Команды условных переходов
Цель работы: Научиться использовать оператор повторения и коман
100 руб.
ЛАБОРАТОРНАЯ РАБОТА №1 по дисциплине «Системное программное обеспечение»
aiki
: 20 сентября 2020
Лабораторная работа 1
Вычисление арифметических выражений
Цель работы: Научиться использовать арифметические команды языка ассемблера.
Порядок выполнения работы:
1. В Far Manager создадимфайл lab1.asm.
2. В файле lab1.asm наберем программу, которая вычисляет выражение (А/ 2 + В) / 4 + С – 1 и результат заносит в регистр CХ. Строки программы прокомментированы.
TITLE lab1 ; название программы
.MODELsmall ; отводим под стек и под данные по 64Кб
.STACK 100h ; отмечаем начало сегмента стека
.DATA
300 руб.
Системное программное обеспечение. Лабораторные работы №№1-3
Russianbear
: 2 марта 2020
Лабораторная работа № 1
(Простой клиент-сервер с установлением соединения или без установления соединения)
Тема: Создание клиент-серверного приложения.
Задание:
Требуется разработать две программы:
1. Клиентская программа - посылает текстовое сообщение (предложение) серверу и получает ответ.
2. Серверная программа - принимает сообщение, переставляет порядок букв в каждом слове (т.е. меняет направление, например: hello world; после обработки – olleh dlrow) в предложении, сохраняя при этом п
75 руб.
Лабораторная работа №1 по дисциплине: Системное программное обеспечение
lebed-e-va
: 14 декабря 2015
Лабораторная работа №1
По дисциплине: Системное программное обеспечение
1 Цель работы:
Научиться использовать арифметические команды языка ассемблера.
2 Порядок выполнения работы:
2.1 В Far Manager создадим файл myProg_1.asm
2.2.1 В файле myProg_1.asm наберем программный код, который вычисляет выражение , где и результат заносит в регистр AX.
100 руб.
Системное программное обеспечение. Лабораторная работа 1. Вариант 1.
nik200511
: 20 января 2020
Лабораторная работа 1
Тема: Вычисление арифметических выражений
Цель работы: Научиться использовать арифметические команды языка ассемблера.
Порядок выполнения работы:
ВАЖНО: Прочитайте требования к выполнению и оформлению лабораторных работ.
Задание 1
Изучите приведенную ниже программу на языке ассемблера. Программа вычисляет выражение 5*(3+8*9) и результат заносит в регистр АХ.
Выполните отладку программу с использованием отладчика TurboDebugger. В ходе отладки посмотрите как изменяются р
95 руб.
Системное программное обеспечение. Лабораторная работа №1. Вариант 4.
nik200511
: 11 февраля 2020
Лабораторная работа 1
Тема: Вычисление арифметических выражений
Цель работы: Научиться использовать арифметические команды языка ассемблера.
Порядок выполнения работы:
Задание 1
Изучите приведенную ниже программу на языке ассемблера. Программа вычисляет выражение 5*(3+8*9) и результат заносит в регистр АХ.
Выполните отладку программу с использованием отладчика TurboDebugger. В ходе отладки посмотрите как изменяются регистры в процессе выполнения программы. Чему равно значение регистра АХ перед
47 руб.
Другие работы
Контрольная работа по дисциплине: Технологии транспортных сетей. Вариант 06. Год сдачи: 2023.
ksu0411
: 15 января 2023
Определение эквивалентных ресурсов сети на базе технологии SDH
Задание: Для заданной топологии сети определить в каждом пункте тип мультиплексора, уровень STM и оптический интерфейс на участках сети, если задана следующая информация:
Таблица 1 Расстояния между пунктами в км.
Вариант 6
АБ 43
БВ 67
ВГ 98
ГД 31
ДА 58
Таблица 2 Расстояния между пунктами в км.
Вариант Направления Е1 Е3 100 BaseX (FE) 1000 BaseX (GE) Топология сети
6 А Б 26 2 2 - Кольцевая
А В 98 1 2 -
А Г 54 2 2 -
А
350 руб.
Экзамен по бухучету. Билет №4
lakisk
: 15 января 2017
1. Что относится к имуществу предприятия...
2. Укажите правильный ответ
Положение, когда все бухгалтерские документы изучаемой ...
3. Найдите ошибку
ПЕРВИЧНЫЕ ДОКУМЕНТЫ ПО УЧЕТУ ОСНОВНЫХ СРЕДСТВ:
1. Акт приема-передачи основных средств...
4. Установите соответствие
ХОЗЯЙСТВЕННЫЕ ОПЕРАЦИИ ПРОВОДКИ
1. Затраты по приобретению ОС
2. Оприходованы приобретенные НМА А. Дт 01 Кт 76
Б. Дт 04 Кт 08
В. Дт 08 Кт 76
Г. Дт01 Кт51...
Задача
Организация имеет на балансе автомобиль. Первоначальная стоимость авт
150 руб.
Эпюр 4. Геометрическое формообразование поверхностей. Гиперболический параболоид. Вариант 0. АГАСУ
Laguz
: 9 ноября 2025
Задача 1
Построить план и фасад составной поверхности из заданного количества отсеков, полученных с помощью трех секущих плоскостей из гиперболического параболоида.
Задача 2
Построить аксонометрию (прямоугольную диметрию).
500 руб.
Теория вероятностей и математическая статистика. Вариант №6
5234
: 7 ноября 2016
Билет № 6
1. Непрерывная случайная величина и её характеристики. Плотность и функция распределения и их свойства. Равномерное распределение
2. Из урны, где находятся 7 белых и 8 черных шаров, случайно вытащены 10 шаров. Какова вероятность того, что среди них будет 5 черных шаров?
3. Дискретная случайная величина имеет следующий ряд распределения
Х 10 20 30 40 50
р a 2a 0,35 0,21 а
Найти величину a, математическое ожидание и среднее квадратическое отклонение этой случайной величины.
4. Непр
95 руб.