🗊Презентация Прямая адресация памяти

Нажмите для полного просмотра!
Прямая адресация памяти, слайд №1Прямая адресация памяти, слайд №2Прямая адресация памяти, слайд №3Прямая адресация памяти, слайд №4Прямая адресация памяти, слайд №5Прямая адресация памяти, слайд №6Прямая адресация памяти, слайд №7Прямая адресация памяти, слайд №8Прямая адресация памяти, слайд №9Прямая адресация памяти, слайд №10Прямая адресация памяти, слайд №11Прямая адресация памяти, слайд №12

Вы можете ознакомиться и скачать презентацию на тему Прямая адресация памяти. Доклад-сообщение содержит 12 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Прямая адресация
Данный вид адресации иногда, так же, называют - прямая адресация памяти.

Адресуется память; адрес ячейки памяти (слова или байта) указывается в команде (обычно в символической форме) и поступает в код команды:

;Сегмент данных
meml dw 0 ;Слово памяти содержит 0
mem2 db 230 ;Байт памяти содержит 230
;Сегмент команд
inc meml ;Содержимое слова meml увеличивается на 1
mov DX,meml ; Содержимое слова с именем menu загружается в DX
mov AL,mem2 ; Содержимое байта с именем mem2 загружается в АL
Описание слайда:
Прямая адресация Данный вид адресации иногда, так же, называют - прямая адресация памяти. Адресуется память; адрес ячейки памяти (слова или байта) указывается в команде (обычно в символической форме) и поступает в код команды: ;Сегмент данных meml dw 0 ;Слово памяти содержит 0 mem2 db 230 ;Байт памяти содержит 230 ;Сегмент команд inc meml ;Содержимое слова meml увеличивается на 1 mov DX,meml ; Содержимое слова с именем menu загружается в DX mov AL,mem2 ; Содержимое байта с именем mem2 загружается в АL

Слайд 2





Команды процессора, обращающиеся к памяти, могут в качестве первого байта своего кода содержать префикс замены сегмента, с помощью которого процессор определяет, из какого сегментного регистра взять сегментный адрес. Для сегментного регистра ES код префикса составляет 26h, для SS - 36h, для CS - 2Eh. Если префикс отсутствует, сегментный адрес берется из регистра DS (хотя для него тоже предусмотрен свой префикс).
Если в начале программы с помощью директивы assume указано соответствие сегменту данных сегментного регистра DS

assume DS:data

то команды обращения к памяти транслируются без какого-либо префикса, а процессор при выполнении этих команд берет сегментный адрес из регистра DS.
Если в директиве assume указано соответствие сегмента данных регистру ES

assume ES:data
Описание слайда:
Команды процессора, обращающиеся к памяти, могут в качестве первого байта своего кода содержать префикс замены сегмента, с помощью которого процессор определяет, из какого сегментного регистра взять сегментный адрес. Для сегментного регистра ES код префикса составляет 26h, для SS - 36h, для CS - 2Eh. Если префикс отсутствует, сегментный адрес берется из регистра DS (хотя для него тоже предусмотрен свой префикс). Если в начале программы с помощью директивы assume указано соответствие сегменту данных сегментного регистра DS assume DS:data то команды обращения к памяти транслируются без какого-либо префикса, а процессор при выполнении этих команд берет сегментный адрес из регистра DS. Если в директиве assume указано соответствие сегмента данных регистру ES assume ES:data

Слайд 3





Пример прямой адресации
Описание слайда:
Пример прямой адресации

Слайд 4





А также его листинг
Описание слайда:
А также его листинг

Слайд 5





Пусть требуется вывести в левый верхний угол экрана несколько символов, например, два восклицательных знака. Эту операцию можно реализовать с помощью следующих команд:

mov AX,0B800h ;Сегментный адрес видеобуфера
mov ES,AX ;Отправим его в ES
mov byte ptr ES:0,'!' ;Отправим символ на 1-е знакоместо экрана
mov byte ptr ES:2,'!' ;Отправим символ на 2-е знакоместо экрана
Пусть требуется вывести в левый верхний угол экрана несколько символов, например, два восклицательных знака. Эту операцию можно реализовать с помощью следующих команд:

mov AX,0B800h ;Сегментный адрес видеобуфера
mov ES,AX ;Отправим его в ES
mov byte ptr ES:0,'!' ;Отправим символ на 1-е знакоместо экрана
mov byte ptr ES:2,'!' ;Отправим символ на 2-е знакоместо экрана
Настроив регистр ES на сегментный адрес видеобуфера B800h, мы пересылаем код знака "!" сначала по относительному адресу 0 а затем на следующее знакоместо, имеющее смещение 2. В обеих командах необходимо с помощью обозначения ES: указать сегментный регистр, который используется для адресации памяти. Встретившись с этим обозначением, транслятор включит в код команды префикс замены сегмента, в данном случае код 26h.
Описание слайда:
Пусть требуется вывести в левый верхний угол экрана несколько символов, например, два восклицательных знака. Эту операцию можно реализовать с помощью следующих команд: mov AX,0B800h ;Сегментный адрес видеобуфера mov ES,AX ;Отправим его в ES mov byte ptr ES:0,'!' ;Отправим символ на 1-е знакоместо экрана mov byte ptr ES:2,'!' ;Отправим символ на 2-е знакоместо экрана Пусть требуется вывести в левый верхний угол экрана несколько символов, например, два восклицательных знака. Эту операцию можно реализовать с помощью следующих команд: mov AX,0B800h ;Сегментный адрес видеобуфера mov ES,AX ;Отправим его в ES mov byte ptr ES:0,'!' ;Отправим символ на 1-е знакоместо экрана mov byte ptr ES:2,'!' ;Отправим символ на 2-е знакоместо экрана Настроив регистр ES на сегментный адрес видеобуфера B800h, мы пересылаем код знака "!" сначала по относительному адресу 0 а затем на следующее знакоместо, имеющее смещение 2. В обеих командах необходимо с помощью обозначения ES: указать сегментный регистр, который используется для адресации памяти. Встретившись с этим обозначением, транслятор включит в код команды префикс замены сегмента, в данном случае код 26h.

Слайд 6





Пример
Описание слайда:
Пример

Слайд 7





Листинг
Описание слайда:
Листинг

Слайд 8


Прямая адресация памяти, слайд №8
Описание слайда:

Слайд 9





Типы,которые можно выбрать, и классы переменных
Описание слайда:
Типы,которые можно выбрать, и классы переменных

Слайд 10


Прямая адресация памяти, слайд №10
Описание слайда:

Слайд 11





Сетевые переменные в CoDeSys
Описание слайда:
Сетевые переменные в CoDeSys

Слайд 12





Часть CoDeSys
Описание слайда:
Часть CoDeSys



Похожие презентации
Mypresentation.ru
Загрузить презентацию