Описание тега microcoding

Microcoding involves writing the code and data structures that make up the machine code instructions in processors.
1 ответ

Бит состояния переполнения ALU и адрес COND

Поле COND или слово микроинструкции состоит из 2 битов с четырьмя возможными различными кодами: 00 без прыжка; 01 для прыжка, если N=1; 10 для прыжка, если Z=1; 11 для прыжка всегда. Если бы один из этих кодов был необходим для проверки вновь внедре…
06 дек '15 в 21:52
17 ответов

Есть ли язык программирования "под" сборкой?

Есть ли язык программирования "под" сборкой?
05 ноя '08 в 19:22
2 ответа

Микропрограммирование в MIPS

Я изучаю микропрограммирование и не понимаю, что такое микро-инструкция. Я использую архитектуру MIPS. Мои вопросы следующие Скажем, например, у меня есть инструкция ДОБАВИТЬ, как бы выглядели микро-инструкции для этого? Сколько есть микро-инструкци…
04 июл '11 в 14:02
1 ответ

Низкоуровневое программирование GUI

Как графические интерфейсы создаются на самом низком уровне? В Java можно ввести метод JFrame и создать окно. В какой-то момент это окно должно быть закодировано попиксельно. Это делается сборкой, машинным кодом или микрокодом в процессоре?
1 ответ

Светодиод не горит при нажатии кнопки с PIC18f2455 в Proteus

Я много искал, чтобы зажечь светодиод при нажатии кнопки PUSH в Proteus . Но светодиод горит и не выключается при нажатии кнопки в Proteus . Я работаю над моделированием с PIC18F2455 и вот код MicroC. void main() { TRISB.B0=1; //input button TRISB.B…
02 авг '16 в 06:07
4 ответа

Язык ассемблера более низкого уровня? (как реализованы инструкции процессора?)

Таким образом, самый низкий уровень, который мы можем "запрограммировать", - это отдельные инструкции на процессоре, но эти инструкции должны были быть запрограммированы как-то в первую очередь. Как процессор знает, что делать при выполнении инструк…
25 ноя '09 в 15:26
4 ответа

Как машинный код взаимодействует с процессором?

Давайте возьмем Python в качестве примера. Если я не ошибаюсь, когда вы программируете в нем, компьютер сначала "переводит" код на C. Затем снова с C на сборку. Сборка написана в машинном коде. (Это лишь расплывчатое представление, которое у меня ес…
1 ответ

Значение этого набора инструкций в Mic-1 [MAL Language]

Последовательность приведенных ниже инструкций Mic-1 реализует новую инструкцию bish8pu x (x - это двоичное смещение в двоичном коде). В чем смысл этого набора инструкций? bish8pu1 MAR=SP bish8pu2 H=TOS << 8 bish8pu3 TOS=MDR=MBRU OR H;wr bish8…
08 июн '15 в 13:16
5 ответов

Чипы x86/x64 все еще используют микропрограммирование?

Если я понимаю эти две статьи, архитектура Intel на самом низком уровне перешла к использованию инструкций RISC вместо традиционного набора команд CISC, которым Intel известна: http://www.hardwaresecrets.com/article/235/4 http://www.tomshardware.com…
01 мар '10 в 04:01
1 ответ

CPU: Программа внутри CPU, которая определяет точную основную часть инструкций (?!)

На лекции по информатике нам сказали, что есть специальный код (ниже ассемблера), который определяет поведение CPU, которое записывается в ПЗУ CPU. Предполагалось, что это определяет, что именно означает каждая инструкция в булевой логике... Звучит …
03 июн '11 в 12:48
0 ответов

В чем разница между байт-кодом и микрокодом?

Я читал в Википедии о машинном коде, микрокоде и байт-коде.Кажется, что микрокоды являются чем-то более низким уровнем, чем машинный код, в то время как байт-коды кажутся более высокоуровневыми.Я действительно не понимал, как что-то может быть более…
0 ответов

Как получить микрокод в блок управления

Недавно я начал изучать ассемблерный код на простой машине. У меня есть четыре нормальные инструкции на нем ADD CMP MOV BEQ и я хотел бы знать, как я мог бы добавить новые инструкции и оптимизации в блок управления. Это блок управления, с которым я …
28 янв '19 в 15:35
1 ответ

Как расположен элемент массива без повторения массива?

Говорят, что доступ к элементу массива быстрый на языке программирования, знающем числовой индекс элемента. Я предполагаю, что это потому, что память компьютера похожа на массив с каждым слотом памяти, имеющим числовой адрес. Таким образом, зная адр…
24 апр '15 в 18:15
1 ответ

Получить микрооперации для CALL

Я пытаюсь понять, как цикл выборки будет записан в микрооперациях для 32-битной инструкции CALL, которую процессор должен получить. MAR is 16 bits wide MDR is 8 bits wide PC is 16 bits wide IR is 16 bits wide Temp registers are 16 bits wide Мой вопр…
12 фев '13 в 00:01
0 ответов

Терминология микрокода: существуют ли названия для разных "стилей" микрокода?

Я смотрел на микрокод и задавался вопросом о терминологии. "Классическим" использованием микрокода является замена логики управления процессором микрокодом для генерации сигналов управления процессором. Но есть некоторые системы, которые идут намног…
15 июл '19 в 04:27
1 ответ

Как BTS-адресат в памяти может быть значительно медленнее, чем загрузка / BTS reg,reg / store?

В общем случае, как может инструкция, которая может занимать память или регистрировать операнды, когда-либо быть медленнее с операндами памяти, чем mov + mov -> инструкция -> mov + mov Основываясь на пропускной способности и задержке, найденных в та…
1 ответ

Значение номера версии обновления микрокода Intel

Мне нужно иметь две версии микрокода для одного и того же процессора, чтобы понять, какая из них новее (включает исправления из другого). Версия микрокода не однообразна, поэтому с обновлением может уменьшаться. Основываясь на том, что я видел, верс…
04 дек '19 в 13:44
1 ответ

Связь между микропрограммированием и встроенными системами

Какая связь между микропрограммированием и встроенными системами? Является ли микропрограммное на машинном языке? Микропрограммирование это то же самое, что микрокод? Встраиваемые системы производятся только с использованием микропрограммирования? И…
02 фев '20 в 03:16
1 ответ

Микроконтоллер AT89C52 - дисплей с портом 0

Я пишу программу для отображения некоторого числа на дисплее 7seg через порт 0. И у меня проблема, если я хочу сделать это с портом для примера 2, я отлично работает. Когда я использую порт 0, он не работает. Что я делаю не так. Вот мой код: #includ…
03 июл '20 в 16:10
2 ответа

Что такое машинная инструкция?

Программа пользователя в оперативной памяти состоит из машинных инструкций и данных. Напротив, управляющая память содержит фиксированную микропрограмму, которую случайный пользователь не может изменить. Микропрограмма состоит из микрокоманд, задающ…