Термин ASCII не очень специфичен.
ISO-646 является подмножеством Unicode UTF-16. Таким образом, «7-битные» числа ASCII уже Unicode (т.е. вы просто опускаете их в нижнюю часть 16-битного значения), и для другого направления все, что вам нужно сделать, это взять низкий 8 биты из Unicode, чтобы получить ASCII, если вы это имеете в виду.
Если вам нужен ISO-8859-1 (Latin-1), вам понадобится таблица преобразования. Не существует формулы, которая может быть переведена в простые инструкции на языке ассемблера.