|
0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 18
|
|
Вывод десятичного числа из регистра на экран20.01.2013, 01:17. Показов 27089. Ответов 18
Метки нет (Все метки)
Трабла такая - после определенных операций (не суть важно каких) в регистре АL содержится число 62 в ДЕСЯТИЧНОМ формате. И вывести его на экран никак не получается. Либо 98 выводит (=62 в шестнарике), либо ASCII-символ с кодом 62....
Если есть какие то алг-мы вывода ДЕСЯТИЧНОГО числа из регистра, подскажите плз... Ибо бьюсь уже долго с этим...
0
|
|
| 20.01.2013, 01:17 | |
|
Ответы с готовыми решениями:
18
Вывод числа на экран из регистра. Вывод регистра ax на экран Вывод содержимого регистра AL на экран? |
|
650 / 337 / 37
Регистрация: 04.04.2012
Сообщений: 886
|
|
| 20.01.2013, 01:32 | |
|
На экране должно быть 62?
0
|
|
|
Модератор
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,852
|
|||
| 20.01.2013, 01:39 | |||
|
только шестнадцатеричный( на самом деле двоичный других железо не понимает) самый простой алгоритм запоминаем число сдвигаем на 4 разряда вправо получаем 6 выводим её вспоминаем число(после сдвига оно испортилось) маску на 4 младших разряда получаем 2 выводим её
0
|
|||
|
0 / 0 / 0
Регистрация: 19.01.2013
Сообщений: 21
|
|
| 20.01.2013, 01:48 | |
|
алгоритм простой, переводишь двоичное число содержащееся в регистре или ячейки памяти в строку символов отражающее его содержимое в десятичном формате и выводишь на экран.
алгоритм простой реализован в сотнях примеров. делишь число на 10, остаток от деления это единицы, прибавляешь к значению 30h - получаешь асци символ этого числа. потом делишь результат деления опять на 10 - получаешь десятки .... и так пока ноль не получится
0
|
|
|
650 / 337 / 37
Регистрация: 04.04.2012
Сообщений: 886
|
||||||
| 20.01.2013, 01:53 | ||||||
|
Может так
Не по теме: bomz, так и ходим bomzzzом?
0
|
||||||
|
0 / 0 / 0
Регистрация: 19.01.2013
Сообщений: 21
|
|
| 20.01.2013, 01:56 | |
|
есть еще моднячее быстрое деление на 10 используется. особенно на старых процессорах деление жрет кучу тактов процессора, а так оно быстрее гораздо.
пока не пускает под старым аккаунтом вот сижу жду когда пустит
0
|
|
|
Модератор
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,852
|
||||||||
| 20.01.2013, 02:39 | ||||||||
|
aam;? я тут недавно про него писал https://www.cyberforum.ru/post3961199.html https://www.cyberforum.ru/post3961829.html но я так понял ТС десятичные то уже выводит Добавлено через 5 минут AFP, ну и посмотри что будет
![]() или ты этого и хотел?
0
|
||||||||
|
0 / 0 / 0
Регистрация: 19.01.2013
Сообщений: 21
|
|
| 20.01.2013, 02:53 | |
|
я имел ввиду что есть быстрый алгоритм для деления на 10 (а может перепутал для умножения)
0
|
|
|
Модератор
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,852
|
|
| 20.01.2013, 02:57 | |
|
0
|
|
|
608 / 406 / 8
Регистрация: 26.04.2012
Сообщений: 2,065
|
|
| 20.01.2013, 03:01 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 19.01.2013
Сообщений: 21
|
|||
| 20.01.2013, 03:10 | |||
|
я не знал про эту команду, возможно она появилась недавно.
да это умножение, я перепутал
на моем пентиуме 4 нортвуд на умножение уходит 150 тактов если не путаю Добавлено через 8 минут
0
|
|||
|
Модератор
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,852
|
|||||||||
| 20.01.2013, 03:14 | |||||||||
0
|
|||||||||
|
0 / 0 / 0
Регистрация: 19.01.2013
Сообщений: 21
|
|
| 20.01.2013, 03:17 | |
|
ты знаешь я с этим LEA несколько дней бился, там надо как то попасть в волну , реального быстродействия так и не добился
0
|
|
|
0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 18
|
||
| 20.01.2013, 15:46 [ТС] | ||
|
Добавлено через 10 минут В дополнение - прога вычисляет сумму упакованных BCD чисел 17 и 45, итог после преобразования DAA как раз и получается нужный - в AL хранится 62. Пробовал ваши алгоритмы предложенные, выводит всё что угодно кроме 62
0
|
||
|
Клюг
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||||||
| 20.01.2013, 15:51 | ||||||
2
|
||||||
|
0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 18
|
|
| 20.01.2013, 15:57 [ТС] | |
|
0
|
|
|
Клюг
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||||||
| 20.01.2013, 16:05 | ||||||
|
Пардон, туплю. Можете просто указать AAM основание: AAM 16 или вотЪ:
1
|
||||||
|
0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 18
|
|
| 20.01.2013, 16:20 [ТС] | |
|
0
|
|
|
650 / 337 / 37
Регистрация: 04.04.2012
Сообщений: 886
|
||||||
| 20.01.2013, 16:49 | ||||||
|
Можно и так:
1
|
||||||
| 20.01.2013, 16:49 | |
|
Помогаю со студенческими работами здесь
19
Вывод значения регистра на экран [MASM] Вывод значения переменной (или содержимого регистра) на экран Ввод десятичного числа в диапазоне 0-255 и вывод его значения в двоичной системе Ввод десятичного числа в диапазоне 0-255 и вывод его значения в двоичной системе. Вывод содержимого регистра на экран в Windows x64 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
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 .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|