寻址模式如何在物理层面上工作?

时间:2010-04-18 01:27:41

标签: memory-management assembly intel computer-architecture addressing

我正在努力学习关于应该在每所大学的每个CS部门教授的处理器的基本知识。但我无法在网上找到它(谷歌没有帮助),我也无法在课堂资料中找到它。

您是否知道有关寻址模式在物理层面如何工作的任何好资源?我对英特尔处理器特别感兴趣。

3 个答案:

答案 0 :(得分:2)

Wikipedia Virtual Memory page开始获取一些背景知识,然后跟进MMU等具体页面,以满足您的好奇心。

您通常会在任何体面的计算机体系结构课程中详细介绍上述所有概念(以及其他一些概念,例如流水线和超标量体系结构,缓存等),通常由(电气或计算机)学院授课工程。

答案 1 :(得分:2)

您可能想看看Tanenbaum的“现代操作系统”一书。


如果您对x86架构感兴趣,那么“英特尔手册”可能有所帮助(但它们非常深入)

http://www.intel.com/products/processor/manuals/

答案 2 :(得分:2)

此页面可能有所帮助。我搜索了HC12寻址模式,因为这是我们学到的,而且在一个简单的处理器上学习更好,而不是像英特尔处理器那样跳到深层。对于任何处理器,基本概念应该是相似的。

http://spx.arizona.edu/ECE372/Supporting%20Documents/lecture/HCS12%20Addressing%20Modes%20and%20Subroutines.pdf

我不认为你需要在入门课程中了解任何更复杂的知识。我们只使用了基本的,然后在考试中解释了其他几个。

如果您了解汇编代码示例,您应该能够从物理层面看到正在发生的事情。例如,固有寻址命令inca将在处理器(http://en.wikipedia.org/wiki/Adder_%28electronics%29)内使用一组逻辑门,以便将寄存器A递增1。这一切都很好,但试图理解任何比这更复杂的物理层只会让你头疼。你真的不需要知道它,这是首先使用微处理器的重点。