![]() |
|
![]() ![]() ![]() |
|
Ruterian |
|
|||
Unregistered |
Помогите пожалуйста написать компактный ASM код, который делает следующее:
1) вход: слово (например 00С4) выход: 3-х значный ASCII код, соответствующий цифре - 196 (31h, 39h, 36h) в памяти 2) вход: в памяти 3-х значный ASCII (например 31h, 39h, 36h) выход: HEX-значение (00C4) и тоже самое для перевода 2-х значного HEX ASCII в байт. Спасибо. |
|||
|
||||
Chingachguk |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1232 Регистрация: 25.3.2002 Где: Москва Репутация: нет Всего: 18 |
Что-то типа этого ?
-------------------- I don't like the drugs (but the drugs like me). M.Manson. |
|||
|
||||
Ruterian |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 9.1.2004 Где: Вязьма, Минск Репутация: нет Всего: нет |
Chingachguk
Что-то у меня она неправильно конвертирует. Нужно хотя бы перевод 1-го байта (00-ff) в ASCII от "30,30,30" до "32,35,35". И, соответственно, обратный процесс :-) |
|||
|
||||
Gloomy |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 7.10.2003 Где: England Репутация: нет Всего: 1 |
Ruterian
Конвертирование из строки в десятичное число и обратно. Для шестнадцатиричной системы исчисления допиши сам ![]()
Это сообщение отредактировал(а) Gloomy - 10.1.2004, 16:24 |
|||
|
||||
Chingachguk |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1232 Регистрация: 25.3.2002 Где: Москва Репутация: нет Всего: 18 |
Ruterian, вроде все работает. Если ax=0ABCDh, на выходе строка "ABCD":
-------------------- I don't like the drugs (but the drugs like me). M.Manson. |
|||
|
||||
videns |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 12.9.2006 Репутация: нет Всего: нет |
есть двойное слово, необходимо вывести его в десятичной форме. так как надо все делать в tasm, стандартый алгоритм делиния на 10 не получается, регистра eax нет ((
есть ли какой-либо алгоритм общий или готовый код? буду очень признателен. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Asm: Общие вопросы" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |