Задача: написать программу на Си с использованием ассемблерных вставок и команды CPUID.
Проблема: неправильно интерпретируется нотация ассемблерной вставки. Вернее, она-то как раз правильно, это я неправильно что-то делаю.

Перед регистрами ставим %, перед константами-числами $, а перед переменными? В данном случае, как я понимаю, надо вывести строку по частям из регистров, куда ее записывает команда cpuid. Не понимаю, почему ругается везде, где "movl dword ptr ...".

lr3.c: Assembler messages:
lr3.c:11: Error: junk `ptr VendorSign' after expression...