ЛАБОРАТОРНАЯ РАБОТА №1 по дисциплине «Основы системного программирования». Вариант №0 (10)

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

material.view.file_icon
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 Отчет.docx
material.view.file_icon
material.view.file_icon lab4.asm
material.view.file_icon LAB4.EXE
material.view.file_icon LAB4.MAP
material.view.file_icon LAB4.OBJ
material.view.file_icon LAB4.TR
material.view.file_icon Отчет.docx
material.view.file_icon
material.view.file_icon lab5.asm
material.view.file_icon LAB5.EXE
material.view.file_icon LAB5.MAP
material.view.file_icon LAB5.OBJ
material.view.file_icon Отчет.docx
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 Отчет.docx
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 Отчет.docx

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

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

Описание

ЛАБОРАТОРНАЯ РАБОТА №1
Тема: Вычисление арифметических выражений
Цель работы: Научиться использовать арифметические команды языка ассемблера.

Задание 1
Изучите приведенную ниже программу на языке ассемблера. Программа вычисляет выражение 5*(3+8*9) и результат заносит в регистр АХ.

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

Номер задания выбирается в соответствии с последней цифрой пароля.
А – 5·(В – 2·С) + 2

ЛАБОРАТОРНАЯ РАБОТА №2
Тема: Оператор цикла LOOP. Команды условных переходов

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

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

Задание 2

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

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


ЛАБОРАТОРНАЯ РАБОТА №3
Тема: Работа с массивами данных
Цель работы: Научиться обрабатывать массивы данных.
Задание 1

Изучите приведенную ниже программу на языке ассемблера. Программа вычисляет максимальный элемент массива и результат заносит в переменную регистр Max.

Задание 2

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

Составьте программу, которая вычисляет и заносит в DX номер максимального элемента массива.

ЛАБОРАТОРНАЯ РАБОТА №4
Тема: Логические операции

Цель работы: Научиться использовать команды логических операций

Задание 1
Изучите приведенную ниже программу на языке ассемблера. Программа подсчитывает количество единиц в заданном байте и результат заносит в регистр DX.

Задание 2

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

Дан массив из 10 байт. Посчитать количество байт, в которых сброшены 6 и 4 биты. Результат занести в DX.


ЛАБОРАТОРНАЯ РАБОТА №5
Тема: Работа со строками. Использование функций DOS

Цель работы: Научиться использовать функции DOS для ввода и вывода строковой информации.

Задание 1

Изучите приведенную ниже программу на языке ассемблера. Программа позволяет ввести строку с клавиатуры и определить сколько заданных символов содержится в ней. Программа подсчитывает количество единиц в заданном байте и результат заносит в регистр DX.

Задание 2

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

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

Ввести с клавиатуры строку. Получить новую строку удалением пробелов и знаков табуляции. Вывести полученную строку на экран.

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

Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Основы системного программирования
Вид работы: Лабораторная работа 5
Оценка: Зачет
Дата оценки: 15.01.2017
Рецензия:Уважаемый С*
Мачикина Елена Павловна
Лабораторная работа №1 по дисциплине: Основы системного программирования. Вариант №1
Лабораторная работа 1 по дисциплине Основы системного программирования Вариант 01 Тема: Вычисление арифметических выражений Цель работы: Научиться использовать арифметические команды языка ассемблера. Задание 1 1.Изучите приведенную ниже программу на языке ассемблера. Программа вычисляет выражение 5*(3+8*9) и результат заносит в регистр АХ. 2.Выполните отладку программу с использованием отладчика TurboDebugger. В ходе отладки посмотрите как изменяются регистры в процессе выполнения программы.
User pta1987 : 5 февраля 2014
140 руб.
Лабораторная работа №1 по дисциплине "Основы системного программирования" (вариант 2)
Тема: Вычисление арифметических выражений Цель работы: Научиться использовать арифметические команды языка ассемблера. Используя предложенную выше программу, разработайте программу, которая вычисляет заданное выражение. Исполнить программу с несколькими (три - четыре) наборами исходных данных, проверить правильность результатов. Числа в наборе данных должны быть различными, т.е. положительными, отрицательными, нулевыми. (В отчете обязательно привести результаты вычислений). Номер задания выбирае
User Greenberg : 6 октября 2012
79 руб.
Лабораторная работа № 1 по дисциплине: Основы системного программирования. Вычисление арифметических выражений
Вычисление арифметических выражений Цель работы: Научиться использовать арифметические команды языка ассемблера. Порядок выполнения работы: 1. В Far Manager создадим файл lab1.asm. 2. В файле lab1.asm наберем программу, которая вычисляет выражение 7•А - 2•В - 100 + С и результат заносит в регистр CХ. Строки программы прокомментированы.
User vereney : 20 октября 2012
50 руб.
Лабораторные работы № 1-5 по дисциплине "Основы системного программирования"
1. Научиться использовать арифметические команды языка ассемблера. 2.Научиться использовать оператор повторения и команды условных переходов. 3.Научиться обрабатывать массивы данных. 4.Научиться использовать команды логических операций 5.: Научиться использовать функции DOS для ввода и вывода строковой информации.
User alex-180672 : 8 ноября 2011
300 руб.
Основы системного программирования
Задание 1 1. Создать командный файл, который выполняет следующие действия: a. Очистка экрана b. Создание директории C:\TEMP c. Создание нового файла NEW.TXT с консоли в директории C:\TEMP. d. Создание копий файлов *.TXT, сменив расширение на bat и оставив имя. e. Сравнение копий с оригиналами. f. Просмотр постранично содержимого директории C:\TEMP. g. Удаление всех файлов с расширением TXT с запросом подтверждения из текущей директории.
User ss011msv : 25 октября 2012
400 руб.
Основы системного программирования
Цель работы: Научиться использовать арифметические команды языка ассемблера. Задание 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 ;ко
User ss011msv : 25 октября 2012
400 руб.
Основы системного программирования.
Лабораторные работы №№1-5. Вариант №7. Лабораторная работа№1 Вычисление арифметических выражений Цель работы: Научиться использовать арифметические команды языка ассемблера. 1. Создадим файл program1.asm. 2. В файле program1.asm наберем программу, которая вычисляет выражение 6•С + (В - С + 1) / 2 и результат заносит в регистр АХ. 3. Выполним отладку программу. Проверим значение регистра АХ перед выходом из программы с помощью отладчика Turbo Debugger. Лабораторная работа №2 Оператор цикла LOOP
User oxdobr2009 : 31 марта 2011
450 руб.
Основы системного программирования
0. Создать командный файл, который выполняет следующие действия: a. Очистка экрана; b. Создать директорию C:\TEMP c. Вывод на экран содержимого директории C:\TEMP. d. Создание нового файла NEW.TXT с консоли в директории C:\TEMP. e. Просмотр постранично содержимого директории C:\TEMP. f.Вывод на экран файла NEW.TXT, причем сначала следует указать название файла. g.Удаление всех файлов с расширением TXT с запросом подтверждения из текущей директории. Задание №2 4. Написать и отладить програ
User BOND : 17 января 2011
200 руб.
Теплотехника 18.03.01 КубГТУ Задача 4 Вариант 90
Две близко расположенные друг к другу пластины с температурами t1, t2 и степенью черноты ε1, ε2 обмениваются лучистой энергией. Определить: собственное излучение для каждой пластины; плотность результирующего теплового потока между пластинами; изменение плотности теплового потока после установки между пластинами плоского параллельного им экрана со степенью черноты εэ.
User Z24 : 23 января 2026
150 руб.
Теплотехника 18.03.01 КубГТУ Задача 4 Вариант 90
Подготовка дистрибутива MUI к установке
Microsoft выпустила 6 CD с MUI, на каждом из которых содержится несколько различных языков. CD с MUI не распространяются через розничную сеть, и доступны только корпоративным пользователям. Однако, в сети Internet можно найти MUI для Office 2003. В моем распоряжении была урезанная версия MUI CD 5, из которой было убрано все, кроме Русского языка. В зависимости от вашей версии MUI установка может незначительно отличаться. После выхода SP1 для Office 2003 появился и SP1 для Office 2003 MUI. Соот
User VikkiROY : 28 октября 2012
19 руб.
Курсовая работа по дисциплине: Проектирование и эксплуатация сетей связи. Вариант №25
Исходные данные на проект По заданной емкости РАТС типа EWSD, определить объем оборудования проектируемой станции, разработать структурную схему, разместить оборудование на стативах и в автозале; Создать аппаратную конфигурацию спроектированной станции; Создать конфигурацию абонентов спроектированной станции; Создать конфигурацию маршрутов и направлений от спроектированной станции к смежным станциям сети; Рассчитать и создать конфигурацию сети ОКС-7. №вар 25 N кварт 5000 Nнх 6200 РАТС-1 11700
User natin83 : 31 января 2015
200 руб.
Разработка бизнес-плана организации на примере ООО Римские каникулы
ВВЕДЕНИЕ 4 1.ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ БИЗНЕС – ПЛАНИРОВАНИЯ 9 Бизнес-план как основа эффективной деятельности предприятия 9 Цели, задачи и функции бизнес-планирования 14 Структура и содержание бизнес-плана 17 2.АНАЛИЗ ВНУТРЕННЕЙ И ВНЕШНЕЙ СРЕДЫ КОМПАНИИ «РИМСКИЕ КАНИКУЛЫ» 23 Организация деятельности компании «Римские каникулы» 23 Анализ рынка конкурентов компании «Римские каникулы» 35 Обоснование необходимости разработки бизнес-плана для компании «Римские каникулы» 39 3.БИЗНЕС – ПЛАН КОМПАНИИ «РИМС
User Elfa254 : 6 апреля 2014
5 руб.
up Наверх