微型计算机技术及应用期末应考笔记(第四版)戴梅萼 史嘉权编著

8086(16位数据线,20位地址线)几个寄存器的搭配,地址之间的转换:

在这里插入图片描述
总线接口部件BIU: Bus Interface Unit:负责与存储器、I/O传送数据
执行部件EU: Execution Unit:完成指令的译码与执行工作

8个通用寄存器:

               AX:累加器ADD,BX:基址寄存器BASE,
               CX:计数寄存器COUNTER,DX:数据寄存器DATA
           	   SP:堆栈指针寄存器,指示堆栈在内存中的相对位置。
			   BP:基数指针寄存器,存放数据在内存中的基地址,使寻址方式更为灵活。
		       SI:源操作数变址寄存器,存放源数据的地址。
			   DI:目的操作数变址寄存器,存放目的数据的地址。		   

4个段寄存器:

		CS代码段,DS数据段,SS堆栈段,ES附加段。

2个控制寄存器:

IP指令指针寄存器: 控制CPU指令的执行顺序(所有指令的执行都是通过CS:IP来完成。)
标志寄存器PSW: 存放CPU当前的状态。16位寄存器, 8086用了其中的9位,标志寄存器这9位的含义在程序的编写和调试中起决定性的作用。

在这里插入图片描述
在这里插入图片描述
CF:进位标志,运算器在加减法中出现进位或借位时该标志位置1。Carry Flag
PF:奇偶标志,运算结果的低8位中1的个数为偶数时该标志位置1。Parity Flag
AF:半进位标志,加法或减法时,位3向位4进位或借位时该标志位置1。用于BCD(十进制)运算。Auxiliary
ZF:零标志,运算结果为零时该标志位置1。Zero
SF:符号标志位,当运算结果的最高位为1(负数)时该标志位置1。Sign
TF:单步标志,该位置1时,8088/8086进入单步运行方式,即每条指令执行完后都产生中断,供用户检查各个寄存器及内存的当前状况,通常用于调试。Trap Flag
IF:中断标志,该位置1时,8088/8086的CPU可以响应外部可屏蔽中断,否则,将外部可屏蔽中断屏蔽,即使有中断申请信号也不予理会。Interrupt Flag
DF:方向标志,该位置1时,串操作指令为自动减量指令,即从高地址向低地址处理字符串。串操作指令是对内存中连续的数据进行自动成批操作。Direction Flag
OF:溢出标志,在算术运算中,带符号数的运算结果超出8位或16位带符号数所能表达的范围时,该标志位置1。
在这里插入图片描述
存储结构:
在这里插入图片描述
逻辑地址到物理地址的转换:
段基地址:段内偏移地址 ------------> 物理地址
在这里插入图片描述
*扩充:段地址寄存器的内容左移4位,与相应段的偏移地址相加,形成20位的物理地址。其中:代码段的偏移地址是由指令指针寄存器IP给出的。这个寄存器不能由指令直接赋值。当微处理器复位时,CS中的内容为FFFFH,IP的内容为0000H,所以计算机复位后的第一条指令是从FFFFOH处开始运行的。

由中断类型号找到中断向量(中断向量《======》中断处理子程序的地址)
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第一章 微型计算机概述 1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同? 答:① 微处理器是微型计算机的核心,是微型计算机的一部分。它是集成在一块芯片上的CPU,由运算器和控制器组成。 ② 微型计算机包括微处理器、存储器、I/O接口和系统总线,是微型计算机系统的主体。 ③ 微型计算机系统包括微型计算机、外设及系统软件三部分。 1.2 CPU在内部结构上由哪几部分组成?CPU应具备哪些主要功能? 答:1.CPU在内部结构上由以下几部分组成: ① 算术逻辑部件(ALU); ② 累加器和通用寄存器组; ③ 程序计数器(指令指针)、指令寄存器和译码器; ④ 时序和控制部件。 2.CPU应具备以下主要功能: ① 可以进行算术和逻辑运算; ② 可保存少量数据; ③ 能对指令进行译码并执行规定的动作; ④ 能和存储器、外设交换数据; ⑤ 提供整个系统所需要的定时和控制; ⑥ 可以响应其他部件发来的中断请求。 1.3 累加器和其他通用寄存器相比,有何不同? 答:许多指令的执行过程以累加器为中心;输入/输出指令一般也以累加器来完成。 1.4 微处理器的控制信号有哪两类? 答:一类是通过对指令的译码,由CPU内部产生的。这些信号由CPU送到存储器、I/O接口电路和其他部件。另一类是微型机系统的其他部件送到CPU的。通常用来向CPU发出请求。如中断请求、总线请求等。 1.5 微型计算机采用总线结构有什么优点? 答:首先是系统中各功能部件之间的相互关系变为各个部件面向总线的单一关系。其次是一个部件只要符合总线标准,就可以连接到采用这种总线标准的系统中,使系统功能得到扩充。 1.6 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么,要靠什么来区分地址或数据? 答:1.数据总线是双向三态;地址总线是单向输出三态。 2.数据和地址复用时,必须有一个地址选通信号来区分该总线上输出的是地址还是数据。 1.7 控制总线传输的信号大致有哪几种? 答:包括CPU送往存储器和I/O接口的控制信号,如读信号、写信号、中断响应信号、存储器和I/O接口区分信号等。还包括其他部件送到CPU的信号,如时钟信号、中断请求信号、准备就绪信号等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值