LINUX.ORG.RU

История изменений

Исправление vM, (текущая версия) :

возврат из функции ret код вроде двести с чемто там и там одинаков

В x86 2 инструкции возврата из процедуры ( + IRET )

echo 'ret; retf' | as -al
GAS LISTING                     page 1


   1 0000 C3CB          ret; retf

В Z80 это будет безусловный переход и условный переход, если NZ (Z=0) http://emuverse.ru/wiki/Zilog_Z80/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4

Как и в 8085 http://saundby.com/electronics/8085/8085Ref.pdf

В Z80 куча условных вызовов и возвратов. В x86 их, если не ошибаюсь, нет. http://www.zilog.com/docs/z80/UM0080.pdf#G5.1020958

Исходная версия vM, :

возврат из функции ret код вроде двести с чемто там и там одинаков

В x86 2 инструкции возврата из процедуры ( + IRET )

echo 'ret; retf' | as -al
GAS LISTING                     page 1


   1 0000 C3CB          ret; retf

В Z80 это будет безусловный переход и условный переход, если NZ (Z=0) http://emuverse.ru/wiki/Zilog_Z80/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4

В Z80 куча условных вызовов и возвратов. В x86 их, если не ошибаюсь, нет. http://www.zilog.com/docs/z80/UM0080.pdf#G5.1020958