На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Перед отправкой сообщения внимательно прочтите правила раздела!!!
1. Запрещается обсуждать написание вирусов, троянов и других вредоносных программ!
2. Помните, что у нас есть FAQ раздела Assembler и Полезные ссылки. Посмотрите, возможно, там уже имеется решение вашего вопроса.

3. Настоятельно рекомендуем обратить особое внимание на правила форума, которые нарушаются чаще всего:
  3.1. Заголовок темы должен кратко отражать её суть. Темы с заголовками типа "Срочно помогите!" или "Ассемблер" будут отправляться в Корзину для мусора.
  3.2. Исходники программ обязательно выделяйте тегами [code]...[/code] (одиночные инструкции можно не выделять).
  3.3. Нежелательно поднимать старые темы (не обновлявшиеся более года) без веской на то причины.

Не забывайте также про главные Правила форума!

Добро пожаловать и приятного вам общения!!! ;)
 
Модераторы: Jin X, Qraizer
  
> Плавающая загрузка целого регистра , fild EAX
    Подскажите, а почему всё-таки не сделали загрузку целого числа в плавающий "регистр" из целочисленного регистра?
    Т.е. не так, скажем (как сейчас):
    ExpandedWrap disabled
      mov  DWORD PTR tv600[ebp], ebx
      fild     DWORD PTR tv600[ebp]
    А хотелось бы так:
    ExpandedWrap disabled
      fild ebx


    П.С. мест в маши.коде (даже для двухбайтовых кодировок) - полно!
      Не успевали сдать проект процессора. Было принято решение разделяй и властвуй. Взяли решение сделать x87 на отдельной микросхеме - как сопроцессор. В то время компонентная база была на ножках, а печатные платы были 1-2 слойные. Многослойные делать не умели. А вот микросхемы уже были многослойными. Соответственно и было принято решение сделать самый простой вариант обмен по шине адрес/данных. Тем более она уже была спроектирована и отработана на предыдущем изделии.

      Почему не сделали позже? Сделали, назвали SSE. FPU остался для совместимости чтобы не орали пользователи, а SSE сделали для распила денег по ОКР и/или НИР.
      Деньги дают на новое, а не на устранения ошибок. У нас так же.

      ExpandedWrap disabled
        MOVD eax, xmm0
        MOVD xmm0, eax
      Сообщение отредактировано: Pavia -
        Печалька. :'(
          Цитата Славян @
          Печалька.

          И шо печального? Чем sse не угодил?
            Цитата shm @
            Чем sse не угодил?
            Трудно объяснить железно, просто какая-то нелюбовь, воспитанная годами использования FPU. :blush:
            П.С. да и вопрос был "почему не сделали ...", а не "как быть ...".
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0497 ]   [ 16 queries used ]   [ Generated: 28.03.24, 09:35 GMT ]