Ответ:(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено misyachniy 30 января 2003 г. 11:33
В ответ на: Ответ: Почему же компилятор генерирует больше? Но даже 3 - это не 1. отправлено Bill 30 января 2003 г. 08:23

>Почему же компилятор генерирует больше?

Компилятор не знает какие регистры вам нужны, а какие нет - по этому подстраховывается.

>Но даже 3 - это не 1
Это тема для флейма : "Что лучше RISC Или CISC"

Для 8086 можно написать
test al,Data2
jg Label2

При этом можно сравнивать байт/слово/двойное слово,
и делать переходы
jg больше
jl меньше
jle меньше или равно
jge больше или равно
je равно
jne не равно

Кроме того в 386 уже есть команды которые могут просматривать 4-x гигабайтные массивы памяти, на поиск четырехбайтного слова -

repne scasd

А также с плавающей точкой.

Так что если хотите экономить строчки в тексте, то меняйте процессор :-)))


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru