Основы системного программирования. Лабораторная работа № 5

Цена:
400 руб.

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

material.view.file_icon
material.view.file_icon Лабораторная5 Основы системного программирования.doc

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

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

Описание

Цель работы: Научиться использовать функции DOS для ввода и вывода строковой информации.
Задание:
Ввести с клавиатуры строку. Посчитать количество слов в строке. Вывести полученное число на экран. Предполагается, что слова отделяются друг от друга пробелами. Между словами может более одного пробела.
Порядок выполнения работы:
1. В Far Manager создадим файл lab5.asm.
2. В файле lab5.asm наберем программу, которая выводит результат работы на экран. Строки программы прокомментированы.
TITLE lab5 ; название программы

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

.STACK 100h ; отмечаем начало сегмента стека

.DATA ; отмечаем начало сегмента данных
Buf DB 255, 0, 256 DUP(0) ; Буфер для вводимой строки

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

; выводит целое число. число передается в регистре AX
OUT_DEC PROC
PUSH BX ; сохраняем используемые регистры в стеке
PUSH CX
PUSH DX

MOV BX, 10 ; будем делить число на 10, чтобы выделить цифры
XOR CX, CX
NOT_ZERO: ; начинаем выделять цифры числа
XOR DX, DX
DIV BX ; ax = (dx, ax) div 10 ; dx = (dx, ax) mod 10
PUSH DX ; записываем в стек цифры
INC CX
CMP AX, 0
JNE NOT_ZERO
MOV AH, 2
WRITE_DIGIT_LOOP:
POP DX ; читаем цифры из стека, начиная с первой
ADD DL, '0'
INT 21h ; печатаем цифры
LOOP WRITE_DIGIT_LOOP

POP DX ; восстанавливаем использованные регистры из стека
POP CX
POP BX
RET

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

2012 ЗАЧЕТ без замечаний вариант 03
Основы системного программирования. Лабораторная работа №5. Вариант №3
Лабораторная работа Работа со строками. Использование функций DOS Цель работы: Научиться использовать функции DOS для ввода и вывода строковой информации. Порядок выполнения работы: 1. В Far Manager создадим файл lab5.asm. 2. В файле lab5.asm наберем программу, которая запрашивает с клавиатуры строку и подстроку, и в случае нахождения подстроки в строке выводит «ДА», иначе – «НЕТ. Основные строки программы прокомментируем.
User 4eJIuk : 12 сентября 2013
70 руб.
Основы системного программирования. Лабораторная работа № 5. Вариант № 4
Основы системного программирования. Лабораторная работа № 5 Работа со строками. Использование функций DOS. Вариант № 4 1. Цель работы Научиться использовать функции DOS для ввода и вывода строковой информации 2. Порядок выполнения работы 1. В Unreal Commander создадим файл lab5prim.asm. 2. В файле lab5prim.asm наберем программу, которая позволяет ввести строку с клавиатуры и определить сколько заданных символов содержится в ней. Программа подсчитывает количество единиц в заданном байте и резу
User mortis : 8 марта 2013
100 руб.
Лабораторная работа № 5 «Основы системного программирования». Вариант 05
Вариант 05 Цель работы: Научиться использовать функции DOS для ввода и вывода строковой информации. Задание 1 Изучите приведенную ниже программу на языке ассемблера. Программа позволяет ввести строку с клавиатуры и определить сколько заданных символов содержится в ней. Программа подсчитывает количество единиц в заданном байте и результат заносит в регистр DX. Задание 2 Используя предложенную выше программу, разработайте программу, которая выполняет заданные действия. Исполнить программу с неско
User odja : 9 февраля 2013
120 руб.
Лабораторная работа № 5. Основы системного программирования. Вариант 02
Лабораторная работа 5 Работа со строками. Использование функций DOS Цель работы: Научиться использовать функции DOS для ввода и вывода строковой информации. Задание: Ввести с клавиатуры строку. Посчитать количество слов в строке. Вывести полученное число на экран. Предполагается, что слова отделяются друг от друга пробелами. Между словами может более одного пробела. Порядок выполнения работы: 1. В Far Manager создадим файл lab5.asm. 2. В файле lab5.asm наберем программу, которая выводит результа
User matrixat : 23 октября 2012
200 руб.
ЛАБОРАТОРНАЯ РАБОТА №5 по дисциплине «Основы системного программирования». Вариант 6
Лабораторная работа 5 Работа со строками. Использование функций DOS Цель работы: Научиться использовать функции DOS для ввода и вывода строковой информации. Задание: Вариант 6. Ввести с клавиатуры строку. Переставить в ней символы, поменяв местами первый символ с последним, второй с предпоследним и т.д. Вывести полученную строку на экран. Например, если введена строка ПОГОДА, то преобразованная строка имеет вид АДОГОП
User freelancer : 16 апреля 2016
100 руб.
Основы системного программирования. Лабораторная работа №5. Вариант №14 (№4).
Основы системного программирования. Лабораторная работа №5. Вариант №14 (№4). Работа со строками. Использование функций DOS. Цель работы: Научиться использовать функции DOS для ввода и вывода строковой информации. Порядок выполнения работы: Задание 1. 1. Создаем файл lab5.asm с помощью редактора edit.com. 2. Записываем текст программы. Программа подсчитывает количество единиц в заданном байте и результат заносит в регистр DX.
User sibgutido : 22 июня 2013
99 руб.
Лабораторная работа №5 по дисциплине "Основы системного программирования" (вариант 2)
Тема: Работа со строками. Использование функций DOS Цель работы: Научиться использовать функции DOS для ввода и вывода строковой информации. Используя предложенную выше программу, разработайте программу, которая выполняет заданные действия. Исполнить программу с несколькими (три - четыре) строками, проверить правильность результатов. (В отчете обязательно привести результаты вычислений). Номер задания выбирается в соответствии с последней цифрой пароля. Ввести с клавиатуры строку. Посчитать коли
User Greenberg : 6 октября 2012
79 руб.
Лабораторные работы № 1-5 по дисциплине "Основы системного программирования"
1. Научиться использовать арифметические команды языка ассемблера. 2.Научиться использовать оператор повторения и команды условных переходов. 3.Научиться обрабатывать массивы данных. 4.Научиться использовать команды логических операций 5.: Научиться использовать функции DOS для ввода и вывода строковой информации.
User alex-180672 : 8 ноября 2011
300 руб.
Лабораторная работа №4 (3.5) по дисциплине: Метрология, стандартизация, сертификация. Вариант 09
Лабораторная работа № 3.5 По дисциплине: «Метрология, стандартизация, сертификация» Тема: «Измерение параметров сигналов электронно-лучевым осциллографом» Исходные данные: Таблица 2. Частота выходного сигнала калибратора Последняя цифра пароля: 9 f=1,0 кГц Таблица 3. Значение коэффициента вертикального отклонения Предпоследняя цифра пароля: 0 Коэфф. отклонения: 0,1 В/дел Таблица 7. Частота выходного сигнала калибратора Последняя цифра пароля: 9 f=200 кГц Таблица 8. Фазовый сдвиг сигналов на выхо
User Учеба "Под ключ" : 17 сентября 2016
450 руб.
Бухгалтерский учет на коммерческом предприятии производственных процессов
Введение . Основными правилами ведения и организации бухгалтерского учета в организациях установлены Положением о бухгалтерском учете и отчетности в Российской Федерации , Положением по бухгалтерскому учету “Учетная политика предприятия”, Планом счетов бухгалтерского учета и некоторыми нормативными документами. В Положение о бухгалтерском учете и отчетности содержаться следующие основные правила ведения бухгалтерского учета : 1. Бухгалтерский учет имущества ,обязательств и хозяйственных операций
User Slolka : 28 октября 2013
10 руб.
Техническое обеспечение автоматического дискретного (логического) управления
Автоматическое дискретное (логическое) управление представляет собой важный аспект в автоматизации технологических процессов, который охватывает широкий спектр применений, от управления промышленными установками до систем управления в бытовой электронике. В данной работе рассматриваются основные компоненты и принципы технического обеспечения автоматического дискретного управления, а также их применение в различных областях.
User Решатель : 20 января 2025
750 руб.
Техническое обеспечение автоматического дискретного (логического) управления
Теплотехника Задача 22.5 Вариант б
Определить потери теплоты паропроводом (наружный диаметр d, длина l) при движении по нему насыщенного водяного пара давлением p. Для изоляции паропровода имеется МА, кг материала А и материала МБ, кг. Как изменятся тепловые потери, если слой изоляции поменять местами? При расчете температуру паропровода можно принять равной температуре пара, температуру наружной поверхности изоляции tиз=45…50ºС.
User Z24 : 26 января 2026
200 руб.
Теплотехника Задача 22.5 Вариант б
up Наверх