Ну например NASM TASM FASM и MASM. Компиляторы вполне адекватно генирируют маш код. Что пишете на асме то и получаете. Проверить можно в любом...
Спасибо Вам за разяснения теперь всё встало на свои места. Все проблеммы которые Вы описали в нормальных компиляторах уже исправлены. То что Вы...
Как компилятор может оптимизировать то что Вы написали на ассемблере. Он же не знает что у Вас в голове а если он начнет своедумство (класное...
Нарисовать можно любые картинки лишбы они отражали суть процесса проходящего в команде. Ну например mov BX,AX можно заменить на AX->BX и.т.д. Так...
Асм самый простой язык. Он на порядок проще чем С и С++. Единственное он плохопонимаем на мнемоническом уровне (хотя развивает абстрактное...
Я Вас понял речь идет о перезагрузке конвееров. Но это угадать просто не возможно так как помимио Вашей прогаммы есть еще всякие обработчики...
Да здесь есть этот недостаток особенно когда функция имеет очень длинный алгоритм приходится постаянно крутить скорлинг. Как переход не...
Как я понял самое сложное это нормальный компилятор разработать уж очень мудреный проц у интела получился. Мне понравилось что они отбросили схему...
А что за зверек этот Itanium. Слышал что этот проц не CISC и RISC а из краснокожих VLIW). И где можно про него почитать по больше и на русском....
Так код как раз вней удобно оптимизировать. Вы же видете как у Вас циклы и ветви организованы а циклы это главный козырь при оптимизации. Например...
Так для ознакомления http://www.platan.ru/shem/pdf/mk01.pdf.
HiAsm это модульный асемблер где каждый модуль уже запрограмирован. А здесь просто изменены мнемоники и обозначения команд. В итоге получается...
Да у Intela команд много но Вы же не всеми пользуютесь. Те которые мало используюся или сложные можно оставить как есть в той форме мнемоники...
Ну такие команды можно оставить и без изменения. Или придумать свой значек.
Так мнемонику и не надо запоминать только горячие клавиши. Час работы и ты их освоил. Ну к примеру mov EAX,EDX тождественно EDX->EAX и.т.д.
Имена участников (разделяйте запятой).