问题标签 [microprocessors]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
serial-port - 微控制器 8051 中的异步 UART 传输
嗨,我正在尝试将我的 89c52 与 sim548c 模块通信。我正在发送 AT 命令,然后让微控制器将所有回复存储在一个数组中,并通过搜索功能查看是否发送了正确的回复,以便它可以继续执行下一个 AT 命令。这需要双向串行传输。我必须首先串行发送 AT 命令,然后启用接收并将来自模块的所有回复存储在一个数组中。我正在使用这个程序,但我无法让微控制器接受传入的数据并将其存储在数组中。它传输成功但没有收到。你能确定是什么问题吗?
assembly - 在装配中创建方波
我正在执行一项任务,以在 Dragon 9S12DT256 板上的 PTT 上生成最快的方波,我可以使用组装。到目前为止,我的代码如下所示:
从我所看到的(我正在使用 TeXas 模拟器)看来它可以工作(它产生我认为是方波),但我不确定它是否是我能做的最快的。我的问题是,如果这不是我能产生的最快的方波,那么我将如何让它更快呢?
preprocessor - 预处理器、后处理器、几何处理器和 NC 处理器
大家好!谁能解释一下这些术语之间的区别:预处理器、后处理器、几何处理器和 NC 处理器?
assembly - 任何汇编语言被认为有用所需的最低指令集是多少?
我正在学习一般的汇编编程,所以我决定尝试在软件中实现一个“虚拟微处理器”,它有寄存器、标志和 RAM 可以使用,用变量和数组实现。但是由于我只想模拟任何微处理器的最基本行为,我想创建一种只有基本指令的汇编语言,只有那些没有它就无法使用的指令。我的意思是,有些汇编语言可以进行乘法和交换寄存器值等操作,但这些操作不是基本的,因为您可以使用更简单的指令来实现它们。我不想执行这样的指令。
我可以想象一些指令(我相信)必须始终存在于任何汇编语言中,例如MOV移动字节和JP将指令指针发送到另一个地址。
你能推荐一套最基本和最基本的组装说明吗?谢谢!
c - 哪些参数决定处理器数据类型的大小?
哪些参数决定处理器数据类型的大小?
是数据总线决定了这一点吗?还是指令集架构?
memory - 在什么情况下内存是字节或字可寻址的,为什么
内存可能是字节可寻址或字(2字节,4字节等)可寻址的(如果我在这里错了,请纠正我)。
这(字节可寻址或字可寻址)是否取决于处理器架构?如果是,在什么情况下我们选择字节可寻址存储器,在什么情况下我们选择字可寻址存储器?
原因是什么?换句话说,为什么内存字节是可寻址的(如果是这样的话),为什么是字可寻址的(如果是这样的话)及其原因。我在这个网站上看到了一些关于字节可寻址内存的问题,但没有人提供这些问题的答案。
binary - 从 1Mbyte 转换为十六进制
我在理解以下文本时遇到问题,
8088
支持1
Mbyte的外部存储器。从软件的角度来看,该存储空间被组织为存储在地址范围内的连续地址中的单个数据00000
字节FFFFF
。
现在我不明白作者是如何从 1 MB 转换为 FFFFF 的。谁能帮帮我?
谢谢。
vector - 当发生非向量中断时,处理器是否会查找向量表?
当发生非向量中断时,处理器是否会查找向量表?
说起8085,有什么不同吗?
verilog - 是否有一个verilog 教程,您可以在其中构建一个非常简单的微处理器?
我是一名希望学习verilog的程序员。
令人惊讶的整洁将是一个教程,其中构建一个具有非常简洁的设计的微型微处理器,比如英特尔 4004,然后继续使用 fpga 实际制造它并让它闪烁 LED 以进行订购。
有这样的教程吗?
如果没有,我可能会尝试写一个。有没有人对我可以利用的资源提出任何建议?例如不错的开源verilog编译器、调试工具、模拟器、verilog教程、廉价的FPGA和编程工具、LED面包板等。
assembly - x86 中的方向标志
我无法理解方向标志是如何工作的x86
。我讲座中的文字说它增加或减少源或目标寄存器,但它的名称没有意义。有人可以解释它的作用吗?