Гнилая отмазка.
Вот 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.
max232cpe (11.03.2024)
они оказывается уже на экране, просто надо в правом окне + на лупе нажать и подвинуть правое окно при нажатой левой кнопке мыши влево.
Вставьте этот код в левое окно.
а на ввод с клавиатуры надо в их доках порыться. Испанский у меня нулевой, но надеюсь доки переключаются на английский "глобальным тумблером" на сайте.Код:org 1000h cadena db "Hello, World!" org 2000h mov bx, offset cadena mov al, 13 int 7 int 0 end
- - - Добавлено - - -
у киевлян надо спрашивать, почему им была дана команда первыми передрать 8086( стоял КР1810ВМ86 в МСУВТ В9 уже к выставке "70 лет Октября" на ВДНХ в Москве в 1987 году), а до советского 8088 руки так и не дошли? СМ1810 из Орла ведь тоже были на КР1810ВМ86?
1мбит динамическое ОЗУ немцы из ГДР вроде успели передрать, но в 1987 году до СССР они вроде бы не дошли. Ставили 64 кБит РУ5 на МСУВТ В9 18 штук доп. 2 для контроля ?четности.
Нарыл про ввод с клавиатуры и скрестил наскоро ужа с ежом.
Очень тупая прога( не спешите жамкать клавиши на клавиатуре), вводить с клавиатуры надо "вслепую" и менять число вводимых символов в строках 5 и 16
На int 6 у них повещен ввод с клавиатуры( опрашивается вплоть до нажатия и тупо там висит), полученный символ отправляет в буфер car.
По int0 у них аналог HALT и срабатывает эмуляция по F4( в меню start ->Until stop) Если делаете ошибку в коде, никаких современных подсветок не увидите. Ищите сами в каком-нибудь online ассемблере для 8086/8088. И надо полагать, что у них сегмент данных и стек? до адреса 2000H, а далее сегмент кода абсолютный. Анимация выч. процесса весьма забавна, но я ее отключаю( это в settings "шестеренка" в правом верхнем углу)Код: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
В дос-овской версии автономной, которую можно скачать с этого же сайта, у них еще много чего было реализовано в окружении 8088 и даже анализатор по выводам, а тут запала видно не хватило. Еще жаль, что они не дают исходников никаких.
Последний раз редактировалось andrews; 10.03.2024 в 21:00.
max232cpe (11.03.2024)
Спасибо буду изучать
Дада, набираем шину из 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.
а это зависит. при одинаковых чипах и одинаковом необходимом объеме памяти - 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 стоковый[свернуть]
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)