|
|
|
содержание .. 3 4 5 6 ..
19
General Purpose Registers
Код инструкции
R0
15 13 12 5 4 0 R1
OP К d
Rd
R31
Рис. 3.6. Формат инструкции с непосредственной адресацией данных Прямая адресация При прямой адресации операндами могут быть 8-битные переменные, хранящиеся в регистрах общего назначения, ячейках памяти данных и памяти программ или в регистрах О О п п е е р р а а ц ц и и и и
с с
о о д д н н и и м м
р р е е г г и и с с т т р р о о м м
о о б б щ щ е е г г о о
н н а а з з н н а а ч ч е е н н и и я я
Операнд инструкции содержится в одном из регистров общего назначения - Rd (регистр-приемник результата ; 0 ≤ d ≤ 31). Номер регистра содержится в коде инструкции. Например, inc Rd Increment register Rd <- Rd + 1 dec Rd Decrement register Rd <- Rd 1 clr Rd Clear register Rd <- $00 ser Rd Set register Rd <- $FF Формат инструкции показан на рис. 3.7. В 16-битном коде адрес регистра занимает 5 младших бит.
General Purpose Registers
Код инструкции R0
15 5 4 0 R1
OP
d
Rd
R31
Рис. 3.7. Формат инструкции с прямой адресацией одного регистра общего назначения О О п п е е р р а а ц ц и и и и
с с
д д в в у у м м я я
р р е е г г и и с с т т р р а а м м и и
о о б б щ щ е е г г о о
н н а а з з н н а а ч ч е е н н и и я я
Операнды инструкции содержатся в двух регистрах общего назначения: º Rd - регистр-приемник результата ( 0 ≤ d ≤ 31) º Rr - регистр-источник. |