А что вывести то надо?
a?
или что то другое?
Как вывести на экран
Модератор: Andy
Алгоритм такой:

- Ввод чисел a,b,c,d с клавиатуры как строк. Например функцией DOS (int 21h) 0Ah. Здесь и далее - описание функций смотри в документации.
- Преобразование ASCII строк в десятичные числа. Примерный алгоритм: отнимаешь от каждого ASCII символа 31h (код '0'). При этом получаешь собственно цифру. Далее ее умножаешь на 1 для последней, на 10 для предпоследней, на 100 для предпредпоследней и т.д. и складываешь результат. Это и есть введенное число.
- Умножаешь/делишь/вычитаешь
- Преобразовываешь обратно в строку. Тут чуть сложнее, но готовых алгоритмов в Интернете должно быть завались.
- Выводишь DOS функцией 09h.

*provided AS IS
- Romeo
- Сообщения: 3126
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
Есть два различных понятия: "напишите вместо меня" и "объясните". Если ты по поводу первого, то, похоже, вопрос не к нам: все люди занятые. Если же нужно ответить на конкретные вопросы, то вперёд - поможем, чем сможем.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
mov ah,8мне нужно что бы результат оставался на экране пока не нажмешь любую клавишу
int 21h
*provided AS IS
- Romeo
- Сообщения: 3126
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
Или, что более предпочительно:
Код: Выделить всё
xor ax, ax
int 16h
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.