From 3f1e4b73c9a407f7feb5184966aa9deeeb54130b Mon Sep 17 00:00:00 2001 From: sergey-raevskiy Date: Tue, 12 Aug 2014 20:34:10 +0400 Subject: [PATCH] Update BYTECODE.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Добавил примечание относительно адресов перехода в JMP/JZ/JNZ --- notes/BYTECODE.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/notes/BYTECODE.md b/notes/BYTECODE.md index 344e78e..2adb62d 100644 --- a/notes/BYTECODE.md +++ b/notes/BYTECODE.md @@ -31,3 +31,9 @@ addr_offset | Смещение относительно счетчика ком 0D | EQ | FIXME 0E | PRINT | Печатает число с верхушки стека на устройсве вывода 0F | DEBUG | FIXME + + **Примечание:** для инструкций перехода адрес вычисляется с использованием PC + а тот момент, когда инструкция полностью декодирована. + + Например, инструкция *jmp -5* вводит машину в бесконечный цикл (т.к. постоянно передает управление на начало инструкции), в то время как *jmp 0* ничего не делает. +