Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.09;
Скачать: CL | DM;

Вниз

Вот интересно почему   Найти похожие ветки 

 
Dimka Maslov ©   (2007-08-12 18:48) [0]

когда я пишу
cmovnz   eax, ecx
компилятор ругается на недопустимую команду. Но когда я пишу

db 00FH
db 045H
db 0C1H

а потом смотрю с диалоговом окне DebugWindows/CPU ассемблерные команды, то вижу там cmovnz eax, ecx?

PS Это философский, а не технический вопрос...


 
DrPass ©   (2007-08-12 18:55) [1]

Синтаксический анализатор компилятора и окошко CPU делали два разных человека


 
Anatoly Podgoretsky ©   (2007-08-12 19:12) [2]

> Dimka Maslov  (12.08.2007 18:48:00)  [0]

Версия?


 
Dimka Maslov ©   (2007-08-12 21:08) [3]


> Версия?

Старая


 
Anatoly Podgoretsky ©   (2007-08-12 21:23) [4]

Это все и объясняет.
БАСМ потихоньку расширялся.


 
Dimka Maslov ©   (2007-08-13 09:46) [5]

Это не объясняет почему расширение ассемблера дошло сначала до отладчика, не задев компилятор


 
Германн ©   (2007-08-13 12:57) [6]


> Dimka Maslov ©   (13.08.07 09:46) [5]
>
> Это не объясняет почему расширение ассемблера дошло сначала
> до отладчика, не задев компилятор
>

Объясняет. Без понимания компилятором некоторых ассемблерных инструкций жить можно. Всё-таки компилятор Дельфи расчитан в первую очередь на паскаль. А вот без нормального (без ошибок) окна CPU - проблемно.


 
Dimka Maslov ©   (2007-08-13 15:42) [7]


> Без понимания компилятором некоторых ассемблерных инструкций
> жить можно

Можно было бы,  если бы в книгах писали не только синтаксис инструкций, но и их двоичные коды. Есть это только в морально устаревшей книге Абеля, современные авторы, не говоря уже об ужасном стиле изложения материала, упускают сей момент из виду, а злые издатели запечатывают литературу в полиэтилен.


 
Anatoly Podgoretsky ©   (2007-08-13 20:37) [8]

> Dimka Maslov  (13.08.2007 09:46:05)  [5]

Отладчику проще, всегда так было.


 
Alex Konshin ©   (2007-08-14 01:29) [9]

> Dimka Maslov ©   (13.08.07 15:42) [7]
> > Без понимания компилятором некоторых ассемблерных инструкций
> > жить можно
> Можно было бы,  если бы в книгах писали не только синтаксис
> инструкций, но и их двоичные коды. Есть это только в морально
> устаревшей книге Абеля, современные авторы, не говоря уже
> об ужасном

Нужно правильные книжки читать. Правильные - это документы на сайтах Intel и AMD. Они еще к тому же и бесплатные.


 
Германн ©   (2007-08-14 02:05) [10]


> Alex Konshin ©   (14.08.07 01:29) [9]
>
...
> Нужно правильные книжки читать. Правильные - это документы
> на сайтах Intel и AMD. Они еще к тому же и бесплатные.
>

Эт да! Токмо вопрос "слегка" не о том.!


 
Dimka Maslov ©   (2007-08-14 10:00) [11]


> Нужно правильные книжки читать. Правильные - это документы
> на сайтах Intel и AMD. Они еще к тому же и бесплатные.


Там я и нашёл код инструкции :)



Страницы: 1 вся ветка

Текущий архив: 2007.09.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.034 c
1-1183193886
JanMihail
2007-06-30 12:58
2007.09.09
Как узнать, какой курсор в данный момент


11-1169202581
mixail_shar
2007-01-19 13:29
2007.09.09
Ошибка в KOL к Кладову


2-1187530868
DelphiKettle
2007-08-19 17:41
2007.09.09
Открыть с помощью...


15-1186748515
Slider007
2007-08-10 16:21
2007.09.09
С днем рождения ! 10 августа 2007 пятница


15-1187077819
test000
2007-08-14 11:50
2007.09.09
string / String





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский