2018年2月24日

电脑CPU开机上电后的第一条指令

摘要: 结合上面的文章,CPU上电后第一条指令是通过CS:IP来指定的,CPU厂家会给其初始值,对于386处理器来说,CPU第一条指令地址是 0xFFFFFFF0 这里会有一个问题,CPU怎么能一上来就去0xFFFFFFF0取指令呢?因为此时的内存都没有初始化呢,内存中什么都没有,第一条指令毫无疑问肯定在B 阅读全文

posted @ 2018-02-24 18:25 猪哥-嵌入式 阅读(5270) 评论(0) 推荐(0) 编辑

CPU结合CS、IP寄存器进行执行程序

摘要: 上一篇介绍了CS、IP两个寄存器内容,当我们运行一个可执行文件时,我们需要另外一个程序来将这个可执行文件加载到内存当中,关于这个加载可执行文件的程序,我们在这里不管他,点一下即可,一般是通过操作系统的外壳程序(也就是传说中的 Shell 程序),Shell 将可执行文件加载到内存中以后,就会设置 C 阅读全文

posted @ 2018-02-24 16:29 猪哥-嵌入式 阅读(1211) 评论(1) 推荐(0) 编辑

CS、IP和PC寄存器

摘要: CS寄存器和IP寄存器: 首先强调一下,这两个寄存器非常非常重要,CS的全拼为“Code segment”,即代码段寄存器,对应于内存中的存放代码的内存区域,用来存放内存代码段区域的入口地址(段基址)。 CPU在执行指令时,通过代码寄存器CS和指令指针寄存器IP(instruction Pointe 阅读全文

posted @ 2018-02-24 16:08 猪哥-嵌入式 阅读(15137) 评论(2) 推荐(2) 编辑

冯·诺依曼体系和哈佛总线体系的区别

摘要: 二者的区别就是程序空间和数据空间是否是一体的,冯·诺依曼结构数据空间和地址空间是不分开的,而哈佛结构数据空间和地址空间是分开的。 早起的微处理器大多采用冯·诺依曼结构,最典型的就是intel的x86微处理器,取指令和取操作数都是在同一总线上,通过分时复用的方式进行,优点是硬件简单,但是缺点是在告诉运 阅读全文

posted @ 2018-02-24 15:26 猪哥-嵌入式 阅读(6410) 评论(0) 推荐(1) 编辑

哈佛体系结构

摘要: 哈佛机:为数据和程序提供了格子独立的存储器。 程序计数器只指向程序存储器,而不指向数据存储器,这样的的后果是很难再哈佛机上编写出一个自修改的程序。独立的程序存储器和数据存储器为数字信号处理提供了较高的性能。结构如下图所示: 在程序运行时,CPU回受限到程序指令存储器中读取程序指令内容,解码后得到数据 阅读全文

posted @ 2018-02-24 15:16 猪哥-嵌入式 阅读(1834) 评论(0) 推荐(0) 编辑

冯诺依曼体系结构

摘要: 前言:该知识点很老,但是参加工作很久以后才发现,很多想不通的问题,都是因为没有想起这个基本体系结构的原因。 一、计算机系统语言 二、冯·诺依曼理论的要点: (1)存储程序。 (2)顺序执行。 (3)采用二进制。 三、冯·诺依曼计算机组成部分(五大部分) (1)运算器 (2)控制器 (3)存储器 (4 阅读全文

posted @ 2018-02-24 10:38 猪哥-嵌入式 阅读(6544) 评论(0) 推荐(0) 编辑

导航