Как получить ASCII-код символа на ассемблере? - PullRequest
1 голос
/ 23 мая 2011

Мне нужно ввести строку и показать эту строку как массив кодов ASCII.Как я могу реализовать это на ассемблере.

1 Ответ

6 голосов
/ 23 мая 2011

На ассемблере символы уже закодированы в ASCII (или Unicode или что-то еще). Вы работаете с персонажами как числа.

То, что вам нужно, - это отформатировать числа в их представлении в формате denary для вывода. Это не относится только к кодам символов.

Почти наверняка будут библиотечные процедуры для этого, но это не сложно сделать самостоятельно. По сути, вы пишете цикл, который многократно извлекает наименьшую цифру из числа (беря остаток от числа по модулю 10 - ищите инструкцию MOD), преобразует его в код символа для цифры (добавляя 48) и добавляет его в буфер, затем делит число на 10, чтобы перейти к следующей цифре. Вы повторяете это, пока число не станет равным нулю.

...