реклама на сайте
подробности

 
 
> Какую команду добавить в MCS-51 (R100-XP)
SM
сообщение May 17 2005, 12:14
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Грядет новый релиз похожего на 51-й МК R100-XP. В результате убийства ACALL'ов образовался адын лишний код операции. Что добавить?

ЗЫ уже есть:
- однотактные MUL, MAC, MSU со знаком и без знака.
- Сдвиг на N разрядов
- HALT
- JNBC bit,rel; XRL C,bit; XRL C,/bit; XCH C,bit
- ADD DPTR,A; DEC DPTR
- префиксы подмены аккумулятора в след. команде на Rx или Direct. Типа ADD R1,R2 канает.
- 16-битный режим работы с объединением четного и нечетного адреса (или решистра) в пару. Аккумулятор тоже 16-битный становится. Переключается битом в доп. регистре глобально и префиксом на одну команду.

Как своя идея - сделать префикс подмены аккумулятора на @SP(x) для организации фрейма на стеке.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
-=Space=-
сообщение May 20 2005, 17:14
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 105
Регистрация: 14-01-05
Из: Москва Зеленоград
Пользователь №: 1 962



Может лучше будет ввести префикс для подмены типа памяти
Сейчас память делится на DATA и CODE
где DATA - РОН и ОЗУ и предалагается разделить
получим
CODE - программа
DATA - ОЗУ
IO - РОН (SFR)
в итоге поимеем прямой доступ ко всей памяти, да и SFR можно 256 штук сделать

Можно ли это реализовать используя лишь один свободный опкод?

PS: вот SFRов помоему и не хватает, иначе были бы процы с каном и юзби в обдном корпусе
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 07:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01358 секунд с 7
ELECTRONIX ©2004-2016