- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理简答
1、8086/8088 CPU的内部结构有什么特点?
8086/8088CPU采用一种全新结构形式,均由2个独立单元组成,分为总线接口部件BIU(Bus Interface Unit)和执行部件EU (Execution Unit) (这种结构是从程序员和使用者的角度划分的)。执行指令的任务由执行部件(EU)来完成,而取指令、读操作数和写结果等需要执行外部总线周期的任务则由总线接口部件(B1U)来完成。EU和BIU可以并行工作,使执行指令的操作和其它操作最大限度地重叠起来,从而大大加快程序运行速度。
2.从程序员和使用者的角度来划分,8086/8088 CPU内部均有两个独立单元:BIU和EU,请分析它们各有哪些功能?
总线接口单元BIU的功能是负责完成CPU与存储器或I/O设备之间的数据传送。其具体任务是:BIU要从内存取指令送到指令队列缓冲器;CPU执行指令时,总线接口单元要配合执行单元从指定的内存单元或者外设端口中取数据,将数据传送给执行单元,或者把执行单元的操作结果传送到指定的内存单元或外设端口中。
执行单元不与系统直接相连,它的功能只是负责执行指令;执行的指令从BIU的指令队列缓冲器中取得,执行指令的结果或执行指令所需要的数据,都由EU向BIU发出请求,再由BIU对存储器或外设存取。
3.8086/8088 内部有几个段寄存器,阐述各段寄存器的用途? ?
8086/8088CPU的BIU中有4个16位段寄存器,用来存放各段的起始地址,它们被称为“段基址”,8086/8088的指令能直接访问这4个段寄存器。
?其中:代码段寄存器CS用来存放程序当前使用的代码段的段基址,CPU执行的指令将从代码段取得;堆栈段寄存器SS用来存放程序当前所使用的堆栈段的段基址,堆栈操作的数据就在这个段中;数据段寄存器DS用来存放程序当前使用的数据段的段基址,一般地说,程序所用的数据就存放在数据段中;附加段寄存器ES用来存放程序当前使用的附加段的段基址,它通常也用来存放数据,但典型用法是用来存放处理以后的数据。
4.存储器的物理地址是怎样形成的?
BIU中的地址加法器用来产生20位的物理地址。BIU在计算存储器的物理地址时,即将段基址左移4位然后与段内偏移相加获得:物理地址= 段基址×16+段内偏移量。
5、指令是微处理器执行某种操作的命令,微处理器全部指令的集合称为指令系统。
指令有两种书写格式:机器指令和符号指令。
机器指令——指令的二进制数描述, ,是唯一可以被CPU直接识别和执行的程序
符号指令——用规定的助记符和规定的书写格式书写的指令
操作码字段(OP),用来指明操作的性质及功能。
指令的操作码字段表明了所执行的操作。
指令系统中的每一条指令都有一个唯一确定的操作码。
地址码字段(A),操作数的地址或直接给出操作数。
对于一般的指令来说,除去操作码(OP)之外,指令还应包含以下信息:
参加运算的操作数存放的地址;
执行某种操作的结果存放的地址。
指令地址码字段的结构又可以有三地址指令、二地址指令和一地址指令等几种。
4、指令的格式
8086的指令通常由1~6个字节组成,指令的第一个字节或前两个字节存放指令的操作码和寻址方式。
指令的第一个字节称为操作码字节
其中高6位是操作码OP,用来指明指令执行的操作。
第1位说明数据流动的方向
第0位说明数据长度是字节还是字
第二个字节称为模式字节
高2位MOD域选择寻址类型及其是否存在位移量
REG域(中间3位)和R/M域(低3位),表示寄存器的分配和内存寻址方式。
操作码字节和模式字节后面跟着的字节,用来指明该内存操作数地址的位移量(8位或16位),或者直接给出操作数。
8086 指令类型
按功能可以分成:
1 数据传送类指令
2 算术运算类指令
3逻辑运算和移位
4串操作
5控制转移
6处理器控制
串:连续存放在内存中的一组相同类型的数据。
串操作:对串中的元素进行相同的操作。
串操作的寻址方式:
源操作数指针———DS:SI(DS可超越)
目的操作数指针——ES:DI
每次串操作后:
串操作指令自动修改SI和DI——字节±1,字±2。DF标志决定±。注意:退出串操作后,指针指向最后操作的元素的下一个元素。
执行串指令之前,应先进行如下设置:
源串首地址(末地址)→ SI
目的串首地址(末地址)→ DI
串长度 → CX
建立方向标志:
CLD使DF=0,地址增加方向
STD使DF=1 ,地址减小方向
第四章
第五章 存储器
存储器按它与CPU的连接方式不同,可分为内存储器和外存储器。
通过CPU的外部总线直接与CPU相连的存储器称为内存储器(简称内存或主存)。
CPU要通过I/O接口电路才能访
您可能关注的文档
最近下载
- 2025工业大模型应用进展与展望报告.pdf VIP
- DB32T-高速公路隧道工程消防技术标准(报批稿)及编制说明.pdf VIP
- 《GB_T 43560 - 2023新型城镇化 创新型城市评价指南》最新解读.pptx VIP
- 竣工测量报告 .doc VIP
- 肝硬化门静脉高压症食管胃底静脉曲张破裂出血诊治共识PPT课件.pptx VIP
- 入党志愿书电子表格[版A4].doc VIP
- 2.5m-6m围挡综合单价分析表.pdf VIP
- 2025《我国航线补贴现状分析》3600字.docx VIP
- 2025年党的二十届四中全会知识学习测试竞赛试题80题附全部答案.docx VIP
- 逻辑学第二章判断.pptx VIP
原创力文档


文档评论(0)