Как создать цикл, который позволяет вводить и хранить несколько входов в почтовых ящиках. У меня проблемы с хранением в разных почтовых ящиках. Программа остановится при вводе 000 или в почтовых ящиках больше места. Спасибо за помощь!Маленькие компьютерные петли человека
ответ
Вы не были совсем конкретными, и ответ был легко найден. Но вы можете это сделать.
LOOP INP
STA MAILBOX
BRA LOOP
MAILBOX 000
Если вы хотите написать в почтовый ящик при фиксированном адресе это легко: STA addr
инструкция делает это. Если вы хотите написать динамический адрес, то это намного сложнее и требует самомодифицирующего кода.
Вот пример, который читает N из ввода, а затем читает N дополнительных номеров со входа и записывает их в адреса 50, 51, 52 и т. Д.
INP
STA C
L LDA C
BRZ C
SUB ONE
STA C
LDA T
ADD ONE
STA T
ADD STAOP
STA STAI
INP
STAI DAT
BRA L
C DAT
ONE DAT 1
STAOP DAT 300
T DAT 49
Обратите внимание на STAI DAT
в середине коды: он переписывается с STA
инструкции (с адресатом, хранящимся в T
непосредственно перед казнят - LDA T; ADD STAOP; STA STAI
загружает значение из T
, добавляет 300
, а затем сохраняет его в ячейке памяти STAI
.
хитрость, как это почему ассемблер имеет плохую репутацию ремонтопригодности (хотя на современных процессорах, самомодифицирующийся код в этом стиле не используется много, если вообще).
Вы можете видеть, как он работает здесь: writing to multiple mailbox in LMC emulator
- 1. Компьютерные вокал
- 2. Маленькие методы - маленькие sprocs
- 3. 2 основные компьютерные вопросы
- 4. DDOS атакует компьютерные сети
- 5. Лучшие Афоризмы Компьютерные науки
- 6. Компьютерные сбои Sencha cmd?
- 7. Маленькие и большие значения Endian
- 8. Источники для обучения Компьютерные сети
- 9. Маленькие таблицы в Python?
- 10. Fontcustom - Значки слишком маленькие
- 11. Маленькие анимации в Silverlight
- 12. Некоторые маленькие PHP вопросы
- 13. ZoomControlStyle - Крупные «маленькие» кнопки
- 14. jtable колонки слишком маленькие
- 15. HDFS маленькие файлы
- 16. Круглые маленькие номера
- 17. Показаны большие/маленькие Endian?
- 18. Маленькие шапки и цифры
- 19. Как использовать маленькие шапки?
- 20. Интернет-ресурсы для внедрения в компьютерные и компьютерные науки для абсолютного новичка
- 21. Компьютерные звуковые сигналы во время сборки Maven
- 22. Выполнять компьютерные инструкции непосредственно в двоичном формате
- 23. компьютерные сети: ARP-точка ICMP-эхо-пакетов
- 24. Git не использует компьютерные часы для фиксации
- 25. Агенты Teamcity не полностью используют компьютерные ресурсы
- 26. компьютер I/0- Компьютерные системы и архитектура
- 27. Простые, компьютерные синтаксические списки обычных имен?
- 28. скрытое текстовое поле для имени человека (C#)
- 29. Очень маленькие цифры в Фортране
- 30. Маленькие шапки в Java Swing?