问题标签 [microcoding]

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.

0 投票
17 回答
14965 浏览

assembly - 是否有“低于”汇编的编程语言?

是否有“低于”汇编的编程语言?

0 投票
4 回答
308 浏览

assembly - 低级汇编语言?(处理器指令是如何实现的?)

因此,我们可以“编程”的最低级别是处理器上的单个指令,但这些指令首先必须以某种方式进行编程。当指令运行时,处理器如何知道要做什么?

0 投票
5 回答
4815 浏览

x86 - x86/x64 芯片还使用微编程吗?

如果我理解这两篇文章,那么英特尔架构的最低级别已经过渡到使用 RISC 指令,而不是英特尔众所周知的传统 CISC 指令集:

http://www.hardwaresecrets.com/article/235/4

http://www.tomshardware.com/reviews/intel,264-6.html

如果是这样,那么 x86/x64 芯片是否仍然是微程序化的,或者它是否像传统的 RISC 芯片一样使用硬连线控制?我猜它仍然是微程序的,但想要验证。

0 投票
1 回答
211 浏览

assembly - CPU:CPU 内部的程序,用于确定指令的确切原理(?!)

在计算机科学讲座中,我们被告知有一个特殊的代码(低于汇编程序)确定 CPU 的行为,该代码写在 CPU ROM 中。这意味着它决定了布尔逻辑中每条指令的确切含义……这听起来很奇怪——我还没有找到任何关于它的信息。

可能他的意思不是 CPU,而是微控制器?但他告诉它,它决定了诸如 MOV、ADD 等此类指令的确切行为。所以,我很困惑。

或者他的意思是任何一种PCB布局语言?

0 投票
2 回答
3018 浏览

mips - MIPS 中的微程序设计

我正在学习微编程,但对微指令实际上是什么感到困惑。我正在使用 MIPS 架构。我的问题如下

比如说我有 ADD 指令,这个微指令会是什么样子?add 指令有多少条微指令。网上有什么地方可以看到MIPS基本指令的微指令列表吗?

如何找出 ADD 微程序指令的位串?

0 投票
4 回答
13058 浏览

interpreter - 机器代码如何与处理器通信?

我们以 Python 为例。如果我没记错的话,当你在其中编程时,计算机首先将代码“翻译”为 C。然后再从 C 到汇编。汇编是用机器代码编写的。(这只是我对此的一个模糊想法,如果我错了,请纠正我)但是机器代码是用什么写的,或者更准确地说,处理器如何处理它的指令,它如何“找出”要做什么?

0 投票
1 回答
617 浏览

assembly - 获取 CALL 的微操作

我试图了解如何在微操作中编写获取周期,以便 CPU 获取 32 位的 CALL 指令。

我的问题源于指令是 32 位的事实,高 16 位代表操作码,低 16 位代表我们要跳转到的目标地址。

获取周期是这样的:

由于 MDR 只有 8 位宽,我们如何调整这个获取周期以考虑整个操作码和每个 16 位宽的地址?

0 投票
1 回答
1582 浏览

user-interface - 低级 GUI 编程

gui是如何在最低级别创建的?在 Java 中,可以键入 JFrame 方法并创建一个窗口。在某些时候,这个窗口必须逐像素编码。这是通过处理器中的汇编、机器代码或微代码完成的吗?

0 投票
1 回答
23 浏览

memory - 数组元素如何在没有数组迭代的情况下定位?

据说在知道元素的数字索引的编程语言中访问数组元素很快。我认为这是因为计算机内存有点像一个数组,每个内存插槽都有一个数字地址。因此,知道内存地址后,我们可以直接访问该地址并访问存储在那里的值。

如何快速访问该内存位置?这是在微码级别完成的吗?

0 投票
1 回答
815 浏览

assembly - 这组指令在 Mic-1 [MAL 语言] 中的含义

下面的 Mic-1 指令序列实现了一条新指令 bish8pu x(x 是二进制代码中 8 位的偏移量)。这组指令的含义是什么?

非常感谢