Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите пожалуйста с написанием программы 
:(
    Опции темы
evgenii0407
Дата 1.2.2010, 08:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.2.2010

Репутация: нет
Всего: нет



Всем привет! Помогите написать программу заполнения области памяти последовательностью чередующихся байтов со значениями, предварительно записанными в R0 и R1 (начало и конец области заданы в R2, R3) для эмулятора PDP11. smile

Это сообщение отредактировал(а) evgenii0407 - 2.2.2010, 10:09
PM MAIL   Вверх
iff
Дата 1.2.2010, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Администратор
**


Профиль
Группа: Участник
Сообщений: 949
Регистрация: 23.3.2007

Репутация: 5
Всего: 16



R0, R1, R2, R3 - это регистры математического сопроцессора?

А ЭВМ PDP11 является IBM PC-совместимой?


--------------------
DOS... Синей пеленой экран заполнил чистый DOS 
Мышь... Стала вдруг квадратной, потеряла форму мышь... 
Я разбил окно, девяностопятое мастдайное окно, 
И поставил DOS, и тогда увидел: Это счастье, — вот оно.  
PM MAIL WWW   Вверх
evgenii0407
Дата 2.2.2010, 03:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.2.2010

Репутация: нет
Всего: нет



Цитата
R0, R1, R2, R3 - это регистры математического сопроцессора?


Да

Цитата
А ЭВМ PDP11 является IBM PC-совместимой?


Ну я думаю раз это эмулятор то должен быть совместим
PM MAIL   Вверх
Mikl_
Дата 2.2.2010, 04:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 9.11.2007

Репутация: 6
Всего: 14



iff
Цитата
А ЭВМ PDP11 является IBM PC-совместимой? 

ни коем образом смотри http://ru.wikipedia.org/wiki/PDP-11 smile 
PM MAIL   Вверх
evgenii0407
Дата 2.2.2010, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.2.2010

Репутация: нет
Всего: нет



ну что, никто не сможет помочь? smile 

Это сообщение отредактировал(а) evgenii0407 - 3.2.2010, 05:12
PM MAIL   Вверх
iff
Дата 4.2.2010, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Администратор
**


Профиль
Группа: Участник
Сообщений: 949
Регистрация: 23.3.2007

Репутация: 5
Всего: 16



Подождите, вы ошиблись, подтвердив, что регистры R0-R3 это регистры математического сопроцессора. Вот:
Цитата

Из восьми регистров (с номерами от 0 до 7), шесть были регистрами общего назначения; регистр 6 особо выделялся в качестве указателя стека; регистр 7 был указателем текущей инструкции.


Вы размистили вашу тему в разделе ASM, значит надо писать на ассемблере, но т.к. PDP11 не IBM PC-совместимая, то ни TASM, ни MASM, ни FASM не подойдёт. Как я понял там был ассемблер MACRO-11, на котором можно была писать программы для этой ЭВМ. Но я не нашёл к нему справочника на русском...


--------------------
DOS... Синей пеленой экран заполнил чистый DOS 
Мышь... Стала вдруг квадратной, потеряла форму мышь... 
Я разбил окно, девяностопятое мастдайное окно, 
И поставил DOS, и тогда увидел: Это счастье, — вот оно.  
PM MAIL WWW   Вверх
evgenii0407
Дата 4.2.2010, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.2.2010

Репутация: нет
Всего: нет



iff, мне подсказали что программу можно написать в блокноте и после запустить в эмуляторе PDP11. smile 

PM MAIL   Вверх
iff
Дата 4.2.2010, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Администратор
**


Профиль
Группа: Участник
Сообщений: 949
Регистрация: 23.3.2007

Репутация: 5
Всего: 16



А как работает этот эмулятор? Что в него нужно вводить?
А то я тут что-то не разобрался. Вот например эмулятор DOSBox, запускаешь его, вводишь имя программы, а он ее исполняет. Т.е. этот эмулятор получает машинный код и исполняет его.
А эмулятор PDP11? Он тоже получает машинный код? Но тогда в блокнотне его не отредактируешь, нужен HEX/BIN - редактор. В блокноте можно например создать код для ассемблера (того же MACRO-11, к примеру). Так чем питается ваш эмулятор? Он считывает машинный код из файла на диске? Он считывает ассемблерную программу из файла на диске? Он считывает машинной код из LPT-порта? Он читает перфоленту? Что?
smile 


--------------------
DOS... Синей пеленой экран заполнил чистый DOS 
Мышь... Стала вдруг квадратной, потеряла форму мышь... 
Я разбил окно, девяностопятое мастдайное окно, 
И поставил DOS, и тогда увидел: Это счастье, — вот оно.  
PM MAIL WWW   Вверх
airyashov
Дата 5.2.2010, 08:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 284
Регистрация: 1.7.2008

Репутация: 2
Всего: 6



вообще должно быть что-то типа этого
Код

do_l:
 cmp R3,R2
 bgt end_l
 mov R0,(R2)+
 cmp R3,R2
 bgt end_l
 mov R1,(R2)+
 jmp do_l
end_l:


Это сообщение отредактировал(а) airyashov - 5.2.2010, 08:54


--------------------
icq:3(один)7748666
mail:airyashov( а )inbox.ru
PM MAIL   Вверх
evgenii0407
Дата 6.2.2010, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.2.2010

Репутация: нет
Всего: нет



спасибо большое за помощь!!!! если будут еще идеи, пишите smile  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1004 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.