Ремонт принтеров, сканнеров, факсов и остальной офисной техники


назад Оглавление вперед




[13]

333. Символьный режим

Символьный режим описан в таблице 3.6.

Таблица 3.6. Описание символьного режима.

Код ассемблера

MOV EDE, TONI

Содержимое ПЗУ

MOV X(PC), Y(PC) X=EDE-PCY=TONI-PC

Длина: Два или три слова

Операция: Пересылка содержимого с исходного адреса EDE (равного сумме содержимого PC + X) по адресу назначения TONI (содержимое PC + Y). Слова после команды содержат разницу между PC и адресами источника или получателя соответственно. Ассемблер автоматически вычисляет и вставляет смещения X и Y. В символьном режиме программный счетчик автоматически инкрементируется так, что выполнение программы продолжается со следующей команды.

Комментарий: действительно для источника и получателя

Пример: MOV EDE,TONI ;Адрес источника EDE=0F016h ;Адрес получателя TONI=01114h

Адресное пространство

0FF16h 0FF14h 0FF12h

Регистр

0FF16h 0FF14h 0FF12h

Адресное пространства

Регистр

0F018h OF016h 0FO14h

0FF14h +0F102h

DF018h DF016h 0FO14h

01116h 01114h 01112h

0FF16h +011FEh

01116h 01114h 01112h


33.4. Абсолютный режим

Абсолютный режим описан в таблице 3.7.

Таблица 3.7. Описание абсолютного режима

Код ассемблера

MOV &EDE, &TONI

Содержимое ПЗУ

MOV X(0), Y(0) X=EDEY=TONI

Длина: Два или три слова

Операция: Пересылка содержимого с исходного адреса EDE по адресу назначения TONI. Слова после команды содержат абсолютные адреса источника и получателя. В абсолютном режиме программный счетчик автоматически инкрементируется так, что выполнение программы продолжается со следующей команды.

Комментарий: Действительно для источника и получателя

Пример: MOV &EDE,&TONI ;Адрес источника EDE=0F016h ;Адрес получателя TONI=01114h

0FF16h 0FF14h 0FF12h

0F018h 0F016h DF014h

Адресное пространство

Регистр

04292)1

0FF16h 0FF14h 0FF12h

0F018h 0F016h 0F014h

Адресное пространство

Регистр

01116h 01114h 01112h

01116h 01114h 01112h

Этот режим адресации предназначен главным образом для аппаратных периферийных модулей, расположенных по абсолютным, фиксированным адресам. Они адресуются в абсолютном режиме, что гарантирует переносимость программы (например, при написании позиционно-независимого, переносимого кода).


335. Косвенный регистровый режим

Косвенный регистровый режим описан в таблице 3.8.

Таблица 3.8. Описание косвенного режима

Код ассемблера

MOV @R10, 0(R11)

Содержимое ПЗУ

MOV @R10, 0(R11)

Длина: Одно или два слова

Операция: Пересылка содержимого с исходного адреса (содержится в R10) по адресу назначения (содержится в R11). Регистры не изменяются.

Комментарий: Действительно только для операнда источника. В качестве операнда получателя подставляется 0(Rd)

Пример: mov.b @R10, 0(R11)

Адресное пространство

Регистр

R10 PC R11

Адресное пространстве

Регистр



[стр.Начало] [стр.1] [стр.2] [стр.3] [стр.4] [стр.5] [стр.6] [стр.7] [стр.8] [стр.9] [стр.10] [стр.11] [стр.12] [стр.13] [стр.14] [стр.15] [стр.16] [стр.17] [стр.18] [стр.19] [стр.20] [стр.21] [стр.22] [стр.23] [стр.24] [стр.25] [стр.26] [стр.27] [стр.28] [стр.29] [стр.30] [стр.31] [стр.32] [стр.33] [стр.34] [стр.35] [стр.36] [стр.37] [стр.38] [стр.39] [стр.40] [стр.41] [стр.42] [стр.43] [стр.44] [стр.45] [стр.46] [стр.47] [стр.48] [стр.49] [стр.50] [стр.51] [стр.52] [стр.53] [стр.54] [стр.55] [стр.56] [стр.57] [стр.58] [стр.59] [стр.60] [стр.61] [стр.62] [стр.63] [стр.64] [стр.65] [стр.66] [стр.67] [стр.68] [стр.69] [стр.70] [стр.71] [стр.72] [стр.73] [стр.74] [стр.75] [стр.76] [стр.77] [стр.78] [стр.79] [стр.80] [стр.81] [стр.82] [стр.83] [стр.84] [стр.85] [стр.86] [стр.87] [стр.88] [стр.89] [стр.90] [стр.91] [стр.92] [стр.93] [стр.94] [стр.95] [стр.96] [стр.97] [стр.98] [стр.99] [стр.100] [стр.101] [стр.102] [стр.103] [стр.104] [стр.105] [стр.106] [стр.107] [стр.108] [стр.109] [стр.110] [стр.111] [стр.112] [стр.113] [стр.114] [стр.115] [стр.116] [стр.117] [стр.118] [стр.119] [стр.120]