Различные 68k средства моделирования имеют различные задачи ПРЕРЫВАНИЯ?

Я пересматривал Motorola 68000, программирующую в последнее время. По общему признанию, когда я взял курс, я просто сделал то, что было необходимо для передачи (и имел ужасного преподавателя)..., но ТЕПЕРЬ я на самом деле интересуюсь материалом. Так или иначе, просматривая мой старый учебник 68 000 Микропроцессоров James L. Antonakos, он использует следующий код:

      ORG     $8000
HMSG  DC.B    'Hello!'
      DC.B    0  
      ORG     #8100  
START MOVEA.L #HMSG,A3  
      TRAP    #3  
      TRAP    #9  
      END     START  

Это не скомпилировало бы в Easy68k, но книга имеет ASM68K, на который ссылаются. Когда я изменил код на это, он работал.

      ORG   $1000
HSMG  DC.B  'Hello!',0

START LEA   HSMG,A1
      MOVE  #14,D0  
      TRAP  #15

END START

Это происходит просто из-за различий между компиляторами? Или я пропускаю что-то большее здесь? Я понимаю это в средстве моделирования TRAP #15 выполняется любая задача находится в регистре D0 в то время, но является там различными задачами прерывания на средство моделирования, или это стандартно через все 68 000 процессоров?

Спасибо!
Thomas

6
задан Thomas 28 July 2010 в 18:55
поделиться