Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Voprosy_k_KR1_POIT_2012_Programmnaya_model_Nota...doc
X
- •Вопросы к контрольной работе №1 Тема: «Программная модель микропроцессора. Нотации языка ассемблера»
- •Структура и типы команд: четырехадресные команды:
- •Структура и типы команд: трехадресные команды:
- •Структура и типы команд: двухадресные команды
- •Структура и типы команд: одноадресные команды
- •Структура и типы команд: безадресные (стековые) команды
- •Организация памяти, формирование физического адреса.
- •Программная модель микропроцессора: регистры для работы со стеком, название, назначение.
- •Программная модель микропроцессора: сегментные регистры, название, назначение.
- •Программная модель микропроцессора: регистры сопроцессора, название, назначение
- •Программная модель микропроцессора: целочисленные регистры mmx-расширения, название, назначение.
- •Программная модель микропроцессора: регистры общего назначения, название, назначения, структура.
- •Программная модель микропроцессора: индексные регистры, название назначение:
- •Программная модель микропроцессора: регистры mmx-расширения с плавающей точкой, название, назначение.
- •Системные регистры.
- •Нотация языка ассемблера: формат команды:
- •Нотация языка ассемблера: виды и запись констант.
- •Формат задания псевдооператора.
- •Псевдооператоры определения имен
- •Псевдооператоры определения переменных, простые типы данных.
- •Команды расширения знака, формат.
- •Упрощенные директивы определения сегментов режима masm.
Команды расширения знака, формат.
CBW ; расширить байт до слова
CWD ;расширить слово до двойного слова
Упрощенные директивы определения сегментов режима masm.
Для простых программ, содержащих по одному сегменту кода, данных и стека, можно
упростить их написание. Для того, чтобы управлять в этом случае разме-
щением сегментов, в этом случае необходимо указывать директиву MODEL, которая стала
управлять размещением сегментов и выполнять функции директивы Assume.
пример:
masm
model small
.data
a db 3
.stack
db 256 dup (0)
.code
osn proc near
mov ax,@data ; заносим адрес сегмента данных в регистр ax
mov ds,ax
osn endp
end osn
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
