Основы системного программирования. Лабораторная работа № 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 руб.
Контрольная работа по дисциплине: Технология разработки телекоммуникационных сервисов. Вариант №07
Контрольная работа РАЗРАБОТКА КЛИЕНТСКОГО ПРИЛОЖЕНИЯ НА ЯЗЫКЕ JAVA ДЛЯ РАБОТЫ С БАЗОЙ ДАННЫХ MYSQL № варианта Концепция БД Дополнительный метод 7 Рекламное агентство c Введение Контрольная работа выполняется в среде разработки Eclipse на языке программирования Java. Для создания базы данных (БД) используется СУБД MySQL server. Вариант задания выбирается по списку в журнале группы. В качестве результатов выполнения контрольной работы необходимо представить преподавателю: • папку с Java проектом
User IT-STUDHELP : 8 января 2021
800 руб.
promo
Модернизация механизированного горно-добычного оборудования скру-3 оао «сильвинит»
МОДЕРНИЗАЦИЯ МЕХАНИЗИРОВАННОГО ГОРНО-ДОБЫЧНОГО ОБОРУДОВАНИЯ СКРУ-3 ОАО «СИЛЬВИНИТ»-Добыча полезных ископаемых-Геология-Геологоразведка-Оборудование-Машины и механизмы-Агрегаты-Установки-Комплексы-Узлы-Детали-Курсовая работа-Дипломная работа
User lenya.nakonechnyy.92@mail.ru : 22 апреля 2020
2983 руб.
Модернизация механизированного горно-добычного оборудования скру-3 оао «сильвинит»
Организационно-управленческие концепции М.Вебера и А.Файоля
Введение Само появление теорий организации и управления было продиктовано объективными процессами, происходившими в мировой экономике в середине 19 века. До этого времени сами взаимоотношения между участниками рынков были достаточно примитивными и ограничивались регулирующими инструментами в виде сводов и законов, жестко регламентирующих формы отношения субъектов. Главным же регулирующим инструментом были не экономические стимулы, а страх жестокого наказания за нарушения этих самых сводов и зак
User alfFRED : 22 марта 2014
10 руб.
Проектирование технологического процесса плавки чугуна СЧ20 в коксовой вагранке (+ Чертеж Вагранки)
Цель курсового проекта – создание технологического процесса плавки чугуна СЧ20 в вагранке. Курсовой проект содержит такие разделы и подразделы: - описание истории развития вагранок; - обзор существующих конструкций вагранок; - выбор агрегата, применяемого в данном проекте и его подробное описание; - расчет шихты для плавки; - расчет размеров вагранки; - выбор вентилятора; - расчет теплового и материального баланса. Графическая часть: Один лист формата А1 с общим видом открытой коксовой вагранк
User ruslan-big-man : 14 июня 2009
40 руб.
up Наверх