一个资深专员是什么级别SEO专员需要具备哪些技术

开机第一条指令是怎么取到和执行的(3) - VC/MFC当前位置:& &&&开机第一条指令是怎么取到和执行的开机第一条指令是怎么取到和执行的(3)&&网友分享于:&&浏览:57次
我觉得楼主的问题倾向于“为什么0xFFFF0读到的是rom里的东西”,而不是7c00什么的,7c00都是后话了……1 开机后cpu执行的第一条指令在哪,是cpu决定的,这个可以参考intel手册第三卷9.1 initialization overview。2 地址空间里的地址不一定只是被映射到内存里,还有可能是显存、bios的rom、内存映射的io等等…… 在cpu看来,地址都是个数字而已,它只是把要访问的地址放到总线上,至于到底这个地址在哪,还得由北桥来控制。也就是说cpu访问到的东西是已经做过手脚的了,只不过它不知道,这样cpu就不用管哪个地址是什么了……有可能记得不清楚了,仅供参考哈 :)
------解决方案--------------------呵呵呵呵呵呵
------解决方案--------------------好,写得防潮
------解决方案--------------------Bios ROM一般是用E2PROM(或者NorFlash)存储
------解决方案--------------------ROM地址。
------解决方案--------------------好东西啊
------解决方案-------------------- 好高深啊!
------解决方案--------------------这些都是被固化的东西,在芯片里就是那么规定的没有必要去研究为什么为什么要问为什么只好去问当初这个规定的发明者
------解决方案--------------------这个不错收藏了,以后可能有用
------解决方案--------------------看看大家意见
------解决方案--------------------继续关注
------解决方案--------------------学习。。。
------解决方案--------------------不知道这样回复有没有分拿哟!
------解决方案--------------------
通过特殊的复位电路设计,可以保证CS和IP寄存器上电时的初值。这个地址0xFFFF0被内存控制器(不一定在北桥上,可能在CPU内)编址到了BIOS的ROM里。里面是个跳转指令,会跳到BIOS代码起始处。BIOS代码一般是压缩的,所以它会把自己解压到内存上去。现在主板一般都有BIOS Shadow RAM的功能,之后执行的BIOS部分都被映射到RAM里了,不会再直接访问ROM了。但是那样会占一部分RAM空间,导致之后映射的可用RAM总量减少。
------解决方案--------------------进来学习下。
------解决方案--------------------硬件知之甚少
------解决方案--------------------探讨每次看到这些还不懂的东西我就只能默默的mark
------解决方案--------------------
------解决方案--------------------好东西顶一个
------解决方案--------------------我回复 我光荣!!!!
------解决方案--------------------计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……
------解决方案--------------------X86的用的很少,但是有几条东西是相通的1) CPU的第一条指令地址。这个是由芯片提供的,一般在那边会是一个长跳转命令2)第一条指令运行的设备,是ROM RAM 还是外部flash,这个也是由芯片决定,比如ARM复位后从0开始运行,但是0x000000可以被0x的内部flash映射 可以被0x600000外部ram隐射,可以被0x2000000内部ram映射,通过板子的
------解决方案--------------------不懂。。。。。。。。。。。。。。。。
------解决方案--------------------,值得探索
------解决方案--------------------怎么没有详解的答案呢? 现在的水平,看了一头雾水
------解决方案--------------------收藏,学习下
------解决方案--------------------系统体系结构问题,BIOS 初始化,然后加载引导分区的第一个扇区,512字节,0x55AA结尾,然后吗,就是load程序,用来加载kernel,实现实模式跳转到保护模块, Intel的CPU的体系结构,没什么的 共&4&页:
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有本帖子已过去太久远了,不再提供回复功能。1500人阅读
疑难杂症(28)
下载VC6.0,下载完后安装。
1、修改环境变量
&&&& 在系统属性-高级-环境变量-用户变量中:
& & &①编辑PATH增加cl编译器的路径D:/Program Files/Microsoft Visual Studio 10.0/VC98/bin以及MSPDB60.DLL的路径D:/Program & & & &&
& & & &Files/Microsoft Visual Studio 10.0/Common/MSDev98\Bin,用分号分隔。
& & &②新建变量INCLUDE:D:/Program Files/Microsoft Visual Studio 10.0/VC98/Include
& & &③新建变量LIB:D:/Program Files/Microsoft Visual Studio 10.0/VC98/Lib
&&2、在命令提示符(CMD)中运行cl,若出错提示LINK : fatal error LNK1104: 无法打开文件“kernel32.lib”,则把C:/Program Files/Microsoft&
SDKs/Windows/v7.0A/Lib目录下的kernel32.lib拷贝到D:/Program Files/Microsoft Visual Studio 10.0/VC/lib目录下。
&&3、试试效果,在CMD中输入cl
& & &如果显示一下内容,则表明编辑器安装成功。
& & &Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86
& & &Copyright (C) Microsoft Corp . All rights reserved.
& & &usage: cl [ option... ] filename... [ /link linkoption... ]
& 4、这个时候再去编译,执行你的C++程序。
& & 例如:
& & & &cl test.cpp(会生成:test.obj和test.exe)
& & & &test.exe + Enter&
& & 就可以在CMD中看到结果了
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:56843次
积分:1415
积分:1415
排名:千里之外
原创:84篇
转载:29篇
(2)(8)(10)(4)(4)(7)(4)(4)(1)(1)(2)(5)(2)(1)(1)(4)(5)(5)(8)(2)(11)(6)(9)(3)

我要回帖

更多关于 资深专员是什么级别 的文章

 

随机推荐