Вторник, 21.05.2024, 19:32

ASSEMBLER В ДЕЛЕ

Настроение
Категории раздела
Трансляторы [5]
Уроки Iczelion'а [2]
Машинный код [1]
Блокнот [6]
Разное [1]
Наш опрос
Какой язык лучше?
Всего ответов: 207
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Меню сайта
Форма входа
Поиск
Полезные ссылки
  • Днивники чайника
  • Видеоуроки асма
  • Большой справочник
  • Главная » Статьи » Блокнот

    Объёмы данных (форматы или типы)

    byte=1байт=00h=1 ASCII символ

    word=2байта=0000h=2 ASCII символа

    dword=4байта=00000000h=4 ASCII символа

    qword=8байт=0000000000000000h=8 ASCII символов

    Зачем это надо?

    Существует надстройка над командой MOV, которая позволяет записывать данные прямо в код программы в виде набора байт.


    Команда MOV

    от англ. слова move - движение, перемена места

    mov формат_данных ptr [адрес_команды_приёмника], источник

    Копирует содержимое источника в приёмник.

    Источник должен быть размера заданого формата_данных. (приёмник тоже)


    Пример: mov word ptr [00000800],0BBAAh

    После выполнения такой команды в памяти байты запишутся вот так:

    0800 AA (младший адрес - младший байт данных)

    0801 BB (старший адрес - старший байт данных)

    Т.е. в байтах эта команда будет выглядеть вот так:

    C7 06 00 08 AA BB

    <<<

    Категория: Блокнот | Добавил: JMIX (30.07.2011)
    Просмотров: 1557 | Комментарии: 1 | Теги: byte, qword, dword, WORD, форматы данных, типы данных | Рейтинг: 0.0/0
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]