![]() |
1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
![]() |
cooler |
![]()
Сообщение
#1
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 178 Пол: Мужской Репутация: ![]() ![]() ![]() |
Необходима помощь с немного нестандартной программой
![]() Такого ещё нигде не встречал Буду рад любой помощи Необходимо написать программу помещения в оперативную память по указанному адресу арифметической команды для 32-разрядного ПК. Входную информацию записывать в смешанном символическом и шестнадцатиричном виде. |
![]() ![]() |
cooler |
![]()
Сообщение
#2
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 178 Пол: Мужской Репутация: ![]() ![]() ![]() |
Я не понимаю что значит:
помещение в оперативную память по указанному адресу арифметической команды Если не трудно, объясни пожалуйста что тут и к чему. Смысл задачи в общем. Мне даже препод не может объяснить толком, т.к решил поэкспериментировать ![]() |
Lapp |
![]()
Сообщение
#3
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: ![]() ![]() ![]() |
Я не понимаю что значит: Смысл тут самый.. как бы это сказать? базовый. Я буду объяснять в общем смысле, поскольку конкретно ассемблером давно не занимался. помещение в оперативную память по указанному адресу арифметической команды Если не трудно, объясни пожалуйста что тут и к чему. Смысл задачи в общем. Команда (грубо говоря) состоит из ее кода (номера) и параметров. Какие именно параметры - зависит от способа адресации. То есть они могут быть непосредственно операндами, а могут быть адресами операндов. Может быть и еще сложнее, если адресация косвенная. Допустим, что код занимает байт и каждый операнд расположен непосредственно в теле команды и тоже занимает байт. Значит, тебе надо подготовить три байта и записать их в память последовательно по нужному адресу. Короче говоря, тебе нужно сделать то, что делает компилятор с ассемблера. Вот и все. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 0:28 |