"Филипп Н.Хислей. Генерация высококачественного кода для программ, написанных на СИ " - читать интересную книгу авторавыполнения над размером программного кода, генерировались команды
микропроцессора 80286 и непосредственные команды сопроцессора 80287, запрещалось проверять переполнение стека. Таким образом, минимальная конфигурация системы, требуемая для запуска тестов в том виде, в каком они компилировались, - машина с процессором 80286 и математическим сопроцессором 80287. Многие компиляторы также имеют опции для генерации кода процессоров 80186 и NEC V20/V30, которые могут использоваться для машин класса XT (см. "Chips in transitions", Bob Smith, апрель 1986г., стр. 56). Эти процессоры имеют большинство средств 80286, исключая команды защищенного режима, так что сгенерированный для них код совпадает с кодом для 80286. --------------------------- |РИСУНОК 6: Командные строки | +--------------------------+ | | | BORLAND TURBO C 1.5 | | : tcc -1 -f87 -N- -S -O -G -Z -r optbench.c | | | | COMPUTER INNOVATIONS C86PLUS 1.10 | | -G2 -Fa optbench.c | | | | DATALIGHT OPTIMUM-C 3.14 | | : dlc1 optbench.c -f-g | | dlg optbench.tmp +vbe +all | | dlc2 optbench.tmo | | | | LATTICE MS-DOS C 3.2 | | : lc -d -k2 -f -v optbench.c | | | | MANX AZTEC C86 4.0 | | : cc -A +A -B -T +F +2 +ef optbench.c | | | |
|
|