Cтраница 4
Если исключить дополнительное занесение адреса байта в биты 8 - 31 общего регистра, то операция совпадает с операцией ОТРЕДАКТИРОВАТЬ. Адрес байта заносится каждый раз, когда в поле результата помещается цифра источника в зонном формате при включенном указателе значимости перед проверкой. Адрес регистра 1 явно не задается. Содержимое битов 0 - 7 регистра не изменяется. [46]
Одна часть проводов называется шина адреса, другая - шипа данных. Адрес байта передается по шине адреса, а сам байт ( в том или ином направлении) - по шине данных. Как правило, эти процессы происходят одновременно. [47]
Исполнительный адрес основной памяти формируется из АОП, взятого из Таблицы страниц, и адреса байта в странице, взятого из виртуального адреса. Адрес байта в странице представляет собой младшие ( правые) 12 бит исполнительного адреса, которые не требуют преобразования. [48]
Два байта каждого слова имеют последовательные адреса. Адрес байта, состоящего из разрядов с номерами от 0 до 7 ( младшего байта) - всегда четное число; старший байт ( разряды от 8 до 15) слова имеет следующий по порядку адрес. [49]
Поскольку видеопамять под пикселы отводится последовательно слева направо и сверху вниз, то одна строка соответствует 80 байтам адреса и каждым 8 последовательным пикселам, начинающимся с позиции, кратной 8, соответствует один байт. Тем самым адрес байта задается выражением 80 у ( х 3), а его номер внутри байта задается выражением х &7, где ( х, у) - координаты пиксела. [50]
Поскольку видеопамять под пикселы отводится последовательно слева направо и сверху вниз, то одна строка соответствует 80 байтам адреса и каждым 8 последовательным пикселам, начинающимся с позиции, кратной 8, соответствует 1 байт. Тем самым адрес байта задается выражением 80 у ( х 3), а его номер внутри байта - выражением х &7, где ( х, у) - координаты пиксела. [51]
Полуслово содержит два последовательно расположенных байта, причем адрес старшего ( левого) байта кратен двум. Адресом полуслова является адрес левого байта. [52]
![]() |
Набор регистров ВЕ51. [53] |
Указатель стека образует системный стек глубиной до 256 байт. Он всегда содержит адрес последнего байта, занесенного в стек. [54]