ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:124.44KB ,
资源ID:4952815      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4952815.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理与接口技术试题库含答案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

微机原理与接口技术试题库含答案.docx

1、微机原理与接口技术试题库含答案二、选择题1、 在计算机内部,一切信息的存取、 处理和传送都是以 D 形式进行的。A) EBCDIC码 B )ASCII码 C )十六进制编码 D )二进制编码2、 与十进制数56等值的二进制数是 A 。A) 111000 B ) 111001 C ) 101111 D ) 110110四、是非判断题1、 在第三代计算机期间出现了操作系统。 (V )2、 对于种类不同的计算机,其机器指令系统都是相同的。 (X )3、 在计算机中,数据单位 bit的意思是字节。 (X )1微处理器,微型计算机和微型计算机系统三者之间有何区别?答:微处理器即CPU,它包括运算器、控制

2、器、寄存器阵列和内部总线等部分,用于实现微型计算 机的运算和控制功能,是微型计算机的核心;一台微型计算机由微处理器、内存储器、 I/O接口电路以及总线构成;微型计算机系统则包括硬件系统和软件系统两大部分, 其中硬件系统又包括微型计算机和外围设备;由此可见,微处理器是微型计算机的重要组成部分,而微型计算机系统又主要由微型 计算机作为其硬件构成。2.CPU在内部结构上由哪几部分构成? CPU应具备哪些主要功能?答:CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完 成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的 功能。3.

3、累加器和其它通用寄存器相比有何不同?答:累加器是通用寄存器之一,但累加器和其它通用寄存器相比又有其独特之处。累加器除了可用做 通用寄存器存放数据外,对某些操作,一般操作前累加器用于存放一个操作数,操作后,累加器用于 存放结果。4.微型计算机的总线有哪几类?总线结构的特点是什么?答:微型计算机的总线包括地址总线、数据总线和控制总线三类,总线结构的特点是结构简单、可靠 性高、易于设计生产和维护,更主要的是便于扩充。6计算机I/O接口有何用途?试列出 8个I/O接口。答:计算机I/O接口是连接计算机和外部设备的纽带和桥梁,它主要用于协调和控制计算机与外设之 间的信息流通和交换。例如:串行通讯口( C

4、OM 口)、并行打印机口、软盘驱动器接口、硬盘驱动器接口、光驱接口、显示器接口、音响设备接口、其它通用设备接口( USB、SCSI等)。答: 现在,计算机主板上一般包括串行通讯口、并行打印口、软盘驱动器接口、硬盘驱动器接口、光 驱接口、 USB 接口等。象显示器适配器、网卡、 modem 卡等 I/O 接口卡一般通过总线插槽与主板相 连。8. 简述系统总线, AGP 总线, PCI 总线及 ISA 总线的作用。答: 系统总线是 CPU 与存储器及桥接器之间传递信息的通道, AGP 总线专门用与连接 CPU 与显示 器适配器, PCI 总线一般用于连接一些高速外设接口作为高速外设与 CPU 或内

5、存交换信息的通道, 而 ISA 总线一般用于连接一些非高速外设接口作为非高速外设与 CPU 或内存交换信息的通道。9. 试说明计算机用户,计算机软件,计算机硬件三者的相互关系。答: 计算机用户,计算机软件系统,计算机硬件系统共同构成一个计算机应用系统,三者在该系统中 处于三个不同的层次。 计算机用户处于最高层, 计算机软件处于中间层, 计算机硬件系统处于最下层。 在这里计算机用户是系统的主宰, 他们通过软件系统与硬件系统发生关系, 指挥计算机硬件完成指定 的任务。即,计算机用户使用程序设计语言编制应用程序,在系统软件的干预下使用硬件系统进行工 作。11. 存储单元的选择由什么信号控制?读、写靠

6、什么信号区分?答: 存储单元的选择由地址信号控制,而对存储单元进行读操作还是写操作则要靠读、写信号区分。 4.若用一个字节来表示带符号数,判断下列各运算在机内进行时是否会产生溢出,写出判断过程。A. 5BH+32H; B. -08H-15H; C. -51H+(-3DH); D. 2DH+3CH 答: A. 产生溢出 , 5BH=01011011B 其补码表示的机器数为 :01011011 32H=00110010B 其补码表示的机器数为 :00110010 数值最高位向符号位进位 ,但符号位向前无进位 ,故产生溢出。 数值最高位向符号位进位 ,符号位同时也向前进位 ,故不产生溢出 . 数值最

7、高位向符号位无进位 ,但符号位向前进位 ,故产生溢出 .D. 不产生溢出 ,2DH=00101101B 其补码表示的机器数为 :00101101 3CH=00111100B 其补码表示的机器数为 :00111100 相加的结果为 :01101001 数值最高位向符号位无进位 ,符号位向前也无进位 ,故不产生溢出。6.详细叙述总线缓冲器的作用。答: 总线缓冲器的作用主要是控制各路数据在总线上的交叉传送避免相互冲突, 当几路数据都要向总 线上传送时,就通过各路的缓冲器来解决,当一路传送时,缓冲器使其它各路数据与总线断开。7. 锁存器和寄存器有什么不同 ? 答:锁存器与寄存器都是用来暂存数据的器件,

8、在本质上没有区别,不过寄存器的输出端平时不随输 入端的变化而变化,只有在时钟有效时才将输入端的数据送输出端(打入寄存器),而锁存器的输出 端平时总随输入端变化而变化,只有当锁存器信号到达时,才将输出端的状态锁存起来,使其不再随 输入端的变化而变化。1.8086从功能上分成了 EU和BIU两部分。这样设计的优点是什么?答:传统计算机在执行程序时,CPU总是相继地完成取指令和执行指令的动作,即,指令 的提取和执行是串行进行的。而 8086CPU在功能上分成了 EMH BIU两部分,BIU负责取 指令,EU负责指令的执行,它们之间既互相独立又互相配合,使得8086可以在执行指令 的同时进行取指令的操

9、作,即实现了取指令和执行指令的并行工作,大大提高了 CPL和总线的利用率,从而提高了指令的处理速度。2.8086CPU 中地址加法器的重要性体现在哪里?答:地址加法器是8086 CPU的总线接口单元中的一个器件,在 8086存储器分段组织方 式中它是实现存储器寻址的一个关键器件, 地址加法器将两个 16位寄存器中的逻辑地址 移位相加,得到一个20位的实际地址,把存储器寻址空间从64K扩大到1M极大地扩大 了微型计算机的程序存储空间,从而大大提高了程序运行效率。3.8086CPU中有哪些寄存器?分组说明用途。哪些寄存器用来指示存储器单元的偏移地 址?答:8086 CPU中有8个通用寄存器 AX

10、BX CX DX SP BP、SI、DI ;两个控制寄存器 IP、FL;四个段寄存器CS DS SS ES 8个通用寄存器都可以用来暂存参加运算的数 据或中间结果,但又有各自的专门用途。例如, AX专用做累加器,某些指令指定用它存放操作数和运算结果;CX为计数寄存器,在某些指令中做计数器使用;DX为数据寄存器; BX为基址寄存器,BP为基址指针,SI为源变址寄存器,DI为目的变址寄存器,这4个 寄存器在数据寻址中用来存放段内偏移地址(有效地址)或段内偏移地址的一部分; SP 为堆栈指示器,用来存放栈顶有效地址。两个控制寄存器用来存放有关的状态信息和控 制信息。例如,标志寄存器 FL 用来存放状

11、态标志和控制标志;而指令指针用来存放下一 条要取指令的有效地址。四个段寄存器用来存放段地址。例如, CS寄存器用来存放代码段的段地址;DS寄存器用来存放数据段的段地址;SS寄存器用来存放堆栈段的段地址; ES寄存器用来存放扩展段的段地址。4.8086系统中存储器的逻辑地址由哪两部分组成?物理地址由何器件生成?如何生 成?每个段的逻辑地址与寄存器之间有何对应关系?答: 8086系统中存储器的逻辑地址由段地址(段首址)和段内偏移地址(有效地址)两 部分组成;存储单元的物理地址由地址加法器生成, 寻址时,CPU首先将段地址和段内偏移地址送入地址加法器,地址加法器将段地址左移 4位并与段内偏移地址相加

12、,得到一 个20位的物理地址。数据段的段地址在 DS寄存器中,段内偏移地址可能在 BX BP、SI 或DI寄存器中。代码段的段地址在 CS寄存器中,段内偏移地址在IP寄存器中。堆栈段 的段地址在SS寄存器中,段内偏移地址在SP寄存器中。扩展段的段地址在ES寄存器中, 段内偏移地址可能在 BX BP SI 或 DI 寄存器中。5.设CPU中各有关寄存器的当前状况为: SS=0a8bH DS=17ceH CS=dc54H BX=394bHIP=2f39H SP=1200H, BX 给出的是某操作数的有效地址,请分别写出该操作数 下一条 要取的指令及当前栈顶的逻辑地址和物理地址。答:该操作数的逻辑地

13、址为 DS: BX=17CE 394BH物理地址=17CEH*10H+394BH=1B62BH 下一条要取的指令的逻辑地址为 CS IP=DC54 2F39H,物理地址=DC54H*10H+2F39H=DF479当前栈顶的逻辑地址 =SS SP=0A8B 1200H,物理地址=0A8BH*10H+1200H=0BAB0H6.若DS=157DH寸,某操作数的物理地址是 215FAH当DS=18DE时,该操作数的物理地 址是多少?答:该操作数的段内偏移地址=该操作数的物理地址-DS=215FAH-157D0H=BE2A做当 DS=18DE 时,该操作数的物理地址 =DS*10H+BE2AH=18D

14、E0H+BE2AH=24C0AH7.设 AX=2875H BX=34DF H SS=1307H SP=8H 依此执行 PUSH AX PUSH BX POP AX POP CX后栈顶指针变为多少? AXN BX=? CX=?答:当前栈顶指针=SS*10H+SP=13070H+8H=13078依此执行 PUSHAX PUSH3X POPAX POP CX后栈顶指针仍为 1307814 但 AX=34DFH BX=34DFH CX=2875H1.假定(BX)=637DH ( SI)=2A9BH位移量D=3237H试确定在以下各种寻址方式下 的有效地址是什么?( 1 )立即寻址( 2)直接寻址(3)

15、 使用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=95B4H(6) 基址变址寻址的有效地址 =(BX) +(SI) =637DH+2A9BH=8E1;8H(7)

16、 相对基址变址寻址的有效地址 =(BX) +(SI) +D=C050H;2.写出把首地址为BLOCK勺字数组的第6个字送到DX寄存器的指令。要求使用以下几种 寻址方式:( 1)寄存器间接寻址( 2)寄存器相对寻址( 3)基址变址寻址答:(1)使用寄存器间接寻址,把首地址为 BLOCK勺字数组的第6个字送到DX寄存器 的指令为:MOV BX , BLOCKADD BX , 12MOV DX , BX(2) 使用寄存器相对寻址,把首地址为 BLOCK勺字数组的第6个字送到DX寄存器的指 令为:MOV BX , BLOCKMOV DX , BX+12(3) 使用基址变址寻址,把首地址为 BLOCK勺

17、字数组的第6个字送到DX寄存器的指令 为:MOV BX , BLOCKMOV SI , 12MOV DX , BX+SI3.现有(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, 1200H( 2) MOV AX, BX( 3) MOV AX, 1200H( 4) MOV AX

18、, 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=21200HT始的两个单元内容送AX,执行完后AX寄存器的内容为4C2AH(4)指令MOV AX BX是将从物理地址=(DS *10H+ ( BX) =20100H开始的两个单元内容送AX,故执行完后AX寄存器的内容为3412H;(5)指令 MOV AX

19、 BX+1100是将从物理地址=(DS *10H+ ( BX) +1100H=21200HF始的两个单元内容送AX,故执行完后AX寄存器的内容为4C2AH(6)指令 MOV AX BX+SI是将从物理地址=(DS *10H+ ( BX) + (SI) =20102H开 始的两个单元内容送AX,故执行完后AX寄存器的内容为7856H;(7)指令 MOV AXBX+SI+1100是将从物理地址 (DS*10H(BX+( SI)+1100H=21202H 开始的两个单元内容送 AX,故执行完后AX寄存器的内容为65B7H4.假设已知 (DS)=2900H,(ES)=2100H,(SS)=1500H,

20、(SI)=00A0H,(BX)= 0100H , (BP)=0010H,数据段中变量名VAL的偏移地址值为0050H试指出下列源操作数字段的 寻址方式是什么?其物理地址值是多少?1MOV AX, 0ABH(2MOV AX,BX3MOV AX, 100H(4MOV AX,VAL5MOV AX, BX(6MOV AX,ES:BX7MOV AX, BP(8MOV AX,SI9MOV AX, BX+10(10MOV AX,VALBX11MOV AX, BXSI(12MOV AX,BPSI答:(1)在指令MOVAX, 0ABH中,源操作数字段的寻址方式是立即数寻址,其物理地 址值=(CS *10H+(

21、IP);(2)在指令 MOV AX, BX 中,源操作数字段的寻址方式是寄存器寻址,操作数在 BX 中,无物理地址;(3)在指令 MOVAX, 100H 中,源操作数字段的寻址方式是直接寻址,其物理地址值=(DS *10H+100 =29000H+100H=29100(4)在指令 MOVAX, VAL 中,源操作数字段的寻址方式是直接寻址,其物理地址值 = (DS)*10H+50H =29000H+50H=29050;H(5)在指令 MOVAX, BX 中,源操作数字段的寻址方式是寄存器间接寻址,其物理 地址值=(DS *10H +(BX =29000H+100H=29100H(6 在指令 M

22、OVAX, ES: BX 中,源操作数字段的寻址方式是寄存器间接寻址,其 物理地址值 =(ES *10H+(BX =21000H+100H=21100;H(7 在指令 MOVAX, BP 中,源操作数字段的寻址方式是寄存器间接寻址,其物理 地址值=(SS *10H +( BP =15000H+10H=15010HI(8 在指令 MOVAX, SI 中,源操作数字段的寻址方式是寄存器间接寻址,其物理 地址值=(DS *10H + (SI) =29000H+0A0H=290A0H(9 在指令 MOV AX, BX+10 中,源操作数字段的寻址方式是寄存器相对寻址,其 物理地址值=(DS *10H+

23、 (BX +0AH= 29000H+100H+0AH =2910AH(10 在指令 MOVAX, VALBX 中,源操作数字段的寻址方式是寄存器相对寻址,其 物理地址值 =(DS *10H+(BX +50H= 29000H+100H+50H= 29150HH(11 在指令 MOV AX, BXSI 中,源操作数字段的寻址方式是基址变址寻址,其 物理地址值=(DS *10H+ (BX + (SI) =29000H+100H+0A0H =291A0;(12 在指令 MOV AX, BPSI 中,源操作数字段的寻址方式是基址变址寻址,其 物理地址值=(SS *10H+ (BP + (SI) =150

24、00H+10H+0A0H =150B0H5.分别指出下列指令中的源操作数和目的操作数的寻址方式。( 1 MOV SI, 2002MOVCX,DATASI3ADDAX,BX+DI4ANDAX,BX5MOVSI, AX6PUSHF答:(1)目的操作数字段的寻址方式是寄存器寻址,源操作数字段的寻址方式是立即数 寻址;(2)目的操作数的寻址方式是寄存器寻址,源操作数的寻址方式是寄存器相对寻址;(3)目的操作数的寻址方式是寄存器寻址,源操作数的寻址方式是基址变址寻址;(4)目的操作数的寻址方式是寄存器寻址,源操作数的寻址方式也是寄存器寻址;(5)目的操作数的寻址方式是寄存器间接寻址,源操作数的寻址方式是

25、寄存器寻址;(6)目的操作数的寻址方式是寄存器间接寻址,源操作数的寻址方式是寄存器寻址;6.试述指令 MOV AX 2010H和 MOV AX DS:2010H的区别。答:指令MOV AX 2010H是将立即数2010H送AX寄存器,而指令 MOV AX DS:2010H是将DS段有效地址为2010H的两个单元的内容送 AX7.写出以下指令中内存操作数的所在地址。(1) MOV AL, BX+5(2) MOV BP+5, AX(3) INC BYTE PTR SI+3(4) MOV DL, ES:BX+DI(5) MOV BX, BX+SI+2答:(1)指令MOV AL BX+5中内存操作数的

26、所在地址 =(DS *10H+(BX +5;(2)指令MOV BP+5,AX中内存操作数的所在地址 =(SS *10H+(BR +5和(SS *10H+( BP)+6;(3)指令INC BYTE PTRSI+3中内存操作数的所在地址=(DS +( SI) +3;(4)指令MONDL,ES:BX+DI中内存操作数的所在地址 =(ES *10H+ (BX) + (DI);5 指令 MOVBX, BX+SI+2 中内存操作数的所在地址 =(DS *10H+(BX +(SI +2和( DS *10H+(BX +(SI +3;8.判断下列指令书写是否正确,如有错误,指出错在何处并用正确的程序段(一条或多

27、 条指令 实现原错误指令 (8) 、(13) 除外)期望实现的操作。(1 MOV AL, BX (9 MOV ES, 3278H(6)MOV BL,F5H (14)MOV AX, 23DH(7)MOV DX,2000H (15)SHL AX,5(8)POP CS (16)MUL AX,BX答: (1)MOVAL,BX 错,源操作数为字类型,目的操作数为字节类型,二者不一致。应 改为:MOV AX,BX或 MOV AL,BL ;(2)MOV AL,SL错,SI寄存器不能分为高8位和低8位使用,即没有SL寄存器。应改 为: MOV AX,SI(3)INC BX 错,未指定操作数的类型。应改为: I

28、NC BYTE PTR BX(4)MOV 5,AL 错,目的操作数使用了立即数,在指令中一般不允许。应改为: MOV DS:5,AL(5)MOV BX,SI 错,源操作数和目的操作数均为内存单元,不允许。应改为: MOV AX,SIMOV BX,AX(6) MOBL,F5H错,源操作数错,以 AF开头的数字前应加0。应改为:MOBL,OF5H(7)MOV DX,2000H正确。(8)POP CS错,不能将栈顶数据弹至 CS中。(9)MOV ES 3278H错,立即数不能直接送 ES寄存器。应改为: MOV AX,3278HMOV ES,AX(10) PUSH AL错,栈操作不能按字节进行。应改

29、为: PUSH AX(11)POP BX 正确。(12)MOV 1A8H,23DH 错,源操作数是立即数,目的操作数必须使用寄存器指出。应 改为:MOV BX , 1A8HMOV BX,23DH( 13) PUSH IP 错,不能用 IP 寄存器做源操作数。(14) MOV AX,23DH错,不能用AX寄存器间接寻址。应改为: MOV BX AXMOV BX , 23DH( 15) SHL AX,5 错,不能用大于己于 1 的立即数指出移位位数。应改为:MOV C,L 5SHL AX, CL(16) MUL AX,BX错,目的操作数AX是隐含的,不能在指令中写出。应改为: MUL BX9.设堆

30、栈指针SP的初值为2000H, AX=3000H BX=5000H试问:(1)执行指令 PUSH AXt (SP)= ?(2)再执行 PUSH BX及 POP AX后 (SP)= ? (AX)= ? (BX)= ?答:(1)执行指令 PUSH AX后 (SP)=2000H-2=仆FEH;(2)再执行 PUSH BX及 POP AX后 (SP)=1FFEH, (AX)=5000H, (BX)=5000H10.要想完成把2000H送1000H中,用指令:MOV 1000H , 2000H是否正确?如果不 正确,应用什么方法?答:把2000H送1000H中,用指令 MOV1000H ,2000H不正

31、确,应改为:MOAX,2000H MOV 1000H,AX11.假如想从200中减去AL中的内容,用SUB 200, AL是否正确?如果不正确,应用什 么方法?答:想从200中减去AL中的内容,用SUB200, AL不正确,应改为: MOV BL,2001.假设OP1 OP2是已经用DB定义的变量,W_OP和W_OP是已经用DW定义的变量, 判断下列指令书写是否正确?如有错误, 指出错在何处?并写出正确的指令 (或程序 段)实现原错误指令期望实现的操作 (19) 、(20) 不改)。(1)PUSH OP1(2)POP W_OP4(3)MOV AX, WORD PTR SIDI(4)MOV AX,WORD PTR ES:BX(5)MOV BYTE PTR BX, 1000(6)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1