Основы системного программирования. Лабораторная работа № 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 руб.
Мотивация персонала в организации
Введение В процессе трудовой деятельности человек выполняет целесообразную, необходимую для собственного выживания деятельность, ориентируясь как на воздействие внешнего окружения: работодатель, организация, так и на внутренние установки личности, находящиеся в непосредственной связи с внешней средой. Если процесс трудовой деятельности определяется необходимостью получения средств для выживания, то человек мотивирован исключительно биологическими потребностями. Однако на практике это не так. Дел
User OstVER : 18 сентября 2012
50 руб.
Исследование систем охлаждения ПК - исследовательская работа
Учебно-исследовательская работа учащегося колледжа. Тема работы: Исследование систем охлаждения персонального компьютера. Исследованию были подвержены: воздушная и смешанная системы охлаждения. Из смешанных: водяная система охлаждения и система охлаждения с помощью тепловых труб
User evelin : 21 июля 2015
75 руб.
Организация агрегатного участка
Курсовой проект по специальности 19631, 190604, 23.02.03 по дисциплине "Техническое обслуживание и ремонт автомобильного трансорта" Содержание: 1.Расчет годовой производственной программы (КамАЗ – 5510 - 240 шт.) 2.Расчет участков и постов 3.Выбор оборудования. 4.Расчет площадей. Заключение Список литературы Имеется планировочный чертеж А1 зоны текущего ремонта ТР. выполнен в Компасе. Записка на 35 листах со штампами по Госту. В записке таблица exsel по расчету некоторых табличных данных (про
User vjycnh : 16 января 2015
500 руб.
Организация агрегатного участка
Контрольная по дисциплине: Высшая математика (часть 2). Вариант 5
Вариант 5 1. Однородная пластина имеет форму четырехугольника (см. рисунок). Указаны координаты вершин. С помощью двойного интеграла вычислить координаты центр масс пластины. 2. Найти общее решение дифференциального уравнения y`+2y=e^(3x) 3. Найти область сходимости степенного ряда (n+3)^(n)/(n(2n+1) 4. Вычислить с точностью до 0.001 значение определенного интеграла, разлагая подынтегральную функцию в степенной ряд xe^(-x)dx 5. По указанным условиям, построить область в комплексной плоскост
User xtrail : 1 августа 2024
500 руб.
Контрольная по дисциплине: Высшая математика (часть 2). Вариант 5 promo
up Наверх