__stosd

Блок, относящийся только к системам Майкрософт

Создает инструкцию строки хранилища (rep stosd).

Синтаксис

void __stosd(
   unsigned long* Destination,
   unsigned long Data,
   size_t Count
);

Параметры

Назначение
[out] Назначение операции.

Данные
[in] Данные для хранения.

Численность
[in] Длина блока двойных слов для записи.

Требования

Intrinsic Архитектура
__stosd x86, x64

Файл<заголовка intrin.h>

Замечания

Результатом является то, что данные двойного слова записываются в блок двойных слов Count в расположении памяти, на которое указывает назначение.

Эта процедура доступна только как встроенная функция.

Пример

// stosd.c
// processor: x86, x64

#include <stdio.h>
#include <memory.h>
#include <intrin.h>

#pragma intrinsic(__stosd)

int main()
{
    unsigned long val = 99999;
    unsigned long a[10];

    memset(a, 0, sizeof(a));
    __stosd(a+1, val, 2);

printf_s( "%u %u %u %u",
              a[0], a[1], a[2], a[3]);
}
0 99999 99999 0

Завершение блока, относящегося только к системам Майкрософт

См. также

Встроенные компоненты компилятора