Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

Євгеній
2023-01-08 19:00:54

Дякую що допомогли ,я був
доповнив питання власно відповідю
а тут і Ваше пояснення )

Honey
2023-01-08 18:38:29

Для MOV A, Rn (де Rn один з регістрів R0, R1,... R7 тобто n одне з чисел 0,1,...7) код операції 11101rrr (де rrr це двійкове представлення числа n: R0 -> n=0 -> rrr=000, R1 -> n=1 -> rrr=001,... R7 -> n=7 -> rrr=111).
Для ADD A,@Ri (де Ri може бути лише R0 або R1 тобто i одне з чисел 0 або 1) код операції 0010011i (де i це двійкове представлення числа i, яке в даному випадку відповідає самому собі: R0 -> i=0, R1 -> i=1).
Без символьного закінчення може бути операція без участі регістрів, або коли в ній допустимий лише один єдиний регістр, наприклад R0.

Євгеній
2023-01-08 17:20:19

В кодах операцій  команд в таблиці КОП
записано такі приклади
Мнемоніка | КОП
-------------------------------------
MOV A,Rn    | 11101rrr

ADD A,Rn     | 00101rrr

ADD A,@Ri   | 0010011i
Ще КОП зустрічається  вісім біт без
символьного закінчення.
Мене цікавить якщо саме б Я надсилав
байти команд в мікроконтролер то яке
мало бути значення саме цих символів?
Може взагілі цей умовний  код
команд  формується
з окремих 2,3,3 бітів?
Допоможіть розібратись будь-ласка!
Змінено.
В общім здається я розібрався це більш всього
регістр загального призначення поточного
банку.їх по  8 шт в банку ,
вказуєм який саме регістр використовувати.
А (i)  це знаходження операнда  в
зовнішній чи ризидентній пам'яті даних
за адресою що міститься в одному з двох
регістрів загального призначення
поточного банку.ВРегістру нульовому чи першому.R0/R1(Ri,де i = 0/1);

Підвал форуму