Категория
Информатика
Тип
лабораторная работа
Страницы
13 стр.
Дата
18.05.2009
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
114122.zip — 10.14 kb
  • vypolnenie-arifmeticheskix-operacij-nad-chislami-s-fiksirovannoj-zapjatoj_114122_1.rtf — 213.52 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

21;
;
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ Гунько Lena
3
Цель: ознакомиться с командами арифметических операций, вводом данных с клавиатуры и выводом данных на экран.
Задание: написать программу ввода с клавиатуры двух чисел в 9-ричной системе счисления размером с слово, выполнения над ними деления и вывода результата в исходной системе счисления. Программа должна предусматривать контроль вводимой информации, контроль диапазона чисел и результата операции (переполнение, невозможность деления).
Программа:;-----------ЛАБОРАТОРНАЯ РАБОТА №3
.MODEL SMALL
.STACK 100H
.186
.DATA
S1 DB
'ВВЕДИТЕ ДЕЛИМОЕ В ДЕВЯТИРИЧНОЙ СИСТЕМЕ'
DB ' СЧИСЛЕНИЯ
(ОТ -48848 ДО 1О8806): ',10,13,'$'
S2 DB
'ВВЕДИТЕ ДЕЛИТЕЛЬ В ДЕВЯТИРИЧНОЙ СИСТЕМЕ'
DB ' СЧИСЛЕНИЯ (ОТ -48848 ДО 1О8806): ',10,13,'$'
S3 DB
'НЕВЕРНАЯ ЗАПИСЬ ЧИСЛА В ДЕВЯТИРИЧНОЙ'
DB ' СИСТЕМЕ СЧИСЛЕНИЯ ИЗ ЗАДАННОГО ДИАПАЗОНА.','$'
S4 DB
'ДЕЛЕНИЕ НЕВОЗМОЖНО: ДЕЛИТЕЛЬ РАВЕН НУЛЮ.','$'
S5 DB
'ДЕЛЕНИЕ НЕВОЗМОЖНО: ДЕЛИТЕЛЬ БОЛЬШЕ ДЕЛИМОГО.','$'
S6 DB
'ОСТАТОК: ',10,13,'$'
S7 DB
'ЧАСТНОЕ: ',10,13,'$'
L DB
'48848' ;МИНИМАЛЬНОЕ ЧИСЛО
H DB
'108806' ;МАКСИМАЛЬНОЕ ЧИСЛО
SX DB
12 DUP('x') ;ДЕЛИМОЕ
SY DB
12 DUP('y') ;ДЕЛИТЕЛЬ
SZ DB
8 DUP('0'),'$' ;ЧАСТНОЕ
.CODE
BEGIN: MOV
AX, @DATA
MOV
DS, AX
;-----------ОЧИСТКА БУФЕРА КЛАВИАТУРЫ
START: CLI
;ЗАПРЕТ ПРЕРЫВАНИЙ
SUB
AX, AX
MOV
ES, AX
MOV
AL, ES:[41AH]
MOV
ES:[41CH],
AL
STI
;РАЗРЕШЕНИЕ



Ваше мнение



CAPTCHA