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

Как создается физический адрес в 8086?
В архитектуре 8086 объем памяти составляет 1 МиБ и разделен на логические сегменты размером до 64 КБ каждый. т.е. он имеет 20 адресных строк, поэтому используется следующий метод: Регистр сегмента данных сдвигается влево на 4 бита, а...
12450 просмотров
schedule 15.03.2023

Процедура обслуживания прерывания 8086
Я не смог найти подходящий ресурс в процедуре обслуживания прерываний 8086. Я хочу знать, как 8086 обрабатывает различные прерывания. Пожалуйста, помогите мне.
1438 просмотров
schedule 04.12.2022

Какие параметры определяют размер типа данных для процессора?
Какие параметры определяют размер типа данных для процессора? Это шина данных решает это? Или это архитектура набора инструкций?
3297 просмотров

Clapper, изменение битов конфигурации в C
Надеюсь, что смогу задать свой вопрос здесь. Я собрал хлопушку с этого сайта http://embedded-lab.com/blog/?p=6439 Он использовал PIC12F683, но у меня дома был PIC16F628, поэтому я использовал его. Интересно, может ли кто-нибудь помочь med с кодом...
228 просмотров
schedule 14.12.2022

PIC 16F1788 считывает напряжения
Я новичок в программировании PIC, и мне нужен совет, правильно ли я нахожусь в своем коде. Я пишу функцию, которая считывает входные значения (0-5 В) с порта 7 и возвращает значение напряжения на основе (0-6,5 В). Вот что у меня есть до сих пор:...
147 просмотров
schedule 01.11.2022

Командные циклы MSP430
Привет, я работаю над Tmote sky motes (микропроцессор MSP430) с contiki os. Я хочу знать количество командных циклов, используемых при выполнении операции умножения в моем программном обеспечении (программном обеспечении). Спасибо, Авиджит.
792 просмотров
schedule 07.08.2022

Состояние счетчика программ во время остановки
В микропроцессоре Intel 8085, в какой именно момент (состояние t) обновляется программный счетчик? Сразу после t1 (т. е. только тогда, когда текущий адрес в ПК помещается на адресную шину) или в t3, когда выполняется выборка инструкции? Кроме...
148 просмотров

Чтение клавиатуры и ее отображение с помощью микропроцессора
MTS-88.C и I/O BOARD -08 имеют на борту 8 (восемь) 7-сегментных дисплеев и 20 клавиатур. Дисплеи пронумерованы от 7-SEG.1 до 7-SEG.8 и подключены к линиям PB7 и PB0 порта B соответственно. Для отображения символа на 7-сегментном дисплее необходимо...
1257 просмотров

в 8086 после заполнения стека, где будет сохранен лишний байт, помещенный в стек?
в микропроцессоре Intel 8086 предположим, что SS=1000H и SP=0100H Когда стек заполнится, где будет сохранен лишний байт, помещенный в стек? дайте физический адрес.
75 просмотров
schedule 31.12.2022

Получить контекст процессора RISC-V после выполнения в FPGA
Я загружаю RISC-V в Zedboard и запускаю тест (предоставленный в riscv-tools) без загрузки riscv-linux, в этом случае: ./fesvr-zynq median.riscv Он заканчивается без ошибок, давая в результате количество циклов и инстретов. Моя проблема в...
152 просмотров
schedule 01.07.2022

Как компьютер различает данные и инструкции?
Я смотрел видео на 8-битном компьютере, которому загружали программу - вручную, с использованием физики переключатели. Кормленная программа была: MAIN: 0000 0001 0100 # 0 = LDA [4] 0001 0010 0101 # 1 = ADD [5] 0010 0101...
2070 просмотров

Как получить точные метки времени с компьютера?
Я работаю в Matlab, и мне нужно очень точное измерение времени. Мне нужна точность не менее 1 мс (а желательно намного лучше). Это должна быть временная метка, а не просто измерение продолжительности, потому что мне это нужно для синхронизации...
282 просмотров
schedule 24.05.2023

Виртуальные адресации MMU, где они хранятся
Я знаю, что есть два типа памяти, виртуальная и физическая, и сопоставление MMU между ними, но ЧТО я не могу понять, так это ГДЕ хранятся эти виртуальные адреса, если они «виртуальные». Допустим, у меня есть 1 процесс, и ему нужно что-то прочитать...
358 просмотров

Процессор Intel: если CPUID.06H:EAX.[7] = 1 Смысл?
Что означает приведенный ниже комментарий в таблице данных процессора Intel? Как я могу проверить это в коде моего драйвера в Linux? Если CPUID.06H:EAX.[7] = 1 Я сталкиваюсь с утверждениями такого типа в руководстве разработчика ПО для...
506 просмотров

MSP430: нужна помощь в настройке этого TimerA
#include "project.h" #include "led.h" #include "timer.h" #define DIVIDER 8 #define TMRC (DCO_FREQ / DIVIDER / 1000 * TIMER_INTERVAL) static tWord tickCount=0; void Timer_Init() { BCSCTL1 = CALBC1_16MHZ; DCOCTL = CALDCO_16MHZ; BCSCTL2...
65 просмотров
schedule 11.11.2023

Почему не происходит ветвления кода в BEQ после MOVS
Я очень признателен, если кто-то может мне помочь. Почему код не разветвляется при первом чтении BEQ, если сравнивать r2 с r2. По-видимому, конечное значение в r0 равно 0X0000001B. Большое вам спасибо, я очень сбит с толку и разочарован, повторяя...
624 просмотров

Как отправить данные через UART LM3S811
Я изучаю программирование на «голом железе», я пытался отправлять данные через UART LM3S811 в Qemu. Но он не печатал никаких символов в терминале. Я предоставил файл .c и скрипт компоновщика. Было бы полезно, если бы были какие-либо ссылки для...
189 просмотров

Как дождаться символов от UART и передать обратно по UART в ARM Cortex-M3, эмулированном Qemu
Пытаюсь сделать эхо полученных данных по UART, т.е. дождаться символов с UART и передать обратно по UART. Я эмулирую плату LM3S811 в QEMU. Я приложил файл .c и код запуска и компоновщика. Я получаю ошибки при компиляции файла .c, и я не знаю,...
111 просмотров

Отображение двухзначных чисел на моем VDU (симулятор микропроцессора)
Поэтому попытался изучить язык ассемблера с помощью симулятора микропроцессора (sms32v50). Я сделал основы, но теперь как бы застрял и не могу двигаться вперед. Поэтому мне нужно добавить 2-значные числа (например, 22 + 55), а затем отобразить этот...
22 просмотров
schedule 13.05.2023