Важная информация

User Tag List

Страница 3 из 7 ПерваяПервая 1234567 ПоследняяПоследняя
Показано с 21 по 30 из 61

Тема: 8086

  1. #21
    Activist Аватар для max232cpe
    Регистрация
    13.02.2022
    Адрес
    г. Уфа
    Сообщений
    414
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    51
    Поблагодарили
    37 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    Память с 8 битной шиной данных и сейчас самая распространенная и самая дешевая, во всяком случае статическая RAM и EPROM. А потом если задача не сделать ускоритель для систем с 8080, а просто что-нибудь собрать, то конечно нет разницы между 8088, V20 и 8086. Долгое время у меня лежала заводская упаковка 1810вм86(рассуждал так что просто написать что-то на 80286 для них), а потом я их просто выкинул. Так как сложно на них что-то строить из-за 16 разрядной шины данных. Если это не компьютер, то вообще проще всего сделать железяку на 8 pin MCU. Даже если ее использовать с терминалом. Вон какой-нибудь STM32G0 64-MHz Arm Cortex-M0+ CPU giving 59 DMIPS, up to 8 Kbyte RAM and 32 Kbyte Flash on-chip, and high-performing peripherals including a 2.5 Msps ADC, high-resolution timer, and a high-speed SPI.
    Готовая отладочная плата
    STM32G0316-DISCO
    есть на Aliexpress и с мощной переплатой в ЧИП и ДИП

    Хотя в отличие от 8086, 8088, v20 там с софтом разбираться та еще г/р/адость!

    - - - Добавлено - - -


    Имхо самое простое. Посмотрите как включать в открытых проектах cpu+тактирование+SRAM+EPROM+свето диод и кнопочка. ASM86+PL/M86 уже два способа написать тестовые программы.

    Если нужна загрузка программ с компа USBCOM и терминал готовый какой-нить. Простейший монитор уже создаст впечатление "проект-проект".
    Речь именно о использовании 8086, и возможно 8088\в-20
    62256 и рф5\ее импортного аналога хватает.
    Последний раз редактировалось max232cpe; 10.03.2024 в 11:29.

  2. #22
    Member
    Регистрация
    18.01.2010
    Адрес
    Крым
    Сообщений
    136
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    17 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от max232cpe Посмотреть сообщение
    ...хвотает.
    На А и О обрати внимание. Тошнит, ей богу.(

  3. #23
    Activist Аватар для max232cpe
    Регистрация
    13.02.2022
    Адрес
    г. Уфа
    Сообщений
    414
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    51
    Поблагодарили
    37 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от M80 Посмотреть сообщение
    На А и О обрати внимание. Тошнит, ей богу.(
    Не учился я в школе уж простите великодушно!!!

  4. #24
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,996
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Гнилая отмазка.

  5. #25
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,686
    Спасибо Благодарностей отдано 
    422
    Спасибо Благодарностей получено 
    196
    Поблагодарили
    174 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот online-simulator 8088 c памятью, дисплеем и клавиатурой( с последними двумя не разобрался как вызывать на экран).
    Свою программу на ассемблере можно затаскивать и редактировать в окно слева. Не знаю зачем сделана анимация выполнения отдельных инструкций, которую можно отключать.

    А в Proteus 8 Professional симулируется демо-боард из 9? микросхем включая 8086,8251A,8253A,8255A c подключением терминала по COM-порту и 12 клавишной клавиатуры и 4-7 сегментных индикаторов. Правда не показаны ППЗУ и ОЗУ на схеме ( видимо пожадничали).
    В проект можно добавлять свои модули на ассемблере и на C, но готового выходного файла .hex под ППЗУ мне непонятно где искать.
    Последний раз редактировалось andrews; 10.03.2024 в 15:04.

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

    max232cpe (11.03.2024)

  7. #26
    Master
    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    828
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    128
    Поблагодарили
    108 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Когда вышел 8086 он был достаточно прогрессивным решением, которое требовалось на тот момент. Однако, процессор сам по себе ничего не сделает, ему нужно хорошее окружение. А с окружением были проблемы, в основном из-за дорогой памяти. Поэтому, был выпущен 8088, который по сути 8086, только у него физическая шина урезана до 8 бит. Это позволило использовать относительно дешёвую память и всё такое, но и каждое 16ти битное обращение теперь требовала 2 цикла. Разумный компромисс. Во времена 80286 16ти битная память уже была достаточно дешёвой, но с приходом 80386 потребовалась уже 32 битная, но она так же была дорогой на тот момент, поэтому и были варианты SX, у которых по аналогии с 8088 физическая шина зарублена вдвое. Повторюсь, это разумный компромисс.
    у в то время не было ни 8битной ни 16битной озу драм. были токмо 1 (и максимум 4) битные озу драм. так-что гипотеза идёт мимо...

  8. #27
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,686
    Спасибо Благодарностей отдано 
    422
    Спасибо Благодарностей получено 
    196
    Поблагодарили
    174 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    с последними двумя не разобрался как вызывать на экран
    они оказывается уже на экране, просто надо в правом окне + на лупе нажать и подвинуть правое окно при нажатой левой кнопке мыши влево.
    Вставьте этот код в левое окно.

    Код:
    org 1000h
    cadena db "Hello, World!"
    
    org 2000h
    mov bx, offset cadena
    mov al, 13
    int 7
    int 0
    end
    а на ввод с клавиатуры надо в их доках порыться. Испанский у меня нулевой, но надеюсь доки переключаются на английский "глобальным тумблером" на сайте.

    - - - Добавлено - - -

    Цитата Сообщение от AlexG Посмотреть сообщение
    у в то время не было ни 8битной ни 16битной озу драм. были токмо 1 (и максимум 4) битные озу драм. так-что гипотеза идёт мимо...
    у киевлян надо спрашивать, почему им была дана команда первыми передрать 8086( стоял КР1810ВМ86 в МСУВТ В9 уже к выставке "70 лет Октября" на ВДНХ в Москве в 1987 году), а до советского 8088 руки так и не дошли? СМ1810 из Орла ведь тоже были на КР1810ВМ86?

    1мбит динамическое ОЗУ немцы из ГДР вроде успели передрать, но в 1987 году до СССР они вроде бы не дошли. Ставили 64 кБит РУ5 на МСУВТ В9 18 штук доп. 2 для контроля ?четности.

    Нарыл про ввод с клавиатуры и скрестил наскоро ужа с ежом.
    Очень тупая прога( не спешите жамкать клавиши на клавиатуре), вводить с клавиатуры надо "вслепую" и менять число вводимых символов в строках 5 и 16
    На int 6 у них повещен ввод с клавиатуры( опрашивается вплоть до нажатия и тупо там висит), полученный символ отправляет в буфер car.
    Код:
    org 1000h
    car db ?
    
    org 2000h
    mov cx,3
    mov bx, offset car
    
    loop:
    int 6
    ; El usuario escribe un carácter
    inc bx
    dec cx
    mov al, cl
    jnz loop
    mov bx, offset car
    mov al,3
    int 7
    int 0
    end
    По int0 у них аналог HALT и срабатывает эмуляция по F4( в меню start ->Until stop) Если делаете ошибку в коде, никаких современных подсветок не увидите. Ищите сами в каком-нибудь online ассемблере для 8086/8088. И надо полагать, что у них сегмент данных и стек? до адреса 2000H, а далее сегмент кода абсолютный. Анимация выч. процесса весьма забавна, но я ее отключаю( это в settings "шестеренка" в правом верхнем углу)

    В дос-овской версии автономной, которую можно скачать с этого же сайта, у них еще много чего было реализовано в окружении 8088 и даже анализатор по выводам, а тут запала видно не хватило. Еще жаль, что они не дают исходников никаких.
    Последний раз редактировалось andrews; 10.03.2024 в 21:00.

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

    max232cpe (11.03.2024)

  10. #28
    Activist Аватар для max232cpe
    Регистрация
    13.02.2022
    Адрес
    г. Уфа
    Сообщений
    414
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    51
    Поблагодарили
    37 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо буду изучать

  11. #29
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,405
    Спасибо Благодарностей отдано 
    320
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AlexG Посмотреть сообщение
    у в то время не было ни 8битной ни 16битной озу драм. были токмо 1 (и максимум 4) битные озу драм. так-что гипотеза идёт мимо...
    Дада, набираем шину из 16 чипов или только 8ми? Что дороже? Что будет жрать больше энергии? Что потребует больше места? А, не, всё это идёт мимо, ибо так сказал AlexG. Наверное, текст из Вики ниже так же является ложью, враками и провокацией.
    The 8088 was designed at Intel's laboratory in Haifa, Israel, as were a large number of Intel's processors.[9] The 8088 was targeted at economical systems by allowing the use of an eight-bit data path and eight-bit support and peripheral chips; complex circuit boards were still fairly cumbersome and expensive when it was released. The prefetch queue of the 8088 was shortened to four bytes, from the 8086's six bytes, and the prefetch algorithm was slightly modified to adapt to the narrower bus.[a] These modifications of the basic 8086 design were one of the first jobs assigned to Intel's new design office and laboratory in Haifa.

  12. #30
    Veteran Аватар для Serg6845
    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,004
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    250
    Поблагодарили
    230 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Дада, набираем шину из 16 чипов или только 8ми? Что дороже? Что будет жрать больше энергии? Что потребует больше места?
    а это зависит. при одинаковых чипах и одинаковом необходимом объеме памяти - 16 бит будет выгоднее, т.к. для 8-битной шины понадобится вдвое больше линеек и более сложная схема выбора линейки. с другой стороны для 16 бит нужен еще один буфер на шине данных. если говорить о классических 640к - наверно примерно то же самое и выйдет.
    Последний раз редактировалось Serg6845; 11.03.2024 в 20:13.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

Страница 3 из 7 ПерваяПервая 1234567 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ссылка на темуо 68000, 8086, ...
    от litwr в разделе Amiga
    Ответов: 0
    Последнее: 23.01.2020, 21:57
  2. TurboDOS система для кластера на Z80/8086
    от bigral в разделе Зарубежные компьютеры
    Ответов: 0
    Последнее: 09.01.2015, 02:02
  3. Посоветуйте любой эмулятор компа на 8086
    от dk_spb в разделе Эмуляторы отечественных компьютеров
    Ответов: 24
    Последнее: 15.01.2014, 10:44

Ваши права

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