第1章+基础知识.ppt

第1章+基础知识.ppt

ID:48604873

大小:724.50 KB

页数:64页

时间:2020-01-23

第1章+基础知识.ppt_第1页
第1章+基础知识.ppt_第2页
第1章+基础知识.ppt_第3页
第1章+基础知识.ppt_第4页
第1章+基础知识.ppt_第5页
资源描述:

《第1章+基础知识.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章基础知识重难点:8086的寄存器存储器的结构以及地址分段表示法存储器中的数据的访问1.1计算机语言发展简史机器语言汇编语言高级语言FORTRANBASICCOBOLPASCALC/C++JAVA…...机器语言:依赖于机器的低级语言,书写格式为二进制代码。优点:执行速度快,效率高。缺点:表达的意义不直观,编写、阅读、调试较困难。是一种符号语言,与机器语言一一对应;使用助记符表示相应的操作,并遵循一定的语法规则。与机器语言有类似的优、缺点,但比机器语言更易于为人们所理解。汇编语言:高级语言:面向人的语

2、言,有多种类型。优点:便于阅读,易学易用,不涉及硬件,具有通用性。缺点:目标代码冗长,占用内存多,从而执行时间长,效率不高,不能对某些硬件进行操作。§1.280x86微处理器型号发布年分字长(位)晶体管(万个)数据总线宽度外部总线宽度主频寻址空间高速缓存80861978162.916164.771M无80881979162.91684.771M无28619821613.416166~2016M无38619863227.5323212~334G有486198932120323225~1004G8K奔腾199

3、332310646460~1664G8K奔21997327506464233~33364G32K512KItanium2000642.2亿64641G以上64G6M集成三级酷睿22006642.91亿64643.60G64G6M集成三级酷睿i系列20116411.7亿64643.60G4核8线程64G6M集成三级基于微处理器的计算机系统构成系统资源:CPU、存储器、I/O端口8088/8086微处理器一、Intel8086/8088微处理器的功能结构1.编程结构2.工作过程二、8086/8088的寄存器组

4、1.通用寄存器2.段寄存器3.控制寄存器内部暂存器IPESSSDSCS输入/输出控制电路外部总线执行部分控制电路123456∑ALU标志寄存器AHALBHBLCHCLDHDLSPBPSIDI通用寄存器地址加法器指令队列缓冲器执行部件(EU)总线接口部件(BIU)16位20位16位8位8086编程结构编程结构BIU(总线接口部件)负责与存储器及I/O设备交换信息指令数据EU(执行部件)负责指令的执行工作过程两部分并行工作,提高了工作效率每当指令队列中有两个空字节,BIU自动把内存中的指令送入指令队列中EU从

5、指令队列中取出指令代码去执行(此时,BIU可继续取指)。如在指令执行过程中需要访问存储器或I/O设备,则EU会请求BIU进入总线周期,去完成访问存储器或I/O端口的操作BIU处于空闲状态,则立即响应EU的总线请求BIU正在取指,完成当前取指操作后响应EU的请求当指令队列已满,且EU没有总线请求时,BIU进入空闲状态在执行转移、调用和返回指令时,BIU指令队列的原有内容会被自动清除,而装入转移目标处的指令。二、8086/8088的寄存器组是基本资源,亦是操作对象。对内部寄存器的使用尤为重要:可实现的操作多速

6、度快1.通用寄存器2.段寄存器 3.控制寄存器1.通用寄存器8个16位寄存器位于EU中数据寄存器(共4个16位)指针及变址寄存器(共4个16位)内部暂存器IPESSSDSCS输入/输出控制电路外部总线执行部分控制电路123456∑ALU标志寄存器AHALBHBLCHCLDHDLSPBPSIDI通用寄存器地址加法器指令队列缓冲器执行部件(EU)总线接口部件(BIU)16位20位16位8位1.通用寄存器—数据寄存器AX(Accumulator)累加器:算术运算的主要R,所有的I/O指令都用此RBX(Base)

7、基址寄存器:除通用外,计算存储器地址做基址用CX(Count)计数器:通用,作循环计数器DX(Data)数据寄存器:常用来存放双字长数据的高16位,或存放外设端口地址特点:可作16位R使用,也可将每个拆成2个8位寄存器使用,对其中某8位的操作,并不影响另外对应8位的数据具有良好的通用性:在程序中即可存放操作数,也可存放操作结果1.通用寄存器—指针及变址寄存器变址寄存器SI(SourceIndex)源变址寄存器DI(DestinationIndex)目的变址寄存器指针寄存器SP(StackPoint)堆栈指

8、针寄存器—栈顶的偏移地址BP(BasePoint)基址指针寄存器—默认SS段特点:可用于存放操作数,但只能作为16位R使用2.段寄存器4个16bitsSegmentRegisters在8086/8088系统中,存储器是按段进行组织的,段寄存器就是用来存放段基值的(段起始地址的高16位)运行程序时所必要的指令、数据等存放于内存的不同段内,根据其用途的不同,又不同的段寄存器指示,并称其为当前段内部暂存器IPESSSDSCS输入/输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。