- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
《微机技术》习题解答
上册
第1章 绪论
1.1 8086CPU由哪两大部分组成?简述他们的主要功能?
答:
执行部件(BIU)和总线接口部件(EU)。
主要功能:
EU从BIU的指令队列中获得指令,然后执行该指令,完成指令所规定的操作。EU用来对寄存器内容和指令操作数进行算术和逻辑运算,以及进行内存有效地址的计算。EU负责全部指令的执行,向BIU提供数据和所需访问的内存或I/O端口地址,并对通用寄存器,标志寄存器和指令操作数进行管理。
BIU负责从内存从内存储器的指定区域中取出指令送到指令队列中去排队,执行指令时所需要的操作数也有总线接口部件从相应的其内存区域或I/O端口中取出,传送给执行部件EU。
1.5 8086微处理器有那几个段寄存器?简述他们的主要功能。
答:
4个,CS内容指出当前代码段,SS内容指出当前程序所使用的堆栈段,DS指出了当前程序使用的数据段,ES指出了当前程序使用的附加段。
第2章 Pentium系列微处理器的基本结构
2.3 什么是指令周期?什么是总线周期?什么是时钟周期?说明三者的关系。
答:
时钟周期:CPU脉冲时间。
总线周期:CPU经过总线执行信息的输入/输出过程,称为总线周期。
指令周期:完成一条指令的时间。
关系:一个总线周期包含多个时钟周期,一个时钟周期包含多个指令周期。
2.5 IP/EIP寄存器的用途是什么?
答:
IP/EIP内容为下一条要取入CPU的指令在内存中的偏移地址。CPU复位后,IP/EIP清零。每取一条指令,IP/EIP自动增加取入CPU的字节数目。
2.6 Pentium 微处理机在实模式下操作时,段寄存器的用途是什么?
答:
在实地址模式下,Pentium的运行方式为8086方式,CPU可以直接访问段寄存器,每个段寄存器定义一个64KB存储器段的起点,既给出相应的段基址。CS内容指出当前代码段,SS内容指出当前程序所使用的堆栈段,DS指出了当前程序使用的数据段,ES指出了当前程序使用的附加段。
2.7 在实模式下,段寄存器中装入如下数值,写出每个段的起始地址和结束地址。
2000H
2345H
6700H
0E000H
答:
在实模式下,Pentium微处理器具有与8086同样的基本体系结构。
物理地址是由段寄存器内容左移4位加上有效地址,而且有效地址的范围是: 0000H~FFFFH.
所以
2000H段寄存器的段起始地址和结束地址分别是: 20000H~2FFFFH
2345H段寄存器的段起始地址和结束地址分别是: 23450H~3344FH
6700H段寄存器的段起始地址和结束地址分别是: 67000H~76FFFH
0E000H段寄存器的段起始地址和结束地址分别是:0E0000H~0EFFFFH
2.8 Pentium微处理器在实模式下操作,对于CS:IP组合,指出要执行的指令的存储器地址。
CS=2000H和IP=3000H
CS=4000H 和IP=5000H
CS=2340H和IP=1600H
CS=5A00H和IP=0B000H
答:
Pentium在实模式下,物理地址=段地址×16+偏移量
CS=2000H和IP=3000H
A1=20000H+3000H=23000H
CS=4000H 和IP=5000H
A2=40000H+5000H=45000H
CS=2340H和IP=1600H
A3=23400H+1600H=24A0
CS=5A00H和IP=0B000H
A4=5A000H+0B000H=65000H
第3章 指令系统
3.1设DS=3000H,SS=2000H,AX=2A2BH,BX=1200H,CX=889AH,BP=1200H,SP=1352H,
SI=1354H,(31350H)=35H,(31351H)=03CH,(31352H)=8FH,(31353H)=86H,(31354H)=52H,
(31355H)=97H,(326A4)=98H,(326A5H)=86H,(23150H)=88H,(23151H)=31H,(23152H)=99H
(23153H)=77H
答:
下列指令在上述环境下执行,请填空;
(1)MOV AX , 1352H ; AX= 1352H
(2)MOV AX , [1352H] ; AX= 868FH
(3)MOV 0150H[BX] , CH ; (31350H)= 88H (31351H)= 03CH
(4)MOV AX , 0150H[BP] ; AX= 3188H
(5)POP AX ; AX=7799H , SP= 1354H
(6)ADD[SI] ,
文档评论(0)