- 1
- 0
- 约1.38万字
- 约 90页
- 2017-06-07 发布于湖北
- 举报
第2章 80x86 计算机组织 2.1 80x86微处理器 Intel生产的微处理器: 8086,8088,80286,80386,80486,Pentium,… 主要技术: 主频 Cache 总线 …… 2.2 基于CPU的计算机系统构成 要编写好程序必须了解底层硬件! 总线 总线类型: 内部总线:片级总线 系统总线: ISA工业标准总线,是IBM公司为其生产的PC系列微机制定的总线标准。 EISA扩充工业标准(Extended Industrial Standard Architecture) 是NEC 等九家计算机公司联合推出了一个32位总线 VESA视频电子标准协会(Video Electronics Standards Association)总线是1991年推出的32位局部总线 PCI外围部件互连(peripheral component interconnect,简称PCI)总线是Intel公司分别于1992年6月和1995年6月颁布了PCI V1.0和V2.1规范 外部总线: IDE接口和SCSI接口是当前在微机、工作站和服务器中广泛应用的接口。 Cache 存储器的两个性能: 容量、速度 存储器的速度越快,所耗功率越大,产生热量越多,价钱越贵! Q:如何提高速度? 容量较小的高速存储器:CACHE 软件 系统软件 操作系统 I/O驱动程序 文本编辑程序:EDIT 翻译程序: 汇编程序(MASM)、编译程序、解释程序 连接程序(LINK) 装入程序 调试程序:DEBUG 系统程序库 用户软件 用户程序 用户程序库 文本编辑器(Editor) 文本编辑器用于编辑无任何格式的文档 进行程序设计时要采用文本编辑器编写源程序 常见的文本编辑软件有很多,如 DOS的EDIT全屏幕编辑器(windows\system32) Windows的Notepad计事本 程序开发系统中的程序编辑器 汇编程序(Assembler) 汇编程序将汇编语言源程序翻译成机器代码目标模块。这个翻译的过程称为“汇编”。 80x86CPU的汇编程序主要有微软的宏汇编程序MASM,较著名的还有Borland公司的Turbo ASM(TASM),两者差别不大。 本课程采用微软的MASM 连接程序(Linker) 连接程序将汇编后的目标模块转换为可执行程序。 每个程序开发环境都有连接程序 连接程序的文件名通常就是LINK.EXE 调试程序(Debugger) 调试程序进行程序排错、分析等 本课程采用DOS的DEBUG程序 80386的寄存器 基本结构寄存器组 系统级寄存器组 调试寄存器组 测试寄存器组 1、基本结构寄存器组 通用寄存器 段寄存器 程序指针寄存器 标志寄存器 通用寄存器 通用寄存器: 用于保存数据和地址。它们命名为EAX、EBX、ECX、EDX、ESI、EDI、EBP和ESP 通用寄存器常用的用途 通用寄存器 段寄存器 程序指针寄存器: 用于保存下一条待取指令的代码段的段内偏移地址,命名为EIP。 标志寄存器: 根据其作用,可分为三大类: 1、类别A表示条件码标志,用来记录程序中运行结果的状态信息。它包括CF、PF、AF、ZF、SF、OF。 2、类别B表示方向标志位,用来串处理指令中控制处理信息的方向。它包括DF。 3、类别C为系统标志位,用来I/O、可屏蔽中断、程序调试、任务切换和系统工作方式等的控制。它包括TF、IF、DF、IOPL、NT、RF、VM、AC、VIF、VIP、ID。 标志寄存器各位的含义 2、系统级寄存器组 表基地址寄存器 用于支持处理器实现保护模式下的存储管理和多任务机制。它包括全局描述符表寄存器GDTR、中断描述符表寄存器IDTR、局部描述符表寄存器LDTR和任务状态段寄存器TR。 控制寄存器 用于处理器的保护模式。和8086处理器相比,80386新增加了CR0、CR1、CR2、CR3四个控制寄存器。 3、调试寄存器组 在80386处理器中还增加了8个调试寄存器,它们主要用来调试程序。像codeview这样的调试工具只能用于80386或80386以后的处理器。 4、测试寄存器组 80386处理器中还增加了一组测试寄存器,主要用来供系统设计人员测试机器上电后处理器是否正常工作。 通用寄存器 AX(Accumulator) BX(Base) CX(Count) DX(Data) SI(Source Index) DI(Destionation Index) SP(stack point) BP(base point) 程序状态寄存器(也称标志寄存器,以8086为列) 标志(PSW(P
您可能关注的文档
- HL2170W无线网络的连接及驱动安装-BJ.ppt
- 河南省电力公司豫电信息港运行平台建设研究教案.doc
- 第一章 “实名支付终端”系统简介(演示版).ppt
- 河南省卢氏县七年级信息技术第一篇《计算机基础》课件.ppt
- 第一章 “手表外壳”造型技巧教程.pdf
- HLA仿真的模型体系及支持工具研究_王志勇.pdf
- 河南省示范性高中冲刺阶段化学热点知识测试卷教案.doc
- HP Pavilion 超极本安装Windows7 操作系统与实现快速启动.pdf
- 河南省樱桃谷鸭乙型肝炎病毒全基因组克隆和序列分析_沈永恕.pdf
- HP-UX Serviceguard 基本除错工具及方法.docx
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)