- Вопрос к знатокам ассемблера Интел
-
? MM@ - 01.04.2013 13:38
Не подскажите ли компиллятор с языка высокого уровня, который дает на выходе машкод Интел ( можно под 16 бит ДОС ).
( Т.е. не тащит с собой в .ЕХЕ огромные библиотеки, а просто выдает линейку команд для ЦП. )
-
? Дмитрий - 01.04.2013 13:58
Вообще-то компилятор любого языка высокого уровня выдает на выходе машкод и ничто иное. Си юзает кучу библиотек, содержащихся в ОС. Паскаль тащит "все в себе", если не компилировать с зависимостью от библиотек борланд/инпрайз/эмбаркадеро и не использовать АПИ. Компилятор под ДОС всегда выдает самодостаточный машкод.
-
? MM@ - 01.04.2013 20:27
Я конечно понимаю, что в любом случае выдается машкод, но код бывает разным, например, строка Бейсика:
10 А%=12345
может содержать после компиляции только 1 шт. команду MOV, а может 200-байтную последовательность. Вопрос только в этом.
*
Попробовал несколько разных компиляторов под ДОС - везде даже для этого примера используются непомерные библиотеки.
-
? Аноним - 01.04.2013 20:44
GCC
-
? Дмитрий - 01.04.2013 22:05
Какие еще библиотеки под ДОС???!!! В сырцах могут использоваться готовые модули, юзаемый код из которых попадет в exe. Бейсик это совсем удачный пример: если это компилятор - то там не машкод на выходе будет (TurboBasic компилит в exe - вот ток какая там каша на выходе, я хз), а если интерпретатор - там вообще кода нет.
-
? Дмитрий - 01.04.2013 22:08
Юзать бейсик для написания проги для ДОС - это просто ужас... :)
-
? MM@ - 01.04.2013 23:06
К слову ассемблер решил приложить учебник 1983 г. ДЕК - ЭВМ ПДП11 и ВАКС-11. Последняя - в виде таблицы инструкций камня.
Для ПДП-11 неплохо объясняется "от добычи руды". Книга ориентирована на среднестатического студента, впервые узнавшего, что проги
для нормальной ЭВМ вовсе не на бейсике пишутся. 20 метров. ПДФ.
http://depositfiles.com/files/smigxh1ww
-
? Дмитрий - 01.04.2013 23:46
Опять эти говнообменники... В лес...
-
? MSV - 01.04.2013 23:56
Специально для лесников. (http://rghost.ru/44959486)
-
? Дмитрий - 02.04.2013 00:08
Спасибо. Достаточно было одного названия - первая же ссыль в гугле выдает ее "на ура".
-
? MM@ - 02.04.2013 03:20
Эту ветку завел в связи с небольшим быстродействием QBASIC под ДОС - одна селекция ЛПТ - 2 мкс ! Ни в какие ворота не влезает.
А софт к стенду БК на Интел - как раз на этом васике и написал. При запуске комплексного теста ДОЗУ БК11 впечатление - что 1 мгц
в процессоре БК11, не больше. В конструкции использовано много ИР23 и несколько ИД7 и ЛН1. Так же имеется АП2 в ограниченном к-ве.
Пробовал Компилятор васика под дос 4.5 - та же история - 2 мкс - 1 селекция.
С таким быстродействием подсоединять блок с ВП1-128 - совершенно бессмысленно.
-
? Дмитрий - 02.04.2013 11:01
Пробуйте TurboBasic с компиляцией в exe - мот там будет приемлемая скорость. Вечером выложу, коли не найдете.
-
? Александр...@ - 02.04.2013 11:59
Turbo Basic - это не честный компилтор. У него свой большой ран-тайм сливается с байт-кодом.
- << Форум