Вопросы по теме 'microprocessors'
Как создается физический адрес в 8086?
В архитектуре 8086 объем памяти составляет 1 МиБ и разделен на логические сегменты размером до 64 КБ каждый.
т.е. он имеет 20 адресных строк, поэтому используется следующий метод:
Регистр сегмента данных сдвигается влево на 4 бита, а...
12450 просмотров
schedule
15.03.2023
Процедура обслуживания прерывания 8086
Я не смог найти подходящий ресурс в процедуре обслуживания прерываний 8086. Я хочу знать, как 8086 обрабатывает различные прерывания. Пожалуйста, помогите мне.
1438 просмотров
schedule
04.12.2022
Какие параметры определяют размер типа данных для процессора?
Какие параметры определяют размер типа данных для процессора?
Это шина данных решает это? Или это архитектура набора инструкций?
3297 просмотров
schedule
01.01.2023
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 просмотров
schedule
23.04.2023
Чтение клавиатуры и ее отображение с помощью микропроцессора
MTS-88.C и I/O BOARD -08 имеют на борту 8 (восемь) 7-сегментных дисплеев и 20 клавиатур. Дисплеи пронумерованы от 7-SEG.1 до 7-SEG.8 и подключены к линиям PB7 и PB0 порта B соответственно. Для отображения символа на 7-сегментном дисплее необходимо...
1257 просмотров
schedule
06.05.2022
в 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 просмотров
schedule
24.04.2022
Как получить точные метки времени с компьютера?
Я работаю в Matlab, и мне нужно очень точное измерение времени. Мне нужна точность не менее 1 мс (а желательно намного лучше). Это должна быть временная метка, а не просто измерение продолжительности, потому что мне это нужно для синхронизации...
282 просмотров
schedule
24.05.2023
Виртуальные адресации MMU, где они хранятся
Я знаю, что есть два типа памяти, виртуальная и физическая, и сопоставление MMU между ними, но ЧТО я не могу понять, так это ГДЕ хранятся эти виртуальные адреса, если они «виртуальные». Допустим, у меня есть 1 процесс, и ему нужно что-то прочитать...
358 просмотров
schedule
18.02.2023
Процессор Intel: если CPUID.06H:EAX.[7] = 1 Смысл?
Что означает приведенный ниже комментарий в таблице данных процессора Intel? Как я могу проверить это в коде моего драйвера в Linux?
Если CPUID.06H:EAX.[7] = 1
Я сталкиваюсь с утверждениями такого типа в руководстве разработчика ПО для...
506 просмотров
schedule
11.12.2022
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 просмотров
schedule
14.09.2022
Как отправить данные через UART LM3S811
Я изучаю программирование на «голом железе», я пытался отправлять данные через UART LM3S811 в Qemu. Но он не печатал никаких символов в терминале. Я предоставил файл .c и скрипт компоновщика. Было бы полезно, если бы были какие-либо ссылки для...
189 просмотров
schedule
28.11.2022
Как дождаться символов от UART и передать обратно по UART в ARM Cortex-M3, эмулированном Qemu
Пытаюсь сделать эхо полученных данных по UART, т.е. дождаться символов с UART и передать обратно по UART. Я эмулирую плату LM3S811 в QEMU. Я приложил файл .c и код запуска и компоновщика. Я получаю ошибки при компиляции файла .c, и я не знаю,...
111 просмотров
schedule
26.06.2023
Отображение двухзначных чисел на моем VDU (симулятор микропроцессора)
Поэтому попытался изучить язык ассемблера с помощью симулятора микропроцессора (sms32v50). Я сделал основы, но теперь как бы застрял и не могу двигаться вперед. Поэтому мне нужно добавить 2-значные числа (например, 22 + 55), а затем отобразить этот...
22 просмотров
schedule
13.05.2023