微机原理与接口技术试题库(含答案)资料.pdf
《微机原理与接口技术试题库(含答案)资料.pdf》由会员分享,可在线阅读,更多相关《微机原理与接口技术试题库(含答案)资料.pdf(30页珍藏版)》请在三一文库上搜索。
1、三、选择题 1、在计算机内部,一切信息的存取、处理和传送都是以D 形式进行的。 A)EBCDIC 码B)ASCII 码C)十六进制编码D)二进制编码 2、与十进制数56 等值的二进制数是A 。 A)111000 B)111001 C)101111 D)110110 四、是非判断题 1、在第三代计算机期间出现了操作系统。() 2、对于种类不同的计算机,其机器指令系统都是相同的。() 3、在计算机中,数据单位bit 的意思是字节。() 1. 微处理器,微型计算机和微型计算机系统三者之间有何区别? 答: 微处理器即CPU ,它包括运算器、控制器、寄存器阵列和内部总线等部分,用于实现微型计算机的运算和
2、控制功 能,是微型计算机的核心;一台微型计算机由微处理器、内存储器、I/O 接口电路以及总线构成;微型计算机系统则包 括硬件系统和软件系统两大部分,其中硬件系统又包括微型计算机和外围设备;由此可见,微处理器是微型计算机的重 要组成部分,而微型计算机系统又主要由微型计算机作为其硬件构成。 2. CPU 在内部结构上由哪几部分构成?CPU 应具备哪些主要功能? 答: CPU 在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑 运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。 3. 累加器和其它通用寄存器相比有何不同? 答:
3、累加器是通用寄存器之一,但累加器和其它通用寄存器相比又有其独特之处。累加器除了可用做通用寄存器存放 数据外,对某些操作,一般操作前累加器用于存放一个操作数,操作后,累加器用于存放结果。 4. 微型计算机的总线有哪几类?总线结构的特点是什么? 答: 微型计算机的总线包括地址总线、数据总线和控制总线三类,总线结构的特点是结构简单、可靠性高、易于设计 生产和维护,更主要的是便于扩充。 6. 计算机 I/O 接口有何用途?试列出8 个 I/O 接口。 答: 计算机 I/O 接口是连接计算机和外部设备的纽带和桥梁,它主要用于协调和控制计算机与外设之间的信息流通和 交换。例如:串行通讯口(COM 口)、并
4、行打印机口、软盘驱动器接口、硬盘驱动器接口、光驱接口、显示器接口、 音响设备接口、其它通用设备接口(USB 、SCSI 等)。 7. 现在,计算机主板上一般都包括哪些I/O 接口? I/O 接口卡如何与主板相连? 答: 现在,计算机主板上一般包括串行通讯口、并行打印口、软盘驱动器接口、硬盘驱动器接口、光驱接口、USB 接 口等。象显示器适配器、网卡、modem 卡等 I/O 接口卡一般通过总线插槽与主板相连。 8. 简述系统总线,AGP 总线, PCI 总线及 ISA 总线的作用。 答: 系统总线是CPU 与存储器及桥接器之间传递信息的通道,AGP 总线专门用与连接CPU 与显示器适配器,PC
5、I 总 线一般用于连接一些高速外设接口作为高速外设与CPU 或内存交换信息的通道,而 ISA 总线一般用于连接一些非高速 外设接口作为非高速外设与CPU 或内存交换信息的通道。 9. 试说明计算机用户,计算机软件,计算机硬件三者的相互关系。 答: 计算机用户,计算机软件系统,计算机硬件系统共同构成一个计算机应用系统,三者在该系统中处于三个不同的 层次。计算机用户处于最高层,计算机软件处于中间层,计算机硬件系统处于最下层。在这里计算机用户是系统的主 宰,他们通过软件系统与硬件系统发生关系,指挥计算机硬件完成指定的任务。即,计算机用户使用程序设计语言编 制应用程序,在系统软件的干预下使用硬件系统进
6、行工作。 11. 存储单元的选择由什么信号控制?读、写靠什么信号区分? 答: 存储单元的选择由地址信号控制,而对存储单元进行读操作还是写操作则要靠读、写信号区分。 4.若用一个字节来表示带符号数,判断下列各运算在机内进行时是否会产生溢出,写出判断过程。 A. 5BH+32H; B. -08H-15H; C. -51H+(-3DH); D. 2DH+3CH 答: A. 产生溢出 , 5BH=01011011B其补码表示的机器数为:01011011 32H=00110010B其补码表示的机器数为:00110010 相加的结果为:10001101 数值最高位向符号位进位,但符号位向前无进位,故产生溢
7、出。 B. 不产生溢出 , -08H=-00001000B其补码表示的机器数为:11111000 -15H=-00010101B其补码表示的机器数为:11101011 相加的结果为 :111100011 数值最高位向符号位进位,符号位同时也向前进位,故不产生溢出. C.产生溢出 ,-51H=-01010001B其补码表示的机器数为:10101111 -3DH=-00111101B其补码表示的机器数为:11000011 相加的结果为:101110010 数值最高位向符号位无进位,但符号位向前进位,故产生溢出 . D.不产生溢出 ,2DH=00101101B其补码表示的机器数为:00101101
8、3CH=00111100B其补码表示的机器数为:00111100 相加的结果为:01101001 数值最高位向符号位无进位,符号位向前也无进位,故不产生溢出。 6.详细叙述总线缓冲器的作用。 答: 总线缓冲器的作用主要是控制各路数据在总线上的交叉传送避免相互冲突,当几路数据都要向总线上传送时,就 通过各路的缓冲器来解决,当一路传送时,缓冲器使其它各路数据与总线断开。 7.锁存器和寄存器有什么不同? 答: 锁存器与寄存器都是用来暂存数据的器件,在本质上没有区别,不过寄存器的输出端平时不随输入端的变化而变 化,只有在时钟有效时才将输入端的数据送输出端(打入寄存器),而锁存器的输出端平时总随输入端变
9、化而变化, 只有当锁存器信号到达时,才将输出端的状态锁存起来,使其不再随输入端的变化而变化。 1.8086 从功能上分成了 EU和 BIU 两部分。这样设计的优点是什么? 答:传统计算机在执行程序时,CPU 总是相继地完成取指令和执行指令的动作,即,指令的提取和执行 是串行进行的。而8086CPU 在功能上分成了 EU和 BIU 两部分, BIU负责取指令, EU负责指令的执行, 它们之间既互相独立又互相配合,使得8086可以在执行指令的同时进行取指令的操作,即实现了取指 令和执行指令的并行工作,大大提高了CPU 和总线的利用率,从而提高了指令的处理速度。 2.8086 CPU中地址加法器的重
10、要性体现在哪里? 答:地址加法器是 8086 CPU的总线接口单元中的一个器件,在8086存储器分段组织方式中它是实现存 储器寻址的一个关键器件,地址加法器将两个16 位寄存器中的逻辑地址移位相加,得到一个20 位的实 际地址,把存储器寻址空间从64K扩大到 1M ,极大地扩大了微型计算机的程序存储空间,从而大大提高 了程序运行效率。 3.8086 CPU中有哪些寄存器?分组说明用途。哪些寄存器用来指示存储器单元的偏移地址? 答:8086 CPU中有 8 个通用寄存器 AX 、BX 、CX 、DX 、SP 、BP 、SI、DI;两个控制寄存器IP、FL;四个 段寄存器 CS 、DS 、SS 、
11、ES 。8个通用寄存器都可以用来暂存参加运算的数据或中间结果,但又有各自的 专门用途。例如, AX专用做累加器,某些指令指定用它存放操作数和运算结果;CX为计数寄存器,在 某些指令中做计数器使用;DX为数据寄存器; BX为基址寄存器, BP为基址指针, SI 为源变址寄存器, DI 为目的变址寄存器,这4 个寄存器在数据寻址中用来存放段内偏移地址(有效地址)或段内偏移地址 的一部分; SP为堆栈指示器, 用来存放栈顶有效地址。两个控制寄存器用来存放有关的状态信息和控制 信息。例如,标志寄存器FL用来存放状态标志和控制标志;而指令指针用来存放下一条要取指令的有 效地址。四个段寄存器用来存放段地址
12、。例如,CS寄存器用来存放代码段的段地址;DS寄存器用来存 放数据段的段地址; SS寄存器用来存放堆栈段的段地址;ES寄存器用来存放扩展段的段地址。 4.8086 系统中存储器的逻辑地址由哪两部分组成?物理地址由何器件生成?如何生成?每个段的逻辑 地址与寄存器之间有何对应关系? 答:8086 系统中存储器的逻辑地址由段地址(段首址)和段内偏移地址(有效地址)两部分组成;存储 单元的物理地址由地址加法器生成,寻址时,CPU 首先将段地址和段内偏移地址送入地址加法器,地址 加法器将段地址左移4 位并与段内偏移地址相加,得到一个20 位的物理地址。数据段的段地址在DS寄 存器中,段内偏移地址可能在B
13、X 、BP 、SI 或 DI 寄存器中。代码段的段地址在CS寄存器中,段内偏移 地址在 IP 寄存器中。堆栈段的段地址在SS寄存器中,段内偏移地址在SP寄存器中。扩展段的段地址 在 ES寄存器中,段内偏移地址可能在BX 、BP 、SI 或 DI 寄存器中。 5. 设 CPU 中各有关寄存器的当前状况为: SS=0a8bH 、 DS=17ceH 、 CS=dc54H 、 BX=394bH 、 IP=2f39H、 SP=1200H , BX 给出的是某操作数的有效地址,请分别写出该操作数、下一条要取的指令及当前栈顶的逻辑地址和 物理地址。 答:该操作数的逻辑地址为DS :BX=17CE :394B
14、H ,物理地址 =17CEH*10H+394BH=1B62BH;下一条要取的 指令的逻辑地址为CS :IP=DC54 :2F39H ,物理地址 =DC54H*10H+2F39H=DF479H;当前栈顶的逻辑地址 =SS : SP=0A8B :1200H ,物理地址 =0A8BH*10H+1200H=0BAB0H。 6. 若 DS=157DH 时,某操作数的物理地址是215FAH ,当 DS=18DEH 时,该操作数的物理地址是多少? 答:该操作数的段内偏移地址=该操作数的物理地址 -DS=215FAH-157D0H=BE2AH, 故当 DS=18DEH 时,该 操作数的物理地址 =DS*10H
15、+BE2AH=18DE0H+BE2AH=24C0AH 7. 设 AX=2875H 、BX=34DFH 、SS=1307H 、SP=8H ,依此执行 PUSH AX 、PUSH BX 、POP AX 、POP CX 后栈顶 指针变为多少? AX= ? BX=? CX=? 答:当前栈顶指针 =SS*10H+SP=13070H+8H=13078H,依此执行 PUSH AX 、PUSH BX 、POP AX 、POP CX 后栈 顶指针仍为 13078H 。但 AX=34DFH ,BX=34DFH,CX=2875H 。 1. 假定( BX )=637DH ,(SI)=2A9BH ,位移量 D=3237
16、H ,试确定在以下各种寻址方式下的有效地址是 什么? (1)立即寻址 (2)直接寻址 (3)使用 BX的寄存器寻址 (4)使用 BX的间接寻址 (5)使用 BX的寄存器相对寻址 (6)基址变址寻址 (7)相对基址变址寻址 答:(1)立即数寻址的有效地址是当前IP 的内容; (2)直接寻址,若使用位移量D=3237H 进行,则有效地址为3237H ; (3)使用 BX的寄存器寻址时,操作数在BX寄存器中,因此无有效地址; (4)使用 BX的间接寻址时,有效地址在BX寄存器中,即有效地址 =637DH ; (5)使用 BX的寄存器相对寻址的有效地址=(BX )+D=637DH+3237H=95B4
17、H; (6)基址变址寻址的有效地址=(BX )+(SI)=637DH+2A9BH=8E18H; (7)相对基址变址寻址的有效地址=(BX )+(SI)+D=C050H ; 2. 写出把首地址为 BLOCK 的字数组的第 6 个字送到 DX寄存器的指令。要求使用以下几种寻址方式: (1)寄存器间接寻址 (2)寄存器相对寻址 (3)基址变址寻址 答:(1)使用寄存器间接寻址,把首地址为BLOCK 的字数组的第 6 个字送到 DX寄存器的指令为: MOV BX,BLOCK ADD BX,12 MOV DX ,BX (2)使用寄存器相对寻址,把首地址为BLOCK 的字数组的第 6 个字送到 DX寄存器
18、的指令为: MOV BX,BLOCK MOV DX ,BX+12 (3)使用基址变址寻址,把首地址为BLOCK 的字数组的第 6 个字送到 DX寄存器的指令为: MOV BX,BLOCK MOV SI,12 MOV DX ,BX+SI 3. 现有(DS)=2000H,(BX)=0100H,(SI)=0002H ,(20100H)12H ,(20101H)=34H,(20102H)=56H, (20103H)=78H,(21200H)=2AH,(21201H)=4CH ,(21202H)=B7H,(21203H)=65H,试说明下列各条指令执 行完后 AX寄存器的内容。 (1)MOV AX ,1
19、200H (2)MOV AX ,BX (3)MOV AX ,1200H (4)MOV AX ,BX (5)MOV AX ,BX+1100 (6)MOV AX ,BX+SI (7)MOV AX ,BX+SI+1100 答:(1)指令 MOV AX ,1200H执行完后 AX寄存器的内容为1200H ; (2)指令 MOV AX ,BX执行完后 AX寄存器的内容为 0100H ; (3)指令 MOV AX ,1200H 是将从物理地址 =(DS )*10H+1200H=21200H 开始的两个单元内容送AX , 执行完后 AX寄存器的内容为 4C2AH ; (4)指令 MOV AX ,BX 是将从
20、物理地址 =(DS )*10H+(BX )=20100H开始的两个单元内容送AX ,故 执行完后 AX寄存器的内容为 3412H ; (5)指令 MOV AX ,BX+1100是将从物理地址 =(DS )*10H+(BX )+1100H=21200H 开始的两个单元 内容送 AX ,故执行完后 AX寄存器的内容为 4C2AH ; (6)指令 MOV AX ,BX+SI 是将从物理地址 =(DS )*10H+(BX )+(SI)=20102H开始的两个单元内 容送 AX,故执行完后 AX寄存器的内容为 7856H ; (7)指令 MOV AX ,BX+SI+1100 是将从物理地址 =(DS )
21、*10H+(BX )+(SI)+1100H=21202H 开始 的两个单元内容送AX ,故执行完后 AX寄存器的内容为 65B7H ; 4. 假设已知 (DS)=2900H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)= 0100H,(BP)=0010H,数据段中变 量名 VAL的偏移地址值为 0050H ,试指出下列源操作数字段的寻址方式是什么?其物理地址值是多少? (1) MOV AX ,0ABH (2) MOV AX ,BX (3) MOV AX ,100H (4) MOV AX ,VAL (5) MOV AX ,BX (6) MOV AX ,ES:BX (
22、7) MOV AX ,BP (8) MOV AX ,SI (9) MOV AX ,BX+10 (10) MOV AX ,VALBX (11) MOV AX ,BXSI (12) MOV AX ,BPSI 答: (1)在指令 MOV AX ,0ABH 中,源操作数字段的寻址方式是立即数寻址,其物理地址值 = (CS )*10H+ (IP); (2)在指令 MOV AX ,BX 中,源操作数字段的寻址方式是寄存器寻址,操作数在BX中,无物理地址; (3) 在指令 MOV AX , 100H 中,源操作数字段的寻址方式是直接寻址,其物理地址值 = (DS ) *10H+100 =29000H+100
23、H=29100; (4)在指令 MOV AX ,VAL 中,源操作数字段的寻址方式是直接寻址,其物理地址值=(DS )*10H+50H =29000H+50H=29050H; (5)在指令 MOV AX ,BX 中,源操作数字段的寻址方式是寄存器间接寻址,其物理地址值=(DS ) *10H +(BX )=29000H+100H=29100H; (6)在指令 MOV AX ,ES :BX 中,源操作数字段的寻址方式是寄存器间接寻址,其物理地址值 = (ES ) *10H+(BX )=21000H+100H=21100H; (7)在指令 MOV AX ,BP 中,源操作数字段的寻址方式是寄存器间接
24、寻址,其物理地址值=(SS ) *10H +(BP )=15000H+10H=15010H; (8)在指令 MOV AX ,SI 中,源操作数字段的寻址方式是寄存器间接寻址,其物理地址值=(DS ) *10H +(SI)=29000H+0A0H=290A0H; (9)在指令 MOV AX ,BX+10 中,源操作数字段的寻址方式是寄存器相对寻址,其物理地址值 = (DS ) *10H+(BX )+0AH= 29000H+100H+0AH =2910AH; (10) 在指令 MOV AX , VALBX 中,源操作数字段的寻址方式是寄存器相对寻址,其物理地址值 = (DS ) *10H+(BX
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 试题库 答案 资料
链接地址:https://www.31doc.com/p-4738320.html