User Tag List

Страница 4 из 4 ПерваяПервая 1234
Показано с 31 по 40 из 40

Тема: Кросс-компиляция для програм на си

  1. #31

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,514
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    715
    Поблагодарили
    597 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    коды функционально абсолютно аналогичны
    Нет. Кол.

    Цитата Сообщение от litwr Посмотреть сообщение
    И как во втором случае адресовать больше 64 КБ?
    То есть сравнение полноценного 32-битного процессора и 16-ти битного? Второй кол.

  2. #31
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #32

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Если не привязываться к 8086 и 80286, то расширенные сегментные регистры (ECS/EDS и так далее) уже ближе к An у М68К, но есть нюанс. В любом случае, конкретно здесь идёт речь в рамках 8086/8088 (в зависимости от ширины внешней шины), а у них сегментные регистры только 16 бит, что на 4 бита меньше реального адресного пространства, это раз. Сегментные регистры не могут указывать на элемент памяти в цикле, для этого нужен дополнительный регистр (например ESI/DS:SI), в то же время как An у M68K самодостаточный указатель, который имеет предекремент, постинкремент и прочие плюшки, необходимые для доступа данных к массивам в циклах.

    PS Единственное оправдание сегментных регистров это переносимость программ в адресном пространстве. Точнее, они именно для этого и делались.
    расширенные сегментные регистры (ECS/EDS и так далее)?! Это из какой сказки? И как там уже писали, сегментные регистры на 8088/86 - 20-битные, у которых младшие 4 бита всегда нули. А во остальном Вы правы, адресные регистры более гибкие. чем сегментные, но об этом тоже писал.

  4. #33

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    давайте таки вернемся к PDP-11 ?
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

    Этот пользователь поблагодарил SuperMax за это полезное сообщение:

    litwr(12.06.2022)

  5. #34

    Регистрация
    01.12.2017
    Адрес
    г. Воронеж
    Сообщений
    1,129
    Спасибо Благодарностей отдано 
    625
    Спасибо Благодарностей получено 
    742
    Поблагодарили
    312 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Перенесите уже тему во Флейм, а то к БК эти разговоры не имеют никакого отношения.

    Этот пользователь поблагодарил Radon17 за это полезное сообщение:

    Hunta(12.06.2022)

  6. #35

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Radon17 Посмотреть сообщение
    Перенесите уже тему во Флейм, а то к БК эти разговоры не имеют никакого отношения.
    Дело хозяйское, но тема именно про компиляцию программ на си для БК. А что некоторые перевозбудились про х86 - это вроде претензии к соответствующим персоналиям надо предъявлять.

  7. #36

    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,701
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    196
    Поблагодарили
    128 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SuperMax Посмотреть сообщение
    давайте таки вернемся к PDP-11 ?
    назад в 1970 год?

  8. #37
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    расширенные сегментные регистры (ECS/EDS и так далее)?! Это из какой сказки?
    Из той самой, что изначально в #17 сообщении указывался именно 8086/8088. О каких расширенных регистрах идёт речь, если они появились только в 80386?
    Цитата Сообщение от litwr Посмотреть сообщение
    И как там уже писали, сегментные регистры на 8088/86 - 20-битные, у которых младшие 4 бита всегда нули. А во остальном Вы правы, адресные регистры более гибкие. чем сегментные, но об этом тоже писал.
    1. Если биты недоступны программисту, значит технически их нет.
    2. Все доступные документы говорят, что сегментные регистры у 8086/8088 16 бит. Откуда информация, что они полноценно 20ти битные с обнулёнными младшими битами? На основе декапа? Можете предоставить ссылку? Ну и если адрес там формируется как SEG:OFS с частичным перекрытием, которое организуется функцией прямого сложения, то младшие биты 20ти битного регистра бы мешали, так как постоянно приходилось бы их обнулять. Я скорее поверю, что они просто захардкожены в 0 на 20ти битном сумматоре адреса (младшие 4 для сегмента и старшие 4 для смещения). И это прямо означает, что они не существуют как часть регистров.

  9. #38

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Из той самой, что изначально в #17 сообщении указывался именно 8086/8088. О каких расширенных регистрах идёт речь, если они появились только в 80386?
    Как всё плохо! Неужели некому поправить человека?! Ну нету на х86 расширенных сегментных регистров! Ни на 8088, ни на 80386, ни даже на 80786.

  10. #39
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    Как всё плохо! Неужели некому поправить человека?! Ну нету на х86 расширенных сегментных регистров! Ни на 8088, ни на 80386, ни даже на 80786.
    Ого, человек 13 дней (2 недели!) не мог прийти в себя от такой чудовищной ошибки, которую допустил кто-то в интернете, чтобы написать об этом сразу. Ну как ты там, уже, я вижу, успокоился? Ну вылетело из головы, что у x86 сегменты так и остались 16 бит а у x64 они вообще не работают. Мне можно, у меня в башке куча архитектур загружено на данным момент, допустимы утечки знаний из одной в другую.

  11. #40

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    или мы возвращаемся к PDP-11 и в частности БК или тема едет во флейм
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

Страница 4 из 4 ПерваяПервая 1234

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. SNASM кросс ассемблер для 6502/Z80
    от drbars в разделе Программирование
    Ответов: 4
    Последнее: 25.04.2018, 01:16
  2. Кросс-компилятор бейсика для БК
    от litwr в разделе БК-0010/0011
    Ответов: 2
    Последнее: 30.03.2018, 18:03
  3. Примочка для кросс-дева
    от Alex Rider в разделе Несортированное железо
    Ответов: 5
    Последнее: 07.06.2012, 19:21
  4. Кросс-ассемблеры Z80 для Pc
    от Aprisobal в разделе Программирование
    Ответов: 16
    Последнее: 15.01.2011, 22:46
  5. кросс компилятор С для Z80
    от vitasam в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2007, 18:03

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •