- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理复习(杏)
微机原理复习
微型计算机结构(3总线结构:地址总线、数据总线、控制总线)
有16根数据线和20根地址,8086可寻址的内存地址空间达220,即1MB; 8086可寻址的I/O地址空间达216,即64KB;
8086内部组成,BIU和EU的功能及各自的组成,熟知相应寄存器、功能部件在哪个接口部件中。
EU负责指令的执行;
算术逻辑单元(ALU),可完成8位或16位操作数进行算术或逻辑运算; 8个16位通用寄存器(AX、BX、CX、DX、SI、DI、SP和BP);标志寄存器;
BIU负责CPU与存储器、I/O设备之间的数据传送。
4个16位段寄存器(DS、CS、ES、SS); 8086中有4个16位段寄存器,它们是:CS(代码段寄存器)、DS(数据段寄存器)、SS(堆栈段寄存器)和ES(附加段寄存器)
指令指针寄存器(IP);指令指针寄存器IP提供下一条要取出的指令所在存储单元的16位偏移地址。
20位的地址加法器;
8086CPU采用段地址、段内偏移地址两级存储器寻址方式,由一个20位地址加法器根据16位段地址和16位段内偏移地址计算出20位的物理地址PA(Physical Address)。
其计算方法是:将CPU中的16位段寄存器内容左移4位(×16)与16位的逻辑地址(又称偏移地址)在地址加法器内相加,得到所寻址单元的20位物理地址。
物理地址 = 段地址×10H+偏移地址
假设(CS)=FE00H,(IP)=0400H,那么下一条要取出的指令所在内存单元的20位物理地址PA=FE00H×10H+0400H=FE400H。
8086的寄存器结构
寄存器是CPU内部用来存放地址、数据和状态标志的部件,8086有14个16位寄存器和8个8位寄存器
数据寄存器AX、BX、CX、DX
指针和变址寄存器SP、BP、SI、DI
标志寄存器FR
FR是一个16位的寄存器。9个位用作标志位:
状态标志位有6个,控制标志位有3个
CF:进位标志:指令执行后,如果运算结果在最高位上产生了一个进位或借位,则CF=1;否则,CF=0。
ZF:零标志:如果运算结果为0,则ZF=1;否则,ZF=0。
SF:符号标志:如果运算结果为正数,则SF=0;否则,SF=1。
OF:溢出标志:如果运算过程产生了溢出,则OF=1;否则,OF=0。
IF中断允许标志: IF=1,允许可屏蔽中断; IF=0,不允许可屏蔽中断。
存储器的分段,每段的大小小于等于64K;二十位物理地址是如何形成的;段地址、偏移地址、物理地址的概念及相互之间的关系。P35
CPU送到AB上的20位的地址称为物理地址
段地址说明逻辑段在主存中的起始位置,存放在段寄存器DS、CS、SS或ES中
偏移地址(也称有效地址EA)说明主存单元距离段起始位置的偏移量,存放在IP、SP、BX、SI、DI、BP中或直接出现在指令中。
采用分段结构的存储器中,把通过段地址和偏移地址来表示的存储单元的地址称为逻辑地址,记为:段地址:偏移地址
逻辑地址是物理地址的一种表示方式,不是唯一的。
8086的存储器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?完成逻辑地址到物理地址转换的部件是什么? B 。
A、54033H B、54023H C、53023H D、53023H
设SP=0016H,若向堆栈中存入1个数据,则SP的值为 B 。
A、0015H B、0014H C、0017H D、0018H
设SP=0016H,执行POP BX指令后 ,则SP的值为 D 。
0015H B、0014H C、0017H D、0018H
8086CPU经加电复位(RESET信号)后,CS寄存器的内容是(FFFFH),IP寄存器的内容是(0000H)
8086/8088加电复位后,执行的第一条指令的物理地址是 B 。
A.0FFFFH B. FFFF0H C.0000H D. 0240H
第三章
在8086CPU数据寻址方式中,基址变址寻址中的基址寄存器可以为(BX或BP);变址寄存器可以为(SI或DI)
寻址方式的概念,7种与数据相关的寻址方式,那种寻址方式速度最快?
8086CPU支持的7种基本数据寻址方式
(1)立即寻址; (2)寄存器寻址; (3)直接寻址; (4)寄存器间接寻址; (5)寄存器相对寻址; (6)基址变址寻址; (7)相对基址变址寻址。
存储器寻址方式EA和PA的计算。
分别指出下列指令中 源操作数的数据寻址方式。
文档评论(0)