Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.01.2012, 17:13   #1
TotKtoNado
юзер
Форумчанин
 
Аватар для TotKtoNado
 
Регистрация: 22.12.2010
Сообщений: 245
По умолчанию назначение функции eld

функция eld сбрасывает флаг направления, но почему я не могу найти назначение этой инструкции в интернете. Скажите точное назначение этой функции.
и почему компилятор ругаеться
Код:
NumToASCII:
pushad         ;ñîõðàíÿåì âñå ðåãèñòðû îáùåãî íàçíà÷åíèÿ â ñòåêå
xor esi,esi    ;ESI = 0: ýòî ñ÷åò÷èê öèôð â ñòåêå
convert_loop:
xor edx,edx    ;EDX = Î
div ebx        ;äåëèì ÅÀÕ íà ÅÂÕ , ÷àñòíîå â ÅÀÕ, îñòàòîê â EDX
call HexDigit  ;ïðåîáðàçóåì â ASCII
push edx       ;ñîõðàíÿåì EDX â ñòåêå
inc esi        ;óâåëè÷èâàåì ñ÷åò÷èê öèôð â ñòåêå
test eax,eax   ;âñå? (ÅÀÕ = 0)
jnz convert_loop;åñëè íå 0, ïðîäîëæàåì
eld            ;ñáðàñûâàåì ôëàã íàïðàâëåíèÿ DF:çàïèñü âïåðåä
write_loop: 
pop eax        ;âûòàëêèâàåì öèôðó èç ñòåêà
stosb          ;çàïèñûâàåì èõ â áóôåð ïî àäðåñó ES:(E)DI
dec esi        ;óìåíüøàåì ñ÷åò÷èê îñòàâøèõñÿ öèôð
test esi,esi   ;âñå? (ESI = 0)
jnz write_loop ;åñëè íå 0, ïåðåõîäèì ê ñëåäóþùåé öèôðå
mov byte [edi],0;çàêàí÷èâàåì ñòðîêó íóëåâûì áàéòîì
popad          ;âîññòàíàâëèâàåì èñõîäíûå çíà÷åíèÿ ðåãèñòðîâ
ret            ;âñå ! ! !
TotKtoNado вне форума Ответить с цитированием
Старый 03.01.2012, 17:50   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

нет инструкции eld.
есть инструкция cld.
CLear Direction.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 04.01.2012, 02:45   #3
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

А вы его всё ещё кормите?
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 04.01.2012, 02:54   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а у меня просто ман интела был открыт.
+помню про нее.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 04.01.2012, 17:01   #5
_PROGRAMM_
Участник клуба
 
Аватар для _PROGRAMM_
 
Регистрация: 30.07.2009
Сообщений: 1,601
По умолчанию

Цитата:
А вы его всё ещё кормите?
Говорил кто-то.
Цитата:
Обучая других, мы учимся сами.

В мире нет вечных двигателей, зато есть вечные тормоза...

Блог
_PROGRAMM_ вне форума Ответить с цитированием
Старый 04.01.2012, 17:58   #6
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Цитата:
Обучая других, мы учимся сами.
А Вы разве ещё не в курсе? Ведь есть же калькулятор..
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
назначение функции LEA TotKtoNado Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 9 23.12.2011 04:49
назначение флагов DF И CF TotKtoNado Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 7 20.12.2011 13:14
назначение регистров TotKtoNado Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 10 14.12.2011 18:30
Назначение события EA_Sports Общие вопросы Delphi 2 11.03.2007 00:45
назначение модераторов Alar О форуме и сайтах клуба 25 08.12.2006 18:30