From 2275990fa53caaf848883cb765382b19742109fb Mon Sep 17 00:00:00 2001 From: Andrei Solodovnikov Date: Fri, 11 Jul 2025 11:39:43 +0300 Subject: [PATCH] =?UTF-8?q?ERRATA:=20=D1=83=D0=BF=D0=BE=D0=BC=D0=B8=D0=BD?= =?UTF-8?q?=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B8?= =?UTF-8?q?=20=D0=B2=20=D0=9B=D0=A0=E2=84=9614?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ERRATA.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/ERRATA.md b/ERRATA.md index fd3078e..760912b 100644 --- a/ERRATA.md +++ b/ERRATA.md @@ -2,6 +2,22 @@ ![http://95.215.8.74:5000/days_since_last_commit.png](http://95.215.8.74:5000/days_since_last_commit.png) +**11.07.2025**: Исправлена опечатка в предпоследнем абзаце стр. 227 (в конце первого предложения должен был быть написан **LMA**): + +```diff +- задав какой-нибудь заведомо большой VMA для секции данных ++ задав какой-нибудь заведомо большой LMA для секции данных +``` + +
+ Исправленная версия абзаца + +> Таким образом, мы можем сделать общие VMA (процессор, обращаясь к секциям инструкций и данных будет использовать пересекающееся адресное пространство), а конфликт размещения секций компоновщиком разрешить, задав какой-нибудь заведомо большой LMA для секции данных. В последствии, мы просто проигнорируем этот адрес, проинициализировав память данных начиная с нуля. + +
+ +--- + **16.06.2025**: Исправлена ошибка в _листинге II.14-2_. Предпоследнюю инструкцию (`lw a0, 40(a0)`) следует читать как `lw a0, 24(a0)`.