什么是cpu(cpu的工作原理是什么)
摘要搭建开发测试环境程序分析地址、vstartCPU工作原理
CPU工作原理1. 搭建开发测试环境(MacOS)1.1 安装一些必要工具#安装汇编编译器 brewinstallnasm #安装虚拟机 brewinstallqemu1.2 测试代码
该代码的功能是在屏幕上打印"hello os",这里不再过多解释这个代码,这段代码主要是为了后文介绍几个基础概念。;主引导程序 SECTION MBR vstart=0x7c00 mov ax,cs mov ds,ax mov es,ax mov ss,ax mov fs,ax mov sp,0x7c00 mov ax,0x600 mov bx,0x700 mov cx,0 mov dx,0x184f int 0x10 mov ah,3 mov bh,0 int 0x10 mov ax,message mov bp,ax mov cx,8 mov ax,0x1301 mov bx,0x2 int 0x10 jmp $ message db "hello os" times 510-($-$$) db 0 db 0x55,0xaa 1.3 运行程序#编译汇编程序 nasm-oprint.binprint.S #创建虚拟机镜像 qemu-imgcreate-frawvm1.raw1G #将编译后的汇编程序写入第一个扇区 ddif=print.binof=vm1.rawbs=512count=1conv=notrunc #启动虚拟机 qemu-system-x86_64vm1.raw
启动以后效果如下:
2. 程序分析
如何加载操作系统 已经讲到了如何加载我们的操作系统,在加载操作系统是我们提到了主引导程序,上述代码其实就是相当于MBR程序(但这里并不是去引导加载操作系统,只是在屏幕上打印一句话)。
BIOS在完成自检等初始化操作以后,会跳转到固定0x7c00处执行主引导程序,因此我们的代码使用vstart=0x7c00来表明我的代码会被初始化在内存的0x7c00处。
因此在我们启动虚拟机后,BIOS完成操作以后会跳转到我们的程序,CPU然后根据我们程序的指令执行,最终在屏幕打印了hello os。3. 地址、vstart
地址是源码文件中各符号偏移文件开头的距离,一般一个文件的默认开始地址为0。
我们的应用程序使用vstart以后,应用程序便被赋予了一个虚拟的起始地址,不管是虚拟地址还是真实地址,只要将这个地址交给了地址总线,地址总线便会去 查找该地址处的内容。因此如果在开发中使用了vstart,必须要保证程序会出现在物理内存的该地址处。4. CPU工作原理
CPU的工作模式分为实模式和保护模式,实模式的最大寻址空间为1M。关于实模式和保护模式在后续我们会讲解。在介绍这两种模式之前,我们还是先讲CPU的工作原理。
CPU的唯一任务就是执行指令,在执行指令的过程中,需要CPU的是三个部件共同协作完成:控制单元运算单元存储单元
控制单元是CPU的核心,只有通过控制单元CPU才能知道自己下一步需要做啥,控制单元大致由三部分组成:指令寄存器IR指令译码器ID操作控制器OC
当我们的应用程序(也就是指令)被加载至内存以后,指令指针寄存器IP指向内存中下一条待执行的指令,该指令被送上地址总线以后,控制单元会获取指令 然后将其加载到指令寄存器IR中,此时的指令只是一串数字和字母,CPU如果要知道其真正的执行含义必须借助指令译码器ID对这串数字和字母按照 指令的格式进行解码分析。IA32(x86)指令格式如下:
前缀在指令格式中是可选模块,操作码对着我们应用程序中的mov,jmp等,寻址方式又分为基址寻址、变址寻址等(后续细讲),操作数类型记录的是 使用的寄存器。立即数和偏移量分别对应我们在寻址过程中用到的是立即数还是偏移量。
存储单元是指CPU中的L1、L2缓存和寄存器,用于存储指令中用到的数据。
在指令和数据都完善以后,控制单元中的操作控制器会给相关部件发送信号开始执行。
感谢阅读,码字不易,如果觉得还可以,顺手"" "点赞",这对我是最大的鼓励!!
路由器维修(家用无线路由器发生故障后常见维修小技巧)路由器维修(家用无线路由器发生故障后常见维修小技巧)和其它设备一样,路由器也有可能发生故障。现在市场上有许多型号的无线路由器,且这些路由器已经成为了家庭和办公场所的重要部件,为我们
bling矿泉水(全球十大最贵瓶装水品牌)bling矿泉水(全球十大最贵瓶装水品牌)10。Fine5750毫升优质瓶装水来自日本,经过富士山深处古老的火山岩自然过滤,制成富含矿物质且完全无污染的水。它纯净而奢华,绝不会像其
儿童常见疾病(5大儿童常见病)儿童常见疾病(5大儿童常见病)儿童最常见的疾病是感冒发烧腹泻积食便秘,我们结合中医推拿饮食等给家长们一些治疗建议和调理方法,更好的帮助家长预防和处理小儿常见病。儿童常见病一感冒夏天
信实工业集团(信实工业联手比尔盖茨投资美国储能公司Ambri)信实工业集团(信实工业联手比尔盖茨投资美国储能公司Ambri)智通财经APP获悉,印度信实工业周二表示,将加入亿万富翁比尔盖茨投资管理公司PaulsonampCo等投资者的行列,共
孙悦丈夫(孙悦与富豪老公罕秀恩爱)孙悦丈夫(孙悦与富豪老公罕秀恩爱)4月18日,知名女歌手孙悦在社交平台罕见秀恩爱,还意外曝光了奢华豪宅,引起不小的关注。孙悦发文亲昵地表示老公说我外表心静如水,内心万马奔腾。用短短
端木刑天(端木刑天谈新书写作初衷)端木刑天(端木刑天谈新书写作初衷)中新网3月31日电青年作家端木刑天的新书你高兴就好4月1日出版。该书对职场新人升职加薪的丛林法则进行了犀利解构,对80后90后多元化的婚恋观进行了
全键盘笔记本(笔记本也来全面屏?)全键盘笔记本(笔记本也来全面屏?)商务笔记本电脑是我们在职场中的助手,作用可谓是十分重要。而华硕的全新机型灵耀U2代就可以说是一款与科技接轨,和时尚齐肩,具有超强性能职场精英必备的
岳飞的满江红(满江红写怀岳飞)岳飞的满江红(满江红写怀岳飞)岳飞满江红岳飞怒发冲冠,凭阑处潇潇雨歇。抬望眼,仰天长啸,壮怀激烈。三十功名尘与土,八千里路云和月。莫等闲,白了少年头,空悲切。靖康耻,犹未雪臣子恨,
上课小动作(孩子上课总是坐不住)上课小动作(孩子上课总是坐不住)下班回家途中,无意间听到两位妈妈谈话。一位妈妈说我家孩子的班主任今天又给我打电话了,说小宝上课小动作不断,说了很多遍都没用,让我们家长管管,真是头疼
很好看的电影(必看的70部高分电影)很好看的电影(必看的70部高分电影)大家好,我耀眼极星。作为八大艺术之一,是视觉听觉还有表演艺术的集合。但我而言,电影的意义更在于讲好故事,讲好一个个或感人肺腑,或跌宕起伏,或催人
50etf基金(首批双创50ETF基金来了)50etf基金(首批双创50ETF基金来了)继6月基金发行小阳春之后,最近的基金圈又热闹起来,增加了一支新队伍。双创50ETF自6月15日获批后,首批9只双创50ETF在6月21日
明星蜡像(关晓彤蜡像撞脸毛晓彤?)明星蜡像(关晓彤蜡像撞脸毛晓彤?)7月5日,著名演员关晓彤现身蜡像馆为自己的蜡像揭幕,她看到蜡像后惊呼跟自己太像。关晓彤还表示连有几颗痣都给点出来了,逼真到这个地步真的太厉害了。很
校园安全常识(水上安全知识进校园)校园安全常识(水上安全知识进校园)7月9日,市八小开展携手共建安全校园齐心共护学生成长暑假安全教育活动(如图,记者林石湛摄)。据悉,此次活动由区教育局湛江海事局团赤坎区委联合发起,
魔兽新地图(魔兽世界TBC外域地图和剧情介绍)魔兽新地图(魔兽世界TBC外域地图和剧情介绍)泰罗卡森林是魔兽世界TBC版本新地图中比较重要的一张,原因就在于外域双方阵营的唯一中立主城沙塔斯就坐落于此,今天就来简单介绍一下这张地
诺森德地图(魔兽世界外域和诺森德世界地图更新)诺森德地图(魔兽世界外域和诺森德世界地图更新)近几个资料片中,魔兽世界每块大陆的世界地图上都会直观地显示出一些地点。比如库尔提拉斯的世界地图上有风暴神殿伯拉勒斯维克雷斯庄园和赤红森
不管与你的路有多苦(如何走出痛苦的根源?)不管与你的路有多苦(如何走出痛苦的根源?)幸福的生活有三个因素一是有希望,二是有事做,三是能爱人。比较的基因从出生就烙印在我们每个身上小时候和邻居比成绩,出社会和同事比工资,买房买
丰臣秀吉德川家康(丰臣秀吉到底有多狠?)丰臣秀吉德川家康(丰臣秀吉到底有多狠?)在乱世之中,想成为枭雄,所付出的远比常人想象中的还要多得多不仅自身能力要非常突出,而且还要够狠,这个狠不单是对敌人,更是对身边人,尤其是对自
韩国人的生活水平(真实的韩国人民生活水平是什么样子?)韩国人的生活水平(真实的韩国人民生活水平是什么样子?)最近韩国被联合国定义为发达国家,那韩国人的生活到底是怎样的呢?今天当事人来给你道来!我爸妈是94年务工去的韩国,在工厂流水线打
绿色征途法师加点(绿色征途手游法师职业选择)绿色征途法师加点(绿色征途手游法师职业选择)绿色征途手游中法师达到45级就可以进行职业选择,选择不同的职业路线,那么法师转什么好?下面我带大家了解一下。火法火系的输出技能,高额的技
神印王座实体书(神印王座手握日月摘星辰)神印王座实体书(神印王座手握日月摘星辰)神印王座为作家唐家三少所著异界大陆小说,是其第十二部长篇网络小说。讲述了一名少年立志加入人类骑士圣殿与魔族抗争,奇迹诡计不断在他身边上演,最
陆地巡洋舰(2022款丰田陆地巡洋舰到店实拍)陆地巡洋舰(2022款丰田陆地巡洋舰到店实拍)近日全新的2022款丰田陆地巡洋舰已经正式到店,这款经典的丰田硬派越野大型SUV,在国内的名称有很多,兰德酷路德,丰田陆巡,陆地巡洋舰
美国数学建模(HiMCM美国高中数学建模竞赛)美国数学建模(HiMCM美国高中数学建模竞赛)活动介绍HiMCM(HighSchoolMathematicalContestinModeling)美国高中生数学建模竞赛,是美国数学