计算机接口技术复习提纲2012级
参考题型及分值
一、单项选择题,30分,每小题1分 二、判断题,10分,每小题1分 三、填空题,15分,每空1分 四、简答题,25分 五、应用题,20分
第2和4章
1、8086两个独立功能部件的名称,组成及功能。
答:8086的两个独立功能部件为总线接口单元(BIU)、执行单元(EU)。 总线接口单元(BIU)组成:指令队列、指令指针(IP)、段寄存器、地址加法器、总线控制逻辑
总线接口单元(BIU)功能:管理8086与系统总线的接口;负责CPU对存储器和外设进行访问
执行单元(EU)组成:ALU、通用寄存器、地址寄存器、标志寄存器、指令译码逻辑
执行单元(EU)功能:负责指令的译码、执行;数据的运算
补充:两个单元相互独立,分别完成各自操作,所以可以并行执行,实现指令预取(指令读取和执行的流水线操作)
2、8个通用寄存器和4个段寄存器名称、作用和指令指针IP的功能 答:
8个通用的16位寄存器名称:4个数据寄存器:累加器(AX)、基址寄存器(BX)、计数器(CX)、数据寄存器(DX)
2个变址寄存器:源地址寄存器(SI)、目的地址寄存器(DI) 2个指针寄存器:基址指针(BP)、堆栈指针(SP)
4个数据寄存器还可以分成高8位和低8位两个独立的寄存器,这样又形成8个通用的8位寄存器
AX: AH AL BX: BH BL CX: CH CL DX: DH DL
8个通用的16位寄存器作用:累加器(AX):使用频度最高。用于算术运算、逻辑运算以及与外设传送信息等
1 / 28
基址寄存器(BX):常用做存放存储器地址
计数器(CX):作为循环和串操作等指令中的隐含计数器
数据寄存器(DX):常用来存放双字长数据的高16位或存放外设端口地址 源地址寄存器(SI)和目的地址寄存器(DI):常用于存储器变址寻址方式时提供地址
堆栈指针寄存器(SP):指示堆栈段栈顶的位置(偏移地址) 基址指针寄存器(BP):表示数据在堆栈段中的基地址
基址指针(BP)和堆栈指针(SP):用于指向堆栈段中的数据单元 SP和BP寄存器与SS段寄存器联合使用以确定堆栈段中的存储单元地址 4个16位段寄存器名称:代码段寄存器(CS)、堆栈段寄存器(SS)、数据段寄存器(DS)、附加段寄存器(ES)
代码段寄存器(CS):指明代码段的起始地址 堆栈段寄存器(SS):指明堆栈段的起始地址 数据段寄存器(DS):指明数据段的起始地址 附加段寄存器(ES):指明附加段的起始地址
每个段寄存器用来确定一个逻辑段的起始地址,每种逻辑段均有各自的用途 指令指针寄存器(IP)功能:指示当前指令在代码段的偏移位置。 补充:寄存器、存储器和外存的区别
寄存器是处理器(CPU)内部暂存数据的存储单元,以名称表示,例如:AX,BX..….等
存储器也就是平时所说的主存,也叫内存,可直接与CPU进行数据交换。主存利用地址区别
外存主要指用来长久保存数据的外部存储介质,常见的有硬盘、光盘、磁带、U盘等。外存的数据只能通过主存间接地与CPU交换数据,程序及其数据可以长久存放在外存,在运行需要时才进入主存。
3、存储器存储单元如何存储数据及表示方法,逻辑地址和物理地址概念,20位物理地址的生成
答:计算机存储信息的基本单位是位(bit);在存储器里以字节为单位存储信息,为了区分每个字节单元,将他们编号,称为存储器地址。
字或双字在存储器里占相邻的2个或4个存储单元;低字节对低地址,高字节对高地址。
8088存储系统中,对应每个物理存储单元都有一个唯一的20位编号,就是物理地址,其物理取值范围从00000H ~ FFFFFH 逻辑地址:段基地址:偏移地址
物理地址14700H与逻辑地址1460H:100H表示同一存储单元
2 / 28
4、标志寄存器中的状态标志位,控制标志位分别有哪些,何时为1,何时为0?表示什么意思?
答:标志:用于反映指令运行结果或控制指令执行形式,标志寄存器中的各种标志分成了两类:6个状态标志和3个控制标志。 状态标志:用于记录程序运行结果的状态信息
CF—进位标志。当加减运算结果的最高有效位有进位(加法)或借位(减法)时CF=1或者CF=0
ZF—零标志。若运算结果为0,则ZF=1;否则ZF=0
SF—符号标志。运算结果最高有效位为1,则SF=1;否则SF=0
PF--奇偶标志。当运算结果最低字节(8位)中“1”的个数为零或偶数时,
PF=1;否则PF=0。仅反映运算结果最低字节。
OF—溢出标志。若运算结果有溢出,则OF=1;否则OF=0。
AF--辅助进位标志。运算时D3位(低半字节)有进位或借位时,AF=1;否则AF=0。
控制标志:由程序根据需要用指令设置,用于控制处理器执行指令的方式。 DF--方向标志。用于串操作指令中,控制地址的变化方向。若设置DF=1,每次串操作后存储器地址自动减少;若设置DF=0,每次串操作后存储器地址自动增加。
IF--中断允许标志。控制外部可屏蔽中断是否可以被处理器响应。若设置IF=1,则允许中断;若设置IF=0,则禁止中断。
TF—陷阱标志(或称单步标志)。用于控制处理器进入单步操作方式: 设置TF=1,处理器单步执行指令;设置TF=0,处理器正常工作。
5、8086的引脚中控制引脚的作用,控制引脚高低电平所表示的状态操作。 答:控制处理器与存储器及I/O接口进项数据传输。MX表示高电平有效;上划线(如:——MX)或星号(如:MX*)表示低电平有效
6、系统的复位后,相关寄存器的值。
答:系统的复位后,标志寄存器、IP、DS、SS、ES和指令队列置0,CS置全1。处理器从FFFF0H存储单元取指令并开始执行。
7、 总线周期、时钟周期
答:总线周期是指CPU通过总线操作与外部(存储器或I/O端口)进行一次数据交换的过程。
8088的基本总线周期需要4个时钟周期,4个时钟周期编号为T1、T2、T3和T4,总线周期中的时钟周期也被称作“T状态”,时钟周期的时间长度就是时钟频率的倒数。当需要延长总线周期时插入等待状态Tw。
3 / 28