Страницу Назад
Поискать другие аналоги этой работы
400 Основы системного программирования. Лабораторная работа № 5ID: 81265Дата закачки: 25 Октября 2012 Продавец: ss011msv (Напишите, если есть вопросы) Посмотреть другие работы этого продавца Тип работы: Работа Лабораторная Форматы файлов: 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 Размер файла: 31 Кбайт Фаил: (.zip)
Коментариев: 0 |
||||
Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них. Опять не то? Мы можем помочь сделать! Некоторые похожие работы:Курсовая работа и Лабораторные 1-3 по дисциплине: Проектирование информационных систем. Вариант №2 (Ювелирный магазин)ЛАБОРАТОРНАЯ РАБОТА №1 по дисциплине «Основы системного программирования». Вариант №0 (10) Контрольная работа и Лабораторные работы №№1-3 по дисциплине: Проектирование информационных систем. Вариант №14 Лабораторная работа №1 по дисциплине: Основы системного программирования. Тема: «Вычисление арифметических выражений». Вариант №8 Лабораторные работы №№1-5 по дисциплине: Основы системного программирования. Вариант №8 Контрольная и Лабораторные работы 1-3 по дисциплине: Проектирование информационных систем. Вариант №8 Контрольная и Лабораторная 1-3 работа по дисциплине: Моделирование. Вариант 02 Ещё искать по базе с такими же ключевыми словами. |
||||
Не можешь найти то что нужно? Мы можем помочь сделать! От 350 руб. за реферат, низкие цены. Спеши, предложение ограничено ! |
Вход в аккаунт:
Страницу Назад
Cодержание / Программирование / Основы системного программирования. Лабораторная работа № 5
Вход в аккаунт: