|
0 / 0 / 0
Регистрация: 13.06.2015
Сообщений: 23
|
||||||
Вывод числа в консоль из регистра АХ23.05.2019, 03:49. Показов 14196. Ответов 10
Метки нет (Все метки)
В программа реализован ввод чисел, некоторые арифметические действия с ними. Результат действий сохраняется в регистре АХ. Этот результат мне нужно вывести в десятичном виде в консоль
И я совсем запутался в каком виде оно там хранится, в двоичном или шестнадцатеричном. Мне нужно его перевести в десятичный и вывести? Пробовал множество способов , ни один не получилось реализовать. Пока что код в таком виде. Собственно в участке "output" нужно реализовать вывод числа в консоль, учитывая что число сидит в АХ после арифм. действий.
0
|
||||||
| 23.05.2019, 03:49 | |
|
Ответы с готовыми решениями:
10
Наилучший алгоритм вывода числа на консоль (например из регистра) Вывод числа на экран из регистра. Вывод десятичного числа из регистра на экран |
|
Модератор
|
|
| 23.05.2019, 06:16 | |
|
В закреплённой теме
Ввод и вывод чисел в различных системах счисления
0
|
|
|
0 / 0 / 0
Регистрация: 13.06.2015
Сообщений: 23
|
||||||
| 24.05.2019, 02:29 [ТС] | ||||||
|
Возникла другая проблема. В работе используются большие числа, из за чего при выполнении арифметических операций возникает переполнении, и полученное число хранится в DX:AX. Это число мне нужно вывести в консоль. При попытке делить его на 10, вылетает ошибка divide by zero. Т.е как я понял частное от деления не помещается в АХ, т.к число ну очень большое 10339566. Как быть? При мелких числах все отлично работает
Вот код. Значение при запуске программы С = 8193. D = 1040; Вывод ответа в консоль в процедуре output. Арифметические действия в calculate. Подправьте код, пожалуйста) завтра нужно сдавать работу..
0
|
||||||
|
Модератор
|
|
| 25.05.2019, 16:00 | |
|
aoeshka, а также жаль, что вы проигнорировали мою ссылку.
Я же её просто так привёл, лишь бы в теме отметится.
0
|
|
|
0 / 0 / 0
Регистрация: 13.06.2015
Сообщений: 23
|
|
| 25.05.2019, 18:54 [ТС] | |
|
Я создаю темы, когда после долгих усилий не могу сам разобраться. Т.е прежде чем спросить у вас, я пересмотрел тонну материала, включая материал по этой ссылке, все что мог, извлек оттуда. И вы меня опять туда отправляете )
Добавлено через 4 минуты А с чем может быть связан мусор после вывода результата в консоль? В какую сторону капать нужно.
0
|
|
|
Модератор
|
|
| 25.05.2019, 19:14 | |
|
Ой, простите великодушно!
А я-то, наивный, зачем-то в 2017 году публиковал там процедуру вывода на экран из регистровой пары dx:ax, пример использования. Думал, вдруг кому-то пригодится... Что делать-то будем? Обратно отправлять? Добавлено через 14 минут В процедуре read в ch возможен "мусор". Добавлено через 3 минуты Я обычно весь код набираю поэтапно. Набираю ввод - проверяю на нескольких строках, потом вывод - проверяю на нескольких числах, потом обработку (проверяю не вводом, а константами). И только потом объединяю. Так я уверен в каждом фрагменте кода. При каких входных данных у вас мусор?
0
|
|
|
780 / 412 / 75
Регистрация: 29.03.2013
Сообщений: 849
|
||||
| 25.05.2019, 19:24 | ||||
Сообщение было отмечено ФедосеевПавел как решение
Решение
2
|
||||
|
Модератор
|
||||||
| 25.05.2019, 19:45 | ||||||
|
После исправления ошибки определения буфера, вывод результата
0
|
||||||
|
3410 / 1829 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
||||||||||||||||||
| 25.05.2019, 20:35 | ||||||||||||||||||
Сообщение было отмечено ФедосеевПавел как решение
РешениеСкажу сразу Вы вводите строку, её содержимое не анализируете , а просто "sub cl,'0' ; делаю из символа число " - круто, сабнули на ноль строку и у Вас сразу число. Я так не умею, буду у Вас учится, сколько стоит урок? Особенно радует момент:
Ну, как я говорил - Вам нужно в тему "Ввода-Вывода", и не смотреть, а изучать , изучать , изучать, на каждой школе такой лозунг был. О том куда смотрят, и что видят, даже вспоминать не хочется. А и ещё, хамить экспертам форума не нужно, заставляя их просить прощения Добавлено через 53 секунды блин пока писал, опередили.
1
|
||||||||||||||||||
| 25.05.2019, 20:46 | |
|
Не по теме: Он, вроде, и не хамил. Только читает плохо. Я выбрал неудачную форму, чтобы донести до aoeshka мысль, что нужно ещё раз перечитать закреплённую тему.
0
|
|
| 25.05.2019, 20:46 | |
|
Помогаю со студенческими работами здесь
11
Вывод числа на консоль
Вывод числа в консоль Linux Вывод большого числа в консоль на C++
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|