From a70184fb3a27d99eda56e88c23de26eb52b6d2ce Mon Sep 17 00:00:00 2001 From: LeterZP Date: Tue, 24 Mar 2026 22:45:58 +0300 Subject: [PATCH] Squashed 'OPD/OPDLab4/' changes from 5d2c427..ad863a2 ad863a2 Hotfix #2 git-subtree-dir: OPD/OPDLab4 git-subtree-split: ad863a274a82ba5f77b8534cda257f5a5f251314 --- guide.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/guide.md b/guide.md index ddaa0a1..cd40763 100644 --- a/guide.md +++ b/guide.md @@ -76,7 +76,7 @@ - Также можно передавать аргументы для подпрограммы и используя регистры общего назначения (к сожалению, в БЭВМ он только один, и это AC). -- Третьим способом будет использование косвенной адре +- Третьим способом будет использование косвенной адресации. Для этого сразу под командой CALL можно указать заранее определённое подпрограммой количество аргументов. При этом в самой подпрограмме можно выгрузить вершину стека (которая в тот момент времени будет являться адресом первого аргумента), а после косвенной адресацией (а точнее, косвенной постинкрементацией) загрузить и использовать эти аргументы в подпрограмме. Далле остаётся только обратно загрузить уже увеличенное значение возврата подпрограммы, и программа начнет выполнение команд, которые идут уже после аргументов. ## Команды @@ -383,9 +383,7 @@ #### Цикл выборки операнда -- - -#### Цикл исполнения +- #### Цикл исполнения - 1 такт: **SP -> AR**