This commit is contained in:
roma-dxunvrs
2026-09-15 20:28:25 +03:00
parent fe1526488b
commit 181e2528b6
4 changed files with 81 additions and 1 deletions
@@ -59,4 +59,10 @@
- Ошибка компилятора `multiple .org directives not allowed`
- В одной секции - один `.org` (один в `.text`, один в `.data`)
### Чтение из пустого ввода
- `ERROR: memory access error: input is depleted`
- `ERROR: memory access error: input is depleted`
### Сдвиги
- Если сдвинуть числа больше чем на 32, то просто зануление - для сдвига влево
- Для сдвигов вправо, если исходное число было положительным - зануление
- Для сдвигов вправо, если иходное число было отрицательным - `-1`
### Переходы
- В отличие от БЭВМ переходы тут работают иначе. Переходы, которые сравнивают с нулем, учитывают только знак (в бэвм учитывали еще `n+v(mod2)`). Поэтому надо самому реализовывать переходы, которые учитывают специфику доп. кода через `bvz+bltz` например