User Tag List

Показано с 1 по 10 из 1740

Тема: Реверс-инжиниринг УКНЦ (1515ХМ1&2, 1801ВП1, 1801ВМ2)

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,415
    Спасибо Благодарностей отдано 
    1,713
    Спасибо Благодарностей получено 
    2,238
    Поблагодарили
    881 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А где TRAP10_0000210, TRAP10_070000,TRAP10_075040,TRAP10_1065000,TRAP10_ 107000,TRAP10_170000?
    Еще раз сгенерил базовую таблицу преддекодера и не нашел в ней ни одной записи совпадающей с 0xF000 (TRAP 170000):

    Код:
          Instruction      NA ___   MOP
        FEDCBA9876543210   543210   01   RTT BYTE IX2
    
    00: 0000000000000110   000000   00    1             RTT
    12: 000000001.000...   110000   00             1    RTS, SWAB Rn
    34: 00000000.1......   010000   00             1    JMP, SWAB
    36: .000110111......   010000   00             1    SXT, MFPS
    30: 1000110100......   010000   01             1    MTPS
    37: 0000100.........   010000   11             1    JSR
    33: .0001100........   010000   00             1    ROR(B), ROL(B), ASR(B), ASL(B)
    42: .000101.........   010000   00             1    CLR(B), COM(B), INC(B), DEC(B), NEG(B), ADC(B), SBC(B), TST(B)
    32: .0000..00.......   000000   11                  HALT, WAIT, RTI, BPT, IOT, RESET, RTT, TRAP10_7, START, STEP, RSEL, MFUS, RCPC, RCPS, CODE30, MTUS, WCPC, WCPS, TRAP10_40, JMP, BNE(!), BGE(!), BGT(!), BPL(!), BHI(!), BVC(!), BCC(!)
    13: 0000.0.000......   000000   10                  HALT, WAIT, RTI, BPT, IOT, RESET, RTT, TRAP10_7, START, STEP, RSEL, MFUS, RCPC, RCPS, CODE30, MTUS, WCPC, WCPS, TRAP10_40, BNE(!), JSR(!), CLR
    26: 0001............   000000   10                  MOV
    28: 0000..01........   000000   10                  BR, BLT, MARK, TRAP10_6500, TRAP10_6600, SXT
    16: .000101111......   000000   01                  TST(B)
    47: .01.............   001000   01                  CMP(B), BIT(B)
    43: 01110...........   101100   01                  MUL, DIV, ASH, ASHC
    01: 1000110100000...   100000   00                  MTPS Rn
    08: .000110111000...   100000   00                  SXT Rn, MFPS Rn
    11: .0001100..000...   100000   00                  ROR(B) Rn, ROL(B) Rn, ASR(B) Rn, ASL(B) Rn
    25: .000101...000...   100000   00                  CLR(B) Rn, COM(B) Rn, INC(B) Rn, DEC(B) Rn, NEG(B) Rn, ADC(B) Rn, SBC(B) Rn, TST(B) Rn
    06: 0111100...000...   010000   00                  XOR Rs,Rd
    04: 01110.....000...   010000   00                  MUL Rs,Rd, DIV Rs,Rd, ASH Rs,Rd, ASHC Rs,Rd
    09: .0.1000...000...   010000   00                  MOV(B) Rs,Rd, BIT(B) Rs,Rd
    14: .10.000...000...   010000   00                  BIC(B) Rs,Rd, BIS(B) Rs,Rd
    23: ..10000...000...   010000   00                  CMP(B) Rs,Rd, ADD Rs,Rd, SUB Rs,Rd
    15: 0000000000000011   000010   00                  BPT
    17: 0000000000000.01   000010   00                  WAIT, RESET
    10: 0000000000001...   000010   00                  START, STEP
    03: 000000000001....   000010   00                  RSEL, MFUS, RCPC, RCPS, CODE30, MTUS, WCPC, WCPS
    02: 0000110100......   000010   00                  MARK
    07: 01111010000.....   000010   00                  FIS
    05: 00000000101.....   000010   00                  CLx, SEx
    45: ..01............   001000   00                  MOV(B), BIS(B)
    46: .1.0............   001000   00                  BIC(B), ADD, SUB
    21: .0000..0000....0   000010   00                  HALT, RTI, IOT, RTT, START(!), STEP(!), RSEL, RCPC(!), RCPS(!), CODE30, WCPC(!), WCPS(!), BNE(!), BGE(!), BGT(!), BPL(!), BHI(!), BVC(!), BCC(!)
    18: 10000000........   000001   00                  BPL
    24: 1000.00.........   000010   00                  BPL, BMI, EMT, TRAP
    22: .0000001........   000011   00                  BR, BMI
    29: .000001.........   000011   00                  BNE, BEQ, BHI, BLOS
    31: .00001..........   000011   00                  BGE, BLT, BGT, BLE, BVC, BVS, BCC, BCS
    19: 0000100...000...   100111   00                  JSR Rs,Rd
    20: 0000000001000...   100111   00                  JMP Rn
    27: 0111111.........   001010   00                  SOB
    39: 0111100.........   101100   00                  XOR
    35: .10.000.........   100100   00                  BIC(B) Rs,dd, BIS(B) Rs,dd
    40: .0.1000.........   100100   00                  MOV(B) Rs,dd, BIT(B) Rs,dd
    41: ..10000.........   100100   00                  CMP(B) Rs,dd, ADD Rs,dd, SUB Rs,dd
    38: 1.0.............   000000   00         1        BPL, BMI, BHI, BLOS, BVC, BVS, BCC, BCS, EMT, TRAP, MTPS, TRAP10_106500, TRAP10_106600, MFPS, TRAP10_107000
    44: 10..............   000000   00         1        BPL, BMI, BHI, BLOS, BVC, BVS, BCC, BCS, EMT, TRAP, MTPS, TRAP10_106500, TRAP10_106600, MFPS, TRAP10_107000

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

  3. #2

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    361
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Еще раз сгенерил базовую таблицу преддекодера и не нашел в ней ни одной записи совпадающей с 0xF000 (TRAP 170000):
    Ну и что процессор будет делать в этом случае?

  4. #3

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,415
    Спасибо Благодарностей отдано 
    1,713
    Спасибо Благодарностей получено 
    2,238
    Поблагодарили
    881 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Ну и что процессор будет делать в этом случае?
    Пойдет по адресу по умолчанию, а именно по адресу 0x07.

  5. #4

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    361
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Пойдет по адресу по умолчанию, а именно по адресу 0x07.
    А там TRAP10? В адресе последние три бита инвертированы?

  6. #5

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,415
    Спасибо Благодарностей отдано 
    1,713
    Спасибо Благодарностей получено 
    2,238
    Поблагодарили
    881 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А там TRAP10? В адресе последние три бита инвертированы?
    Да, поэтому адресу тусуются остальные трапы: TRAP10_6500, TRAP10_6600, TRAP10_7, TRAP10_40.

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

    Остаются два бесхозных трапа 210 и 75040.

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

    Я думаю, они идут по тому же адресу, т.к. преддекодер их не выделяет. Стало быть все трапы обрабатываются едино.

  7. #6

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    361
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Я думаю, они идут по тому же адресу, т.к. преддекодер их не выделяет. Стало быть все трапы обрабатываются едино.
    Кстати, а обрабатываются начальный пуск и прерывание TRAP4?

  8. #7

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,415
    Спасибо Благодарностей отдано 
    1,713
    Спасибо Благодарностей получено 
    2,238
    Поблагодарили
    881 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Кстати, а обрабатываются начальный пуск и прерывание TRAP4?
    У микропрограммного автомата две точки принудительного старта.
    Одна по ABORT - 0x01
    другая по RESET - 0x00

    А что с TRAP4 непонятного?

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

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

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

Похожие темы

  1. Ответов: 32
    Последнее: 18.12.2024, 18:19
  2. Реверс-инжиниринг игры Boovie
    от Oleg N. Cher в разделе Программирование
    Ответов: 41
    Последнее: 09.01.2022, 23:07
  3. Реверс инжиниринг печатной платы
    от Filin в разделе Несортированное железо
    Ответов: 36
    Последнее: 11.03.2018, 22:46
  4. Куплю 1515ХМ1-6006, 1515ХМ1−6008
    от moxjemi в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 10.01.2012, 17:23
  5. 1801ВМ2 А и Б
    от dk_spb в разделе ДВК, УКНЦ
    Ответов: 2
    Последнее: 03.05.2010, 11:51

Ваши права

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