Вопросы с тегом 'microprocessors'

Микропроцессор включает функции центрального процессорного блока (ЦП) компьютера на единой интегральной схеме (ИС).
7
ответов

В чем разница между MOV и LEA?

Я хотел бы знать, какая разница между этими инструкциями: MOV AX, [TABLE-ADDR] и LEA AX, [TABLE-ADDR]
задан 09 нояб. '09 в 11:32
11
ответов

В чем разница между системой прерываний FIQ и IRQ?

Я хочу знать разницу между системой прерываний FIQ и IRQ в любой микропроцессор, например: ARM926EJ.
задан 10 июня '09 в 9:09
9
ответов

Что такое указатель стека, используемый в микропроцессорах?

Я готовлю к микропроцессорному экзамену. Если использование счетчика программ состоит в том, чтобы удерживать адрес следующей инструкции, что такое использование указателя стека?
задан 23 сент. '09 в 7:56
2
ответов

Как работают заборы памяти?

Мне нужно понять забор памяти в многоядерных машинах. Скажем, у меня есть этот код Ядро 1 mov [_x], 1; mov r1, [_y] Core 2 mov [_y], 1; mov r2, [_x] Теперь неожиданными результатами без забора памяти было бы то, что как r1, так и r2 могу...
задан 02 сент. '11 в 9:54
7
ответов

Что такое 16, 32 и 64-разрядные архитектуры?

Что означают 16-разрядные, 32-разрядные и 64-разрядные архитектуры в случае микропроцессоров и/или операционных систем? В случае микропроцессоров это означает максимальный размер General Purpose Register или размер Integer или число Address-line ил...
задан 29 авг. '10 в 13:40
6
ответов

Отрицательные числа сохраняются как 2 дополнения в памяти, как ЦП знает, является ли это отрицательным или положительным?

-1 может быть представлен в 4-битном двоичном виде как (2 дополнение) 1111 15 также представляется как 1111. Итак, как ЦП отличается от 15 до -1, когда он получает значения из памяти?
задан 07 окт. '11 в 1:05
7
ответов

Каков минимальный набор инструкций, необходимый для любого языка Ассамблеи, который считается полезным?

Я изучаю программирование сборки в целом, поэтому я решил попробовать "виртуальный микропроцессор" в программном обеспечении, в котором есть регистры, флаги и оперативная память для работы с переменными и массивами. Но поскольку я хочу симулировать ...
задан 25 февр. '12 в 1:32
5
ответов

Как я могу вызвать пропущение кэша команд?

Мне было поручено создать определенное количество промахов кэширования данных и пропусков кэша команд. Я смог обработать часть кэша данных без проблем. Итак, я остался с созданием промахов кэша команд. Я не знаю, что их вызывает. Может ли кто-нибудь...
задан 14 мая '12 в 20:57
4
ответов

Декодирование команд, когда инструкции являются переменными по длине

Вот некоторые инструкции и их соответствующие кодировки: 55 push %ebp 89 e5 mov %esp,%ebp 83 ec 18 sub $0x18,%esp a1 0c 9f 04 08 mov 0x8049f0c,%eax 85 c0 tes...
задан 20 нояб. '11 в 22:33
4
ответов

Работа с ЦП TSC, особенно в многоядерной многопроцессорной среде

В мире Linux, чтобы получить таймерные таймеры/часы-часы nano секунд, вы можете использовать: #include <sys/time.h> int foo() { timespec ts; clock_gettime(CLOCK_REALTIME, &ts); //--snip-- } Этот ответ предлагает подход...
задан 06 июня '12 в 22:53
7
ответов

есть ли учебник verilog, где вы строите очень простой микропроцессор?

Я программист, желающий узнать verilog. То, что было бы удивительно аккуратным, было бы учебником, в котором вы строите крошечный микропроцессор с очень чистым дизайном, что-то вроде Intel 4004, а затем продолжает фактически использовать его с помощ...
задан 25 апр. '12 в 22:18
1
ответ

В чем разница между процессором (ЦП) и микропроцессором?

В чем разница между "процессором (CPU)" и "микропроцессором" в смысле компьютерной архитектуры? Эти термины меня путают.
задан 18 дек. '13 в 8:10
1
ответ

Разница между таблицей страниц и справочником страниц

Я часто слышал термин адресное пространство в микропроцессорах и микроконтроллерах Paradigm. Я понимаю, что адрес используется для обращения к определенному блоку памяти в физической памяти (Primary). Если я прав, а адресное пространство - супер-наб...
задан 29 апр. '15 в 16:25
5
ответов

Можно ли сохранить весь массив в регистре cpu?

В приведенном ниже коде int main( ) { register int arr[4]; /* ... */ } Возможно ли, что 'arr' выделяется в каком-то регистре cpu. (Рассмотрим, что cpu имеет 4 или более регистра). Или компилятор будет игнорировать класс хранения регистров...
задан 27 июня '13 в 15:14
4
ответов

Mutli-core Процессоры: каждый "ядро" работает с полной тактовой частотой или с некоторой долей полной тактовой частоты?

Скажем, у вас есть один (1) 8-ядерный процессор Intel/AMD x86-64 бит 2 ГГц. Работает ли каждый из 8 ядер на полной частоте 2 ГГц или работает ли каждый ядро ​​на некоторой части полного тактового сигнала 2 ГГц (например, 250 МГц)?
задан 12 апр. '10 в 6:36