我正在尝试学习有关处理器的基本知识,每所大学的每个 CS 部门都应该教授这些知识。然而我在网上找不到它(谷歌没有帮助),我也无法在我的课堂材料中找到它。
您知道有关寻址模式如何在物理级别上工作的任何好的资源吗?我对英特尔处理器特别感兴趣。
我正在尝试学习有关处理器的基本知识,每所大学的每个 CS 部门都应该教授这些知识。然而我在网上找不到它(谷歌没有帮助),我也无法在我的课堂材料中找到它。
您知道有关寻址模式如何在物理级别上工作的任何好的资源吗?我对英特尔处理器特别感兴趣。
从Wikipedia Virtual Memory页面开始了解一些背景知识,然后跟进特定页面,例如MMU等,以满足您的好奇心。
您通常会在通常由(电气或计算机)工程学院教授的任何体面的计算机架构课程中详细了解上述所有概念(以及更多概念,例如流水线和超标量架构、缓存等)。
您可能想看看 Tanenbaum 的“现代操作系统”一书。
如果您对 x86 架构感兴趣,英特尔手册可能会有所帮助(但它们非常深入)
此页面可能会有所帮助。我搜索了 HC12 寻址模式,因为这是我们所学到的,而且在简单的处理器上学习要好得多,而不是像英特尔处理器那样跳入深渊。不过,任何处理器的基本概念都应该是相似的。
我不认为您需要在入门课程中了解任何更复杂的内容。我们只真正使用了基本的,然后在我们的考试中不得不解释一些其他的。
如果您了解汇编代码示例,您应该能够从物理层面上看到正在发生的事情。例如,固有的寻址命令 inca 将使用处理器内的一组逻辑门 ( http://en.wikipedia.org/wiki/Adder_%28electronics%29 ) 以便将寄存器 A 递增 1。这一切都很好,但是试图理解比这更复杂的东西的物理层只会让你头疼。你真的不需要知道它,这就是首先使用微处理器的全部意义所在。