程序集如何访问 CPU 外部的事物,例如 HDD 或 RAM?
所以我看了一下x86汇编语言;所有命令都非常清楚,但是:我没有看到任何可以实际触发计算机中某些内容的内容,例如:访问 RAM 而不仅仅是 CPU 寄存器…
“机器硬件”和“机器硬件”之间的差异和“硬件平台”
我的 Linux 机器报告“uname -a”输出如下: [root@tom i386]# uname -a Linux tom 2.6.9-89.ELsmp #1 SMP Mon Apr 20 10:34:33 EDT 2009 i686 i686 i…
32 位 vs 64 位...或者,“处理信息”到底是什么?意思是
我无法理解 32 位处理器和 64 位处理器之间的区别。我知道 32 位处理器一次可以访问 32 位,而 64 位处理器一次可以访问 64 位。但一次访问一定数量的…
我们怎样才能知道这个处理器支持多少内存呢?
我刚刚开始汇编语言编程,在第一堂课中,我们的老师告诉我们有关英特尔 8080 和英特尔 8085 的信息,他说这些处理器有 64k 内存。 现在我想知道我们如…
CPU从用户模式切换到内核模式:它到底做了什么?它是如何实现这一转变的?
CPU从用户模式切换到内核模式:它到底做了什么?它是如何实现这一转变的? 编辑: 即使它依赖于架构,也请给我一个答案。架构由您决定。告诉我你所知…
Mips 数据布局计算
我正在密歇根大学自学计算机架构。我不明白为什么 d 的内存布局从 312 开始到 319 而不是 308 http ://www.flickr.com/photos/45412920@N03/444269570…
在单周期数据路径中加载半字和加载字节
有人询问如何在单周期数据路径中实现加载字节而无需更改数据存储器,解决方案如下。 替代文本 http://img214.imageshack.us/img214/7107/99897101.jpg…
x86/x64 芯片仍然使用微编程吗?
如果我理解这两篇文章,英特尔架构在最低级别上已经过渡到使用 RISC 指令,而不是英特尔闻名的传统 CISC 指令集: http://www.hardwaresecrets.com/ar…
为什么我们要在汇编中使用 CPU 寄存器,而不是直接使用内存呢?
我有一个关于装配的基本问题。 如果算术运算也可以在内存上运行,为什么我们还要费心只在寄存器上进行算术运算呢? 例如,以下两个原因(本质上)导致…
现代 CPU 的每周期缓存带宽
现代 CPU 的缓存访问速度是多少? Intel P4、Core2、Corei7、AMD 每个处理器时钟周期可以从内存中读取或写入多少字节? 请回答理论(ld/sd 单元的宽度…