什么是微型计算机的系统总线

更新时间:2024-01-10 16:05:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1. 什么是微型计算机的系统总线?说明数据总线、地址总线、控制总线各自的作用。

【解答】系统总线是CPU与其它部件之间传送数据、地址和控制信息的公共通道。 (1)数据总线(DB):用来传送数据,主要实现CPU与内存储器或I/O设备之间、内存储器与I/O设备或外存储器之间的数据传送。16位机有16条数据总线,32位机有32条。数据总线是双向的。

(2)地址总线(AB):用来传送地址。主要实现从CPU送地址至内存储器和I/O设备,或从外存储器传送地址至内存储器等。地址总线的多少决定了系统直接寻址存储器的范围,如8086的地址总线有20条,可以寻找从00000H-FFFFFH共220=1M个存储单元,可以寻址64K个外设端口。地址总线是单向的。

(3)控制总线(CB):用于传送控制信号、时序信号和状态信息等。

2. 8086CPU具有 20 条地址线,可直接寻址 (220=)1MB 容量的内存空间,在访问I/O

端口时,如果使用地址线 16条 ,最多可寻址 (216=)64K 个I/O端口。 3. 8086CPU的数据外总线宽度为 16 位,指令缓冲器为 6 个字节,选通存储器或I/O

接口的信号是

;8088CPU的数据外总线宽度为 8 位,指令缓冲器为 4 个

字节,选通存储器或I/O接口的信号是形成的?怎样进行计算?

【解答】逻辑地址:表示为段地址:偏移地址书写程序时用到,一个存储单元可对应多个逻辑地址;

偏移地址:是某一存储单元距离所在逻辑段的开始地址的字节个数。 有效地址:是指令中计算出的要访问的存储单元的偏移地址。

物理地址:是CPU访问存储器时用到的20位地址,是存储单元的唯一的编号。 物理地址计算公式:物理地址 = 段地址×10H+有效地址(或偏移地址)

5. 已知堆栈段寄存器(SS)=2400H,堆栈指针(SP)=1200H,计算该堆栈栈顶的实际地

址,并画出堆栈示意图。2400:1200

【解答】(SS)=2400H,(SP)=1200H;PA=(SS)×10H+(SP)= 2400H×10H+1200H

4. 解释逻辑地址、偏移地址、有效地址、物理地址的含义,8086存储器的物理地址是如何

SP 堆栈段 栈底 图2-1 堆栈示意图 = 25200H。

6. 什么是总线周期?8086CPU的读/写总线周期各包含多少个时钟周期?什么情况下需要

插入等待周期TW,什么情况下会出现空闲状态TI?

【解答】8086CPU经外部总线对存储器或I/O端口进行一次信息的输入或输出过程所需要的时间,称为总线周期。8086CPU的读/写总线周期通常包括T1、T2、T3、T4状态4个时钟周期。

在高速的CPU与慢速的存储器或I/O接口交换信息时,为了防止丢失数据,会由存储器或外设通过READY信号线,在总线周期的T3和T4之间插入1个或多个必要的等待状态TW,用来进行必要的时间补偿。

在BIU不执行任何操作的两个总线周期之间会出现空闲状态TI。

7. 什么叫中断?什么叫中断源?中断源分为哪两类?对每类中断各举1例。

答:中断就是使CPU暂停运行原来的程序而应更为急迫事件的需要转向去执行为中断源服务的程序(称为中断服务程序),待该程序处理完后,再返回运行原程序。

中断源:即引起中断的事件或原因,或发出中断申请的来源。

中断源分为外部中断和内部中断两类。如掉电故障为外部中断,运算溢出为内部中断。 8、CPU在中断周期要完成哪些主要的操作? 答:CPU在中断周期要完成下列操作: (1)关中断 (2)保留断点 (3)保护现场

(4)给出中断入口地址,转去相应的中断服务程序 (5)恢复现场

(6)开中断与返回

1、 设堆栈指针SP的初始值为2000H,AX=3000H,BX=5000H,问:

1) 执行指令PUSH AX后,SP=______。

2) 再执行PUSH BX及POP AX后SP=___________,AX=_________。

1FFEH、1FFEH、5000H

PUSH AX后是把AX的值放入栈中,SP减一个字的长度也就是2个字节,变成1FFEH,AX,BX不变。

PUSH BX也是同义,SP变为1FFCH,AX,BX不变。

POP AX是把当前SS:SP的内容(也就是5000H)出栈并给BX,SP变为1FFEH,AX变为5000H,BX一直都没变,仍是5000H

填空

6.用段基值及偏移量来指明内存单元地址的方式称为 逻辑地址 。

7.通常8086/8088 CPU中当EU执行一条占用很多时钟周期的指令时,或者在多处理器系统中在交换总线控制时会出现 空闲 状态。

8.8086 CPU使用 16 根地址线访问I/O端口,最多可访问 64K 个字节端口,使用 20 根地址线访问存储单元,最多可访问 1M 个字节单元。

9.CPU取一条指令并执行该指令的时间称为 指令 周期,它通常包含若干个 总线 周期,而后者又包含有若干个 时钟 周期。

半导体存储器从读写性能上分_随机存储器_和_只读存储器。

5、由2K×1bit的芯片组成容量为4K×8bit的存储器需要 _16__个存储芯片。 6、段定义伪指令语句用 _ SEGMENT_语句表示开始,已ENDS语句表示结束。 4、若栈顶的物理地址是20100H,当执行完POP AX指令后,栈顶的物理地址是( A )。 A.20102H B.20101H C.20100H D.20103H

5、在8086宏汇编过程中不会产生指令码,只用来作为说明性指令或指示语句的是(B ) 。

A.汇编指令 A.1M

B.伪指令 C.机器指令 D.宏指令

6、8086/8088有20条地址线,可寻址( A)的存储空间。

B.2M C.8M

D.16M

7、8086CPU从功能结构上看,是由( D )组成

A:控制器和运算器 B:控制器,运算器和寄存器 C:控制器和20位物理地址加法器 D:执行单元和总线接口单元 8、下列逻辑地址中对应不同的物理地址的是( C )。 A:0400H:0340H B:0420H:0140H C:03E0H:0740H D:03C0H:0740H 9、指令队列具有( D )的作用。 A:暂存操作数地址 B:暂存操作数 C:暂存指令地址

D:暂存预取指令

10、8086系统中,每个逻辑段的最多存储单元数为( C )。 A:1MB B:256B C:64KB D:根据需要而定 包含在8086CPU芯片内部的是( A )。 A:算术逻辑单元 B:主存储器单元 C:输入、输出单元 D:磁盘驱动器 8086当前被执行的指令存放在( D )。 A:DS:BX B:SS:SP C:CS:PC D:CS:IP 8086中,存储器物理地址形成算法是( B )。

A:段地址+偏移地址 B:段地址左移4位+偏移地址 C:段地址×16H+偏移地址 D:段地址×10 +偏移地址 堆栈存储器存取数据的方式是( C )。

A:先进先出 B:随机存取 C:先进后出 D:都可以

8086系统中,一个栈可用的最大存储空间是( B )。 A:IMB B:64KB C:由SP初值决定 D:由SS初值决定

若某CPU具有64GB的寻址能力,则该CPU的地址总线宽度为(A:64 B:36 C:32 D:24 8086CPU有( C )个16位的通用寄存器。 A:2 B:4 C:8 D:16 8086CPU有( C )个8位的通用寄存器。 A:2 B:4 C:8 D:16 8086CPU有( B )个16位的段寄存器。 A:2 B:4

B )。 C:8 D:16 8086CPU共有( D )个16位寄存器。 A:4 B:8 C:10 D:14 8086CPU能够直接执行的语言是( B )。 A:汇编语言 B:机器语言 C:C语言 D:JAVA语言

CPU对存储器访问时,地址线和数据线的有效时间关系为( B )。 A:同时有效 B:地址线先有效 C:数据线先有效 D:同时无效 指令队列工作方式为( A )。

A:先进先出 B:随机存取 C:先进后出 D:都可以 8086CPU复位后, 下列寄存器的值为( C )。

A:CS = 0000H、IP = 0000H B:CS = 0000H、IP = FFFFH C:CS = FFFFH、IP = 0000H D:CS = FFFFH、IP = FFFFH 8086与外设进行数据交换时,常会在( C )后进入等待周期。 A:T1 B:T2 C:T3 D:T4 下列指令中,正确的指令是( A )。

A:MOV AX,20H B:MOV DS,1000H C:MOV AX,CL D:MOV 1000H,BX

7、要将数据段存储单元ARRAY1中的8位数据传送到存储单元ARRAY2中,所用指令是下列中的哪一个( B )可以完成。

A.MOV ARRAY2,ARRAY1 B.MOV AL,ARRAY1

MOV ARRAY2,AL

C.MOV AX,ARRAY1 D.MOV ARRAY1,ARRAY2

MOV ARRAY2,AX

3、将DX的内容除以2,正确的指令是( C ) A.DIV 2 B.DIV DX,2 C.SAR DX,1 D.SHL DX,1

本文来源:https://www.bwwdw.com/article/g50o.html

Top