i8086 - недокументированные инструкции

8-битные микроконтроллеры и микропроцессоры от Intel и их клоны, а также компьютеры на них построенные

Moderator: Shaos

User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

i8086 - недокументированные инструкции

Post by Lavr »

Встретил я тут такое неожиданное утверждение:
...оригинальный 8086 при встрече нераспознанной инструкции ведёт себя непредсказуемо (а 80286 вызывает 6-е прерывание)
Кто может сказать - действительно непредсказуемо? :o
Или это некомпетентная болтовня?
VGrad
Maniac
Posts: 208
Joined: 18 Nov 2013 15:15
Location: все оттуда ;)

Re: i8086 - недокументированные инструкции

Post by VGrad »

Недокументированные операционные коды процессора 8086
https://habrahabr.ru/post/210782/
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: i8086 - недокументированные инструкции

Post by Lavr »

AlexanderZh wrote:сли не сделать защиту от неверных опкодов, то выполнятся будет некая фигня, но должна быть педсказуема в принципе.
Сомнительное утверждение... пед...сказуемое... :wink:
iLavr
angry_troll
Doomed
Posts: 449
Joined: 08 Apr 2013 04:04
Location: 213.247.249.139

Re: i8086 - недокументированные инструкции

Post by angry_troll »

В 6502, например, не все опкоды предсказуемы. У некоторых результаты могут отличаться в зависимости от партии, температуры и т.д.
привет засранцу лавру :)
Tronix
Doomed
Posts: 662
Joined: 18 Nov 2013 02:38
Location: Москва

Re: i8086 - недокументированные инструкции

Post by Tronix »

Интересность выявляется насчет наших КР1810ВМ86 и КР1810ВМ86М. Оказывается, многие "М" могут pusha/popa, сдвиги на скока хочешь и прочие прелести 80186. То есть фактически NEC V30, а нифига не 8086. Вот тут тред: http://www.phantom.sannata.ru/forum/ind ... ew&o=&st=0
Mixa64
Doomed
Posts: 481
Joined: 25 Aug 2009 07:02
Location: Москва

Re: i8086 - недокументированные инструкции

Post by Mixa64 »

angry_troll wrote:В 6502, например, не все опкоды предсказуемы. У некоторых результаты могут отличаться в зависимости от партии, температуры и т.д.
Термопроцессор. Можно писать термозависимые программы.