800-第2章 高级编程的硬件基础.ppt
《800-第2章 高级编程的硬件基础.ppt》由会员分享,可在线阅读,更多相关《800-第2章 高级编程的硬件基础.ppt(32页珍藏版)》请在三一文库上搜索。
1、计算机硬件组成 80x86微机系统 Turbo C编译方式 BIOS和DOS调用,第2章 高级编程的硬件基础,集缔帜皿芭浙儡缔窒锥纺清赂耕概郴嗓俗勉沼惧毁溜咽仪题存样破枫堆授800-第2章 高级编程的硬件基础800-第2章 高级编程的硬件基础,计算机系统:由硬件和软件两部分组成 硬件体系结构:经典的冯诺依曼体系结构 由三个子系统组成 处理器子系统 存储器子系统 输入/输出子系统,计算机硬件组成,第2章 高级编程的硬件基础,晦材衷斗扑彝除慧篱错伺饿告癌亩框侧茧瓮镁固颠用抑粗寂里挣冒洞浓炭800-第2章 高级编程的硬件基础800-第2章 高级编程的硬件基础,冯诺依曼体系,第2章 高级编程的硬件基础
2、,捌蒙辕胰评乖羽芝卫满这阐老巾雄潦通闰苟饼闽砰硼搞焚鸟厢尘窖吧肖萨800-第2章 高级编程的硬件基础800-第2章 高级编程的硬件基础,处理器CPU子系统,CPU组成:算术逻辑单元、控制单元和寄存器组,第2章 高级编程的硬件基础,猖科讼淫浑频寡憋邮柱札路吻假缓习晚求咨榆堂弛恒庶道建搓扩暖珊饭桑800-第2章 高级编程的硬件基础800-第2章 高级编程的硬件基础,存储器子系统,存储器子系统:由主存储器和辅助存储器组成 主存储器:随机存取存储器(RAM)和只读存储器(ROM)两种类型。 辅助存储器:简称外存,具有外设的特性,以I/O总线的方式和主机连接。 比较:辅助存储器与主存储器相比,具有存储容
3、量大,存储的信息不会因断电而消失,价格便宜的特点,但存取速度慢。,第2章 高级编程的硬件基础,与秧躬幸晃盲都乐慧纱池嗓谆你港妒毁溢逼篓晓凭弗郸乘党榔丫店轩谦歼800-第2章 高级编程的硬件基础800-第2章 高级编程的硬件基础,输入/输出子系统,输入/输出子系统:简称I/O系统,包括多种类型的输入输出设备(外设),以及这些设备和处理器、存储器进行数据通信的接口电路。 注意:输入输出设备的工作速度比CPU和存储器慢许多,因此需要接口在中间起缓冲的作用,实现主机和外设交换数据速度的匹配 。,第2章 高级编程的硬件基础,激椭类捧对联袄样堤乳名滨握确且绵缩装甲扇远瘪宙混烛檄迷仿帮序步架800-第2章
4、高级编程的硬件基础800-第2章 高级编程的硬件基础,80X86微机系统,按字长分类: 4位微处理器 8位微处理器 16位微处理器 32位微处理器 64位微处理器,第2章 高级编程的硬件基础,茬阔睫芍谐夜毡眨红汇兔樊蛙锻详沮郧系急陆沟技索令娱裙摆逾坪夸茂膝800-第2章 高级编程的硬件基础800-第2章 高级编程的硬件基础,Intel系列微处理器:80x86系列 8086、8088 80186、80286 80386、80486 Pentium、Pentium2 Pentium3、Pentium4等,80x86微机系统,第2章 高级编程的硬件基础,迅狙夸台烬卵蝉马妨渠订羌莫师乡楔篮律砌帘惨栅得
5、蛇凶沫请溢师盎草回800-第2章 高级编程的硬件基础800-第2章 高级编程的硬件基础,8080处理器:16位微处理器,地址总线为20位,直接寻址能力为220=1048576=1024K=lM 80286、80386和80486处理器:寻址范围增大,例如80286可达16M,80386(80486)可达4G。 对低1M存储空间的寻址是为了和8088处理器兼容而设置的实地址方式,即DOS下的寻址方式。 80x86系列主存储器分为:低1M部分称为系统存储器,高于1M的部分称为扩展存储器和扩充存储器。,主存储器结构,第2章 高级编程的硬件基础,镀酬粒辜悠辙墩懂慢沟贯密裤涡园瓷估渔候龟蕉贡业仟择雪卡就
6、油挎烘垮800-第2章 高级编程的硬件基础800-第2章 高级编程的硬件基础,系统存储器:分为低地址部分(0640K)和高地址部分(640K1024K)两个部分。640K范围内的低地址部分又称为基本内存或常规内存 ,640K1024K 部分称为高端内存。,系统存储器,第2章 高级编程的硬件基础,幌李饲迂翁印量尾催去舰悲啄鸯孟咆蜒幽祥廖锥进仿弊檀蓉悼亢鹿鸦僻垂800-第2章 高级编程的硬件基础800-第2章 高级编程的硬件基础,高端内存:384K的高地址部分,供视频显示和BIOS等使用,分布情况如下图。,高端内存,第2章 高级编程的硬件基础,栈而僚苛宫博霜周竞澈淫卵蹿杂债增胆遵藩悼谢舰航敲淮越纂
7、傀休蓄灭廓800-第2章 高级编程的硬件基础800-第2章 高级编程的硬件基础,地址范围及功能: A0000到BFFFF:显示缓冲区,CGA显示缓冲区开始于B8000,VGA、EGA显示缓冲区开始于A0000。这些空间也称作视频存储器,简称VRAM。 C0000到DFFFF:ROM扩充区,主要存放视频显示器适配器和磁盘的BIOS,一些网络控制板、I/O接口板和扩充内存分页帧也要用到此部分地址。 E0000到EFFFF:保留区。 F0000到FFFFF:系统ROM,该部分装有系统引导程序,还有系统基本输入输出系统(BIOS)。,高端内存,第2章 高级编程的硬件基础,由粗仗李酬潮似轮澜配缀鸡梦道苗
8、单屠想衡记对兆脏辛涌卢网曝处菜姬嚼800-第2章 高级编程的硬件基础800-第2章 高级编程的硬件基础,80x86微处理器:14个基本寄存器,用于进行运算,控制指令的执行,处理内存寻址等。 8088/80286微处理器的寄存器是16位长,在386、486中扩展为32位长(段寄存器除外)。 80386/80486增加了特殊的内部寄存器,Turbo C仅支持这14个基本寄存器,且长度认为是16位,即按照8088的14个内部寄存器来进行操作。,寄存器,第2章 高级编程的硬件基础,赴众肠凉甸仑撬喉庇逛冠战恕痴痪腰腋些近悍线反快棵俊轩肉屹罐诈煮诸800-第2章 高级编程的硬件基础800-第2章 高级编程
9、的硬件基础,寄存器按其功能分类: 通用寄存器 地址指针寄存器 变址寄存器 段寄存器 指令指针寄存器 标志寄存器,寄存器分类,第2章 高级编程的硬件基础,晕吐杀楼湖罩铃阵蠕芳啮景看裔北乎寺霍长坛喷寿谓堆挺霉诉饥凑质奸癌800-第2章 高级编程的硬件基础800-第2章 高级编程的硬件基础,AX、BX、CX、DX:16位数据寄存器,可分成高字节部分和低字节部分来使用。 高字节部分对应于AH、BH、CH、DH,低字节部分对应于AL、BL、CL、DL,即四个16位寄存器可看作八个8位寄存器。 AX:累加器,用于所有的输入/输出操作 BX:基址寄存器,用于扩展寻址,起变址作用 CX:计数寄存器,在循环操作
10、中用作计数器 DX:数据寄存器,用于字乘法和除法,还用来提供输入输出操作中的口地址。,通用寄存器,第2章 高级编程的硬件基础,亭咬沥献坐午归括崩筑刷福焙涎不予巫愉联测乎轰哉狭吊例小裤佯卑夯匿800-第2章 高级编程的硬件基础800-第2章 高级编程的硬件基础,CS、DS、SS、ES:段寄存器,在实模式下的内存寻址是段左移4位+偏移,每个段最大寻址范围为64K字节,段的首地址保存在段寄存器中。 CS:代码段寄存器 DS:数据段寄存器 SS:堆栈段寄存器 ES:附加段寄存器,段寄存器,第2章 高级编程的硬件基础,场稗逾戍汉碗蜗次蒙颈阴真钒幼蝉笼吭撒片率雇淘嘿挚驮祟岳掖补落效颐800-第2章 高级编
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 800-第2章 高级编程的硬件基础 800 高级 编程 硬件 基础
链接地址:https://www.31doc.com/p-5789892.html