У z80, да и у 8086 можно непосредственно модифицировать оба байта в слове, обращаясь к каждому из них как к отдельному регистру.
А на PDP-11, чтобы изменить байт в регистре, при этом оставив старший байт неизменным, необходимо использовать пару команд
Так же необходимо выполнять команду SWAB чтобы получить доступ ко второму байту. И отлеживать где какой байт внутри регистра.Код:CLRB Rd BISB (Rs)+,Rd
Помимо оверхеда, это еще и не очень удобно.
Добавляет неудобства ещё то, что в оригинале ChibiAkumas очень много самомодифицируещегося кода.
Речь не о недостатках и преимуществах, а просто о том, насколько просто транслировать код одного процессора, в код другого.





Ответить с цитированием