Вниз  Эмулятор IBM PC XT
- 17.04.2013 / 12:21
Lexi
  Пользователь

Lexi 
Сейчас: Offline
это на 80286 процессоре маска ставится, а на 8086 и кажется 80186 нет.В (почти) первоисточнике - Am186InstructionSet.pdf - написано: The processor does not allow shift counts
greater than 31; it only uses the bottom 5 bits of the operand if it is greater than 31

Впрочем, случай c REPNE показывает, что и документация не является истиной в последней инстанции. Хоть у интел и написано: The REPE/REPZ and REPNE/REPNZ prefixes are used only with the CMPS and SCAS instructions, но F2A5 используется уже в мбр: http://thestarman.pcministry.com/asm/mbr/STDMBR.htm#REP
- 17.04.2013 / 12:27
dimonkrut
  Пользователь

dimonkrut 
Сейчас: Offline
Это с клавишами все? if( k == -5 ) key = 0x1C;
else if( k == -1 ) key = 0x48;
else if( k == -2 ) key = 0x50;
else if( k == -3 ) key = 0x4B;
else if( k == -4 ) key = 0x4D;
else if( k == -7 ) key = 0xE;
else if( (k>=49) & (k<=57) )
key = (int)mem[ kad + k - 49 ];
else
__________________
 No thing is perfecT
- 17.04.2013 / 12:50
Lexi
  Пользователь

Lexi 
Сейчас: Offline
dimonkrut, Да. А от kad зависит режим клавы.
- 17.04.2013 / 15:43
Artem_x86
  Пользователь

Artem_x86 
Сейчас: Offline
Lexi, там где я читал про intel 8086 тоже не упамяналось что REPNE может ставится вместо REP, и вообще там было много ошибок. А с клавишами чуть посложнее их коды находятся в самом конце BIOS-а, по 9 кодов на режим.


Прикрепленные файлы:
I8086.doc (1332 кб.) Скачано 647 раз
- 18.04.2013 / 16:37
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
Вот смотри эмуль 8086, может выдерешь чего интересного.
__________________
 знает толк


Прикрепленные файлы:
j8086emu.tar.gz (63.95 кб.) Скачано 191 раз
- 18.04.2013 / 17:06
Artem_x86
  Пользователь

Artem_x86 
Сейчас: Offline
vl@volk, архив поврежден.
- 18.04.2013 / 17:16
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
У меня норм распаковало, сейчас на зекркало ссыль дам
__________________
 знает толк
- 18.04.2013 / 17:23
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
SVN внизу нажмешь Download GNU tarball
__________________
 знает толк
- 18.04.2013 / 18:22
Artem_x86
  Пользователь

Artem_x86 
Сейчас: Offline
vl@volk, не знаю чем эта прога мне поможет, это ведь даже не эмулятор, а интерпритатор ассемблера.
- 18.04.2013 / 18:26
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
Там ведь есть файлы разбора опкодов.
Кстате посмоти еще есть Bochs емулятор ibm pc только он на С++ и там тяжело разбиратся где что
__________________
 знает толк
Наверх  Всего сообщений: 675
Фильтровать сообщения
Поиск по теме
Файлы топика (57)