“To be good is not enough when you dream of being great.”
Доброго всем вечера, дорогие сообщники!
У меня тут вопрос по ассемблеру. Пишу функцию которая конвертирует буквы из 8мибитного формата iso-8859-1 (latin1) в utf-8. Функция получает два параметра: unsigned char *utf и unsigned char *lat, каждый из который получает свой регистр %eax и %edx соответственно. Грубо говоря, надо из lat скопировать содержимое в utf, но проблема в том, что регистр еах в конце ничего не возвращает... я скорее всего чего-то не вижу, может кто-нибудь разглядит, в чем проблема
Вот та же функция в С, она работает.
У меня тут вопрос по ассемблеру. Пишу функцию которая конвертирует буквы из 8мибитного формата iso-8859-1 (latin1) в utf-8. Функция получает два параметра: unsigned char *utf и unsigned char *lat, каждый из который получает свой регистр %eax и %edx соответственно. Грубо говоря, надо из lat скопировать содержимое в utf, но проблема в том, что регистр еах в конце ничего не возвращает... я скорее всего чего-то не вижу, может кто-нибудь разглядит, в чем проблема

Вот та же функция в С, она работает.