Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Директива STRUC
Директива STRUC обеспечивает определение различных полей в виде структуры. Данная директива не поддерживается в малом ассемблере ASM. Формат директивы: Имя-структуры STRUC... [определение полей данных]... Имя-структуры ENDS Структура начинается собственным именем в директиве STRUC и завершается таким же именем в директиве ENDS. Ассемблер записывает поля; определенные в структуре, одно за другим от начала структуры. Правильными операторами определения полей являются DB, DW, DD и DT с указанием имен или без них.
? Справочник по командам языка Ассемблера Обозначение регистров Команды, использующие регистр, могут содержать три бита, указывающих на конкретный регистр, и один бит «w», определяющий размер регистра: байт или слово. Кроме того, лишь некоторые команды обеспечивают доступ к сегментным регистрам. Байт способа адресации Байт способа адресации, если он присутствует, занимает второй байт машинного кода и состоит из следующих трех элементов: 1) mod — двухбитового кода, имеющего значения 11 для ссылки на регистр и 00, 01 и 10 для ссылки на память; 2) reg — трехбитового указателя регистра; 3) r/m — трехбитового указателя регистра или памяти (r — регистр, m — адрес памяти). Кроме того, первый байт машинного кода может содержать бит «а», который указывает направление потока между операндом 1 и операндом 2. Биты MOD Два бита mod определяют адресацию регистра или памяти. Биты REG Три бита reg (вместе с битом w) определяют конкретный восьми- или шестнадцатибитовый регистр. Биты R/M Три бита г/m (регистр/память) совместно с битами mod определяют способ адресации.
Команды в алфавитном порядке Addr адрес памяти Addr-high первый байт адреса (старший) Addr-low левый (младший) байт адреса Data непосредственный операнд (8 бит при w=0 и 16 бит при w= 1) Date: 2015-05-22; view: 571; Нарушение авторских прав |