微机原理与接口技术课程习题库_第1页
微机原理与接口技术课程习题库_第2页
微机原理与接口技术课程习题库_第3页
微机原理与接口技术课程习题库_第4页
微机原理与接口技术课程习题库_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 HYPERLINK /wldz/wjylyjkjs.htm 微机原理与接口技术课程习题库第1章 微型计算机基础概论与总线一、填空题1、微型计算机系统由 微型计算机 、 IO设备 和 系统软件和应用软件 等组成。 2、8086CPU中的指令队列可存储 6 个字节的指令代码,当指令队列至少空出 2 个字节时,BIU单元便自动将指令取到指令队列中;8088CPU中的指令队列可存储 4 个字节的指令代码,当指令队列空出 1 个字节时,BIU单元便自动将指令取到指令队列中。 3、8086系统中,1MB的存储空间分成两个存储体: 偶地址 存储体和 奇地址 存储体,各为 512K字节。4、在8086系统中

2、,若有一逻辑地址:CS=5100H,IP=2200H,其对应的物理地址为 53200H 。5、在8086系统中,若有一逻辑地址:CS=0A7F0H,IP=2B40H,其对应的物理地址是 0AAA40H 。6、在8086系统中,若有一逻辑地址:CS=8859H,IP=1180H,其对应的物理地址是 89710H 。7、在8086系统中,若有一逻辑地址:CS=4000H,IP=2380H,其对应的物理地址是 42380H 。8、在8086系统中,若有一逻辑地址:CS=2000H,IP=2100H,其对应的物理地址为22100H。9、计算机I/O接口电路与外部设备间交换的信号通常有 数字量 、 模拟

3、量 、 开关量 及 脉冲量 四种。10、在计算机运行的过程中,有两股信息在流动,一股是 数据 ,另一股则是 控制命令 。11、在微型计算机中,外部信息的传送都是通过总线进行的,故微型计算机的外部结构特点是 总线控制 。12、8088CPU对存储器进行读写操作时,在总线周期的T1状态时输出 地址信息 。13、在8086/8088CPU中,每个总线周期通常由 4个 状态组成,但在存储器或I/O端口工作速度低的情况下,CPU自动插入 TW 状态。14、8086/8088CPU响应中断时,CPU的硬件只保护 CS 和 IP 。15、8086 CPU从内部功能上可分为 EU (执行单元) 和 BIU (

4、总线接口单元)两个独立的功能部件。16、设某微机系统的存储器总量为256KB若采用单片容量为16K1位的SRAM芯片,则组成该存储系统共需此类芯片 128 片,每个芯片需 14 根片内地址选择线,整个系统应分为 16 个芯片组。17、8086 CPU复位后,寄存器中的值将进入初始态,问CS= 0FFFFH ,IP= 0000H ,DS= 0000H 。18、微机系统内,按信息传输的范围不同,可有 片内总线, 片(间)总线 , 系统内总线, 系统外总线_ 等四级总线。19、8086根据所构成系统大小的不同,可以工作在最大方式或最小方式。在最大方式下,系统需使用 总线控制器8288 来形成总线周期

5、。20、早期的ISA总线有 62 个基本引脚,可传送数据线 8 条,地址线 20 条,控制线 22 条。在16位CPU出现后,ISA总线扩展的36条信号线中,数据地址线 8 条,最高地址线 7 条,控制信号线 19 条,电源和地线 2 条。21、PCI属于高性能 局部 总线,其独立于微处理器的设计,可以保证其适应微处理器的不断升级换代,并可以和ISA等局部总线 完全兼容 。22、EISA总线是一种支持多处理器的高性能的 32 位标准总线。23、AGP(Accelerated Graphics Port)即 加速图形端口 。它是一种为了提高视频带宽而设计的 总线规范 。24、SCSI是 小型计算

6、机系统接口 。它用于计算机与磁盘机、扫描仪、通信设备和打印机等外部设备的连接。目前广泛用于微型计算机中 主机 与硬盘和光盘的连接,成为最重要、最有潜力的新总线标准。25、CAN总线采用类似以太网的CSMA/CA方法进行总线仲裁,若用户需要增加一个新的节点到一个CAN 网络中,不用对已经存在的节点进行 任何硬件或软件上的修改 。26、在8088 CPU中,一个总线周期是 CPU从存储器或I/O端口存取一个字节的时间 。二、单项选择题1、在8086CPU中,指令指针寄存器是( C )。 A)BP B)SP C)IP D)DI 2、8086CPU中的SP寄存器的位数是( B )。 A)8位 B)16

7、位 C)20位 D)24位 3、8086CPU对内存读/写操作,需两个总线周期的读/写操作是( D )。 A)从偶地址读/写一个字节 B)从奇地址读/写一个字节 C)从偶地址读/写一个字 D)从奇地址读/写一个字 4、8086/8088的中断系统最多可以处理中断源个数为( B )。 A)128 B)256 C)512 D)10245、CPU响应中断服务程序时,自动将以下三个寄存器的内容依次入栈( C )。A)CS、IP、PSW B)PSW、IP、CS C)PSW、CS、IP D)IP、CS、PSW 6、8086CPU由两个独立的工作单元组成,它们是执行单元EU和( D )。 A)总线控制逻辑器

8、 B)内部通信寄存器 C)指令寄存器 D)总线接口单元 7、( B )是以CPU为核心,加上存储器,I/O接口和系统总线构成的。 A)微处理器 B)微型计算机 C)微型计算机系统 D)计算机8、一个最基本的微处理器由三部分组成,不包括下列( C )项。 A)算术逻辑部件ALU B)控制器 C)时钟振荡器 D)内部寄存器 9、某种微处理器的地址引脚数目为20条,则此微处理器能寻址( B )字节的存储单元。 A)64K B)1M C)1G D)1T 10、在微型计算机中使用( D )来区分不同的外设。 A)物理地址 B)偏移地址 C)有效地址 D)I/O端口地址 11、微处理器中对每个字所包含的二

9、进制位数叫( D )。 A)双字 B)字 C)字节 D)字长 12、计算机中的记忆装置的基本单元是( B )。A)寄存器 B)触发器 C)计数器 D)累加器13、与外存相比,内存的特点是( A )。A)容量小、速度快、成本高 B)容量小、速度快、成本低C)容量大、速度快、成本高 D)容量大、速度快、成本低14、8086的数据线有( A )根。A)16 B)32 C)8 D)1215、8088是( B )位的CPU。A)32 B)16 C)64 D)816、80286是( C )位的CPU。A)32 B)64 C)16 D)817、80386是( A )位的CPU。 A)32 B)16 C)64

10、 D)818、8086CPU最多能处理( B )种不同的中断类型。A)64 B)256 C)512 D)102419、寄存器间接寻址方式中,操作数在( C )中。A)通用寄存器 B)堆栈 C)存储器 D) 段寄存器20、微机中的控制总线提供( H )。A)数据信号流 B)存储器和I/O设备的地址码C)所有存储器和I/O设备的时序信号 D) 所有存储器和I/O设备的控制信号E)来自存储器和I/O设备的响应信号 F)上述各项G)上述C,D两项 H)上述C,D和E三项21、微机中读写控制信号的作用是( E )。A)决定数据总线上数据流的方向B)控制存储器操作读/写的类型C)控制流入、流出存储器信息的

11、方向 D) 控制流入、流出I/O端口信息的方向E)以上所有22、8088CPU处理动作的最小时间单位是( D )。 A)指令周期 B)时钟周期 C)机器周期 D)总线周期23、运算器的核心部件是( D )。 A)加法器 B)累加寄存器 C)多路开关 D)算术逻辑运算单元24、8086/8088CPU的SP寄存器是多少位的寄存器( B )。 A)8位 B)16位 C)24位 D)32位25、8086/8088CPU的DS寄存器是多少位的寄存器( A )。 A)16位 B)8位 C)24位 D) 32位26、8086CPU由两个独立的工作单元组成,它们是执行单元EU和( D )。 A)总线控制逻辑

12、器 B)内部通信寄存器 C)指令寄存器 D)总线接口单元27、Intel 8086/8088微处理器的标志寄存器中,作为记录指令操作结果的标志是( A )。 A)CF,OF,PF,AF,SF,ZF B)CF,PF,ZF,SF C)OF,DF,IF,SF,ZF,CF D)IF,DF,OF,CF28、80868088读写总线周期,微处理器是在( C )时钟采样READY信号,以便决定是否插入Tw。 A) T1 B) T2 C)T3 D) T429、8086CPU由两个独立的工作单元组成,它们是执行单元EU和( D )。 A)总线控制逻辑器 B)内部通信寄存器 C)指令寄存器 D)总线接口单元30、

13、Intel 8086/8088微处理器有( D )地址线,直接寻址内存空间的范围是( D )。 A)10条, 64KB B)20条,64KB C)16条,1M D)20条,1M 31、在8086/8088 CPU中,一个最基本的总线读写周期由( C )时钟周期(T状态)组成。 A)1个 B)2个 C)4个 D)6个32、8086中,( C )组寄存器都可以用来实现对存储器的寻址。A)AX,SI,DI,BX B)BP,BX,CX,DXC) SI,DI,BP,BX D)BX,CX,SI,DI33、8086CPU的总线接口部件有多个组成部分,除了下述( A )。 A)4个专用寄存器 B)20位的地址

14、加法器和4个段地址寄存器 C)16位指令指针寄存器IP D)6字节的指令队列 34、总线周期是指( C )。 A)执行一条指令所需要的时间 B)BIU完成一次读和一次写I/O端口操作所需时间之和 C)BIU完成一次访问存储器或I/O端口操作所需要的时间 D)BIU完成一次读和一次写存储器操作所需时间之和35、当前的主流微机中通常采用不含( D )的3种总线标准。A)ISA B)EISA C)PCI D)PC36、微机系统之间或者微机系统与其它系统(仪器、仪表等)之间采用的总线标准有( C )。A)片总线 B)STD总线 C)RS-232C D)EISA总线37、下列各项中,( D )不是同步总

15、线协议的特点。A)不需要应答信号 B)各部件间的存取时间比较接近C)总线长度较短 D)总线周期长度可变38、下列部件中,直接通过芯片级总线与CPU相连的是( C )。A)键盘 B)磁盘驱动器 C)内存 D)显示器39、USB总线的特点是( B )。A)并行总线 B)支持热插拔 C)双绞线通信 D)需要插在主板上196脚插槽中40、CAN通信总线多用于连接( B )。A)CPU与内存 B)工业现场设备 C)靠近的两台PC机 D)软盘驱动器与主板三、判断题()1、计算机的性能主要由其耗电量决定。()2、在计算机运行过程中,计算的中间结果是放在只读存储器ROM中。()3、微机的字长愈长,计算精度愈高

16、,指令处理功能愈强。()4、寄存器是由触发器组成的。()5、静态随机存储器中的内容不能永久保存。()6、8086/8088标志寄存器共有16位,每一位都有含义。()7、8086/8088的数据总线不都是16位。()8、80868088的逻辑段不允许段的重叠和交叉。()9、8086/8088的数据总线都是16位。()10、8086/8088标志寄存器共有16位,不是每一位都有含义。()11、8086与8088在软件上完全兼容。()12、在一般的微处理器中,内存包含在CPU中。()13、从功能上,8086的CPU由控制器和ALU两部分组成。四、简答题1、什么叫总线?根据总线的规模、用途和应用场合,

17、它分哪几类? 答:若按总线的规模、用途和应用场合,则可以分成:片级总线、系统总线和外部总线。 片级总线也叫做元件级总线,是由芯片内部通过引脚引出的总线,用于芯片一级的互连线。它实现CPU主板或其它插件板上的各种芯片间的互连。 系统总线也叫内总线或板级总线,它用于微型计算机中各插件板之间的连线,也就是通常所说的微机总线。 外部总线也称为通信总线,它用于微型计算机系统之间,或微型计算机系统与其它电子仪器或设备之间的通信。2、阐述总线、内总线、外总线的概念。解:总线就是一组信号线的集合,它定义了各引线的信号、电气、机械特性,使计算机内部各组成部分之间以及不同的计算机之间建立信号联系,进行信息传送和通

18、信。按照总线标准设计和生产出来的计算机模板,经过不同的组合,可以配置成各种用途的计算机系统。总线包括内部总线和外部总线。内总线,又称为微型计算机总线或板总线,一般称为系统总线。它用于微型计算机系统各插件板之间的连接,是微型计算机系统的最重要的一种总线,通常所说的微型机总线指的就是这种总线。外总线又称通信总线。它用于微机系统与系统之间,微机系统与外部设备之间的通信通道。这种总线数据传输方式可以是并行的(如打印机)或串行的。数据传输速率比片内总线低。3、同步总线有哪些优点和缺点?解:同步方式用“系统时钟”作为控制数据传送的时间标准。同步总线的总线周期固定,接口设计简单,可以获得较高的系统速度,但要

19、解决各种速度的模块的时间匹配问题。如将一个慢速的设备连接到快速的同步系统上,则整个系统必须降低时钟速率来迁就此慢速设备,反而降低了系统的速度。4、说明EISA总线与ISA总线的区别。解:EISA(Extended Industry Standard Architecture)是扩展工业标准体系结构总线的简称。由Compaq、HP、AST等多家计算机公司联合推出的32位标准总线,适用32位微处理器。EISA总线是在ISA总线基础上通过增加地址线、数据线和控制线来实现的。它使用双层插座,在原来ISA总线的98条信号线上又增加了98条信号线,也就是在两条ISA信号线之间添加了一条EISA信号线。增加

20、的主要信号如下:(1)字节允许信号,用于字节选择。(2)将地址线LA17 LA23扩展为LA2LA31。(3)增加了高16位数据线D16 D31,可实现32位数据传送。(4)增加了和,分别指示系统板是按16位或32位操作。5、什么是微型计算机系统总线?常见的总线结构形式有哪几种?答:采用一组线路,配置适当的接口电路,与存储器和各台外围设备连接组成微型计算机系统,这组共有的连接线路就称为总线。根据总线的结构和使用范围,常用的总线结构形式有单总线、双总线和多总线。6、试说明PCI总线的主要特点。答:PCI是Peripheral Component Interconnect的缩写,即外围元件互联。P

21、CI属于高性能局部总线, PCI局部总线的时钟频率为33MHz可扩展到66MHz,数据总线为32位可扩展到64位,可支持多组外围部件。PCI提供了一套整体的系统解决方案,能提高网卡、硬盘的性能;可高效地配合视频、图形及各种高速外围设备进行数据传输。PCI除了具有常规总线主控功能加速执行高吞吐量、高优先级的任务外,对于PCI兼容的外围设备,由于它能提供较快速的存取速度,能够大幅度减少外围设备取得总线控制权所需的时间,较好地解决了大批量高速传输过程中,由于处理不及时造成外设数据丢失的问题。7、什么是AGP总线?试说明AGP总线的主要作用。答:AGP(Accelerated Graphics Por

22、t)即加速图形端口。Intel公司开发了AGP标准,推出AGP的主要目的就是要大幅提高高档PC机的图形尤其是3D图形的处理能力。它是一种为了提高视频带宽而设计的总线规范。它支持的AGP插槽可以插入符合该规范的AGP插卡。其视频信号的传输速率可以从PCI的132MB/s提高到266MB/s或者532MB/s。采用AGP的目的是为了使3D图形数据越过PCI总线,直接送入显示子系统。这样就能突破由PCI总线形成的系统瓶颈,从而实现了以相对低价格来达到高性能3D图形的描绘功能。8、1394串行总线支持哪两种传输类型?答:异步传输和等时传输。9、CAN总线报文传输格式按功能分可以具体分为哪四种帧?答:(

23、1)数据帧:携带数据从发送器至接收器。(2)远程帧:由总线单元发出,请求发送具有同一识别符的数据帧。(3)错误帧:报告检测到的总线错误。(4)过载帧:用以在先行的或后续的数据帧提供附加延时。10、微处理器内部结构由那几个部分组成阐述各部分的主要功能。答:微处理器内部结构主要由算术逻辑运算单元(ALU)、控制器、工作寄存器和 I/O 控制逻辑组成。算术逻辑运算单元是 CPU 的核心,它完成所有的运算操作;控制器是 CPU的“指挥中心”,只有在它的控制下,CPU 才能完成指令的读入、寄存、译码和执行;工作寄存器用于暂时存储寻址信息和计算中间结果;I/O 控制逻辑用于处理 I/O 操作。11、为什么

24、地址总线是单向的,而数据总线是双向的?答:由于在计算机中地址总是由 CPU 产生的,因此地址总线是单向的。而数据可从 CPU 写到存储器,也可从存储器读到 CPU,因此数据总线是双向的。 12、什么是总线结构简述计算机系统采用总线结构的优点。答:总线结构是微型计算机系统结构的重要特点之一。它是主体部分与其它部分相连接的一种结构方式。其基本思想是,主体部分与其它多个不同部分都通过同一组精心设置的连线相连接,如以微处理器为主体的微处理器级总线和以主机板为主体的系统级总线。13、微机所采用的总线式结构具有那些优点?答:微机所采用的总线式结构具有如下优点:(1)简化了系统结构。整个系统结构清晰,连线少

25、。(2)简化了硬件设计。无论是自己选择芯片组成系统机还是在现成的系统机上开发微机应用系统,由总线规范给出了传输线和信号的规定,并对存储器和I/O设备如何“挂”在总线上都作了具体的规定,降低了硬件设计的复杂性。(3)易于升级更新。在微机更新时,许多时候,不必全部废弃旧机子,而是直接更换主板及过时的部分零配件,以提高微机的运行速度和内存容量。比直接买新微机更经济。14、I/O接口电路有哪些主要功能? 答:I/O接口电路的主要功能如下:(1)设置数据缓冲以解决两者速度差异所带来的不协调问题;(2)设置信号电平转换电路,如可采用MC1488、MC1489、MAX232、MZX233芯片来实现电平转换;

26、(3)设置信息转换逻辑,如模拟量必须经 A/D变换成数字量后,才能送到计算机去处理,而计算机送出的数字信号也必须经D/A变成模拟信号后,才能驱动某些外设工作;(4)设置时序控制电路;(5)提供地址译码电路。 15、为什么需要半加器和全加器,它们之间的主要区别是什么?答:在做两个进制加法时,右边第一位(最小有效位)相加时要用半加器电路,除此位外,其他各位相加时都要用全加器电路。全加器的输入端有进位输入,而半加器没有。16、存储地址寄存器(MAR)和存储数据寄存器(MDR)各有何用处?答:MAR用以接收来自PC的地址号;MDR用以接收来自总线上的数据。17、什么是最大模式?什么是最小模式?用什么方

27、法将8086/8088置为最大模式和最小模式?答:最小模式就是在系统中只有8086/8088一个微处理器;最大模式就是在系统中包含两个或多个微处理器,其中一个主处理器就是8086/8088,其他处理器为协处理器,是协助主处理器工作的。将8086/8088CPU的第33引脚接地时,系统处于最大模式;当第33引脚接5V时,系统为最小模式。18、如果某微处理器有 20 条地址总线和 16 条数据总线,问:(1)假定存储器地址空间与 I/O 地址空间是分开的,则存储器地址空间有多大?(2)数据总线上传送的有符号整数的范围有多大?解:存储空间为220 =1048576 =1M 字节,数据总线上传送的有符

28、号整数的范围为3276832767。19、说明8086/8088CPU如何判别两个无符号数的大小。答:将这两个无符号数相减(或比较),若CF0,则说明被减数大而减数小。若CF1,则说明减数大而被减数小。若ZF1,二者相等。第2章 8086(8088)指令系统一、填空题1、8086CPU中的指令队列可存储 6 个字节的指令代码,当指令队列至少空出 2 个字节时,BIU单元便自动将指令取到指令队列中;8088CPU中的指令队列可存储 4 个字节的指令代码,当指令队列空出 1 个字节时,BIU单元便自动将指令取到指令队列中。2、DS=1000H, ES=2000H, SS=3000H,SI=0010

29、H,DI=0050H,BX=0100H,BP=0200H,数据段中变量名为VAL的偏移地址值为0030H,写出下列指令源操作数字段的寻址方式和物理地址值:MOV AX,VAL 寻址方式: 直接寻址 , 物理地址: 10030H ;MOV AX,ES:BX 寻址方式: 寄存器间接寻址 ,物理地址: 20100H ;MOV AX,VALBPSI 寻址方式: 相对基址变址寻址 ,物理地址: 30240H 。3、两个无符号数相等,该两数相减后ZF标志 1 。 4、AX与BX中数值相等,CMP AX,BX指令执行后ZF标志 1 。5、8086/8088的状态标志有 6(SF、PF、AF、OF、ZF、CF

30、) 个。8086/8088系统中,存储器是分段的,每段最大长度是 64K 字节,段内偏移地址从 0000H 到 FFFFH 。6、8086CPU寻址外设可以有两种方式,一种是 直接 寻址方式,另一种是 间接 寻址方式。7、AX与BX中数值相等,CMP AX,BX指令执行后ZF标志 1 。8、CPU访问存储器进行读写操作时,通常在 T3 状态去检测READY ,一旦检测到READY无效,就在其后插入一个 Tw 周期。9、CPU从主存取出一条指令并执行该指令的时间称 指令周期 ,它通常用若干个 机器周期 来表示,而后者又包括若干个 时钟周期 。 10、一个最基本的总线周期是由 4 个时钟周期组成的

31、。11、已知AL0101110lB,执行指令NEG AL后再执行CBW,AX 0FFA3H 。二、单项选择题1、指令MOV DX,BX的寻址方式是( D )。A)立即寻址 B)直接寻址 C)寄存器寻址 D)寄存器间接寻址2、8086/8088CPU的SP寄存器是多少位的寄存器( B )。A)8位 B)16位 C)24位 D)32位 3、下列关于8086系统堆栈的论述中,正确的是( A )。A)堆栈的工作方式是“先进后出”,入栈时SP减小 B)堆栈的工作方式是“先进后出”,入栈时SP增大 C)堆栈的工作方式是“先进先出”,入栈时SP减小D)堆栈的工作方式是“先进先出”,入栈时SP增大4、Inte

32、l 8086/8088微处理器的标志寄存器中,作为记录指令操作结果的标志( A )。 A)CF,OF,PF,AF,SF,ZF B)CF,PF,ZF,SF C)OF,DF,IF,SF,ZF,CF D)IF,DF,OF,CF 5、下述对标志寄存器中标志位不产生影响的指令是( A )。 A)JMP NEXT B)TEST AL,80H C)SHL AL,1 D) INC SI 6、累加器AL中的内容是74H,执行CMP AL,47H指令后,累加器AL中的内容是( D )。A)2DH B)0D3H C)00H D)74H 7、在8086/8088汇编语言源程序中,两个有符号的整数A和B比较后为了判断A

33、是否大于B,使用( A )指令较好。 A)JG B)JA C)JNB D)JNBE8、下列四个寄存器中,不能用来作为间接寻址方式的寄存器是( A )。A)CX B)BX C)BP D)DI 9、在8086/8088CPU中,为了减少CPU等待取指所需的时间,设置了( C )。 A)时钟周期 B)等待状态 C)指令队列 D)中断向量10、 MOV AX,1000H; MOV AX,1000H ; MOV AX,BX 上述三条指令,根据其寻址方式的不同,判断执行速度,由快至慢的顺序为:( B )。 A) B) C) D)11、若门电路的两个输入量为1、1,输出量为0,则不可能完成此功能的是( D

34、)。 A)“异或”门 B)“与非”门 C)“或非”门 D)“与”门 12、设SP=1110H,执行PUSH AX指令后,堆栈指针SP的内容是 ( D )。A)1112H B)110DH C)1111H D)110EH 13、用来存放即将执行的指令的偏移地址的寄存器是( C )。 A)BP B)SP C)IP D)CS14、下列四个选项,( C )项是正确的。 A)MOV AX,BL B) MOV BX,SI C)MOV DX,1000H D) MOV ES,CS15、下列四个选项,( D ) 项是不正确的。 A)IN AL,50H B)IN AX,70H C)OUT 44H,AL D)OUT

35、6780H,AX16、堆栈段寄存器是( B )。A)DS B)SS C)ES D)CS 17、SBB在形式和功能上都和SUB指令类似,只是SBB指令在执行减法运算时,还要减去( C )的值。A)SF B)OF C)CF D)ZF 18、指令MOV AL, BX+SI+25,源操作数字段是( B )寻址方式。 A)寄存器 B)寄存器间接 C)直接 D)立即数 19、下列( C )指令不影响进位标志CF的状态。A)ADD B)SUB C)INC D)CMP 20、下列四条指令中,( B )是错误的。 A)LEA AX,2728H B)LEA CX,6093H C)LEA SP,0482H D)LE

36、A BX,BP+SI 21、NEG指令是一个( A )操作数指令。A)单 B)双 C)无 D)任意多个 22、在8086/8088中,一个最基本的总线周期由4个时钟周期组成,假设8086的主频为10MHz,则一个时钟周期是( A )。A)100ns B)200ns C)250ns D)400ns23、指令ADD AX,BX+DI+20H 源操作数的寻址方式为( A )。 A)相对基址加变址寻址 B)基址加变址寻址 C)堆栈段基址寻址 D)数据段基址寻址 24、下列对立即数寻址方式描述正确的是( C )。A)立即数只能是16位二进制数 B)立即数可以是小数或者变量 C)立即数只能是整数 D)源操

37、作数和目的操作数都可以采用立即数寻址方式 25、微处理器中对每个字所包含的二进制位数叫( D )。A)双字 B)字 C)字节 D)字长 26、若指令的运算结果不为0且低8位中“1”的个数为偶数,则标志寄存器中ZF和PF的状态为( B )。 A)0,0 B)0,1 C)1,0 D)1,1 27、8086的SS=1060H,SP=0010H,AX=1234H, 当执行一条PUSH AX指令时,1234H存放的实际地是( D )。 A)(10610H)=12H (10611H)=34H B) (10610H)=34H (10611H)=12H C)(1060EH)=12H (1060FH)=34H

38、D) (1060EH)=34H (1060FH)=12H 28、设CF=0, BX=7E15H,CL=03H,执行指令 RCL BX,CL后, BX、CF和 CL分别是( C )。A)0F0A9H; 0; 1 B)0F0ABH; 1; 3 C)0F0A9H; 1; 3 D)0F0ABH; 1; 0 29、CPU用减法指令对两个补码表示的带符号数6BH(被减数)和0C7H(减数)进行减法运算后,标志位CF、SF和OF分别为( D )。A)0, 0, 0 B)0, 1, 1 C)1, 0, 0 D)1, 1, 130、如果指令中的地址码就是操作数的有效地址,那么这种寻址方式称为( B )。 A)立

39、即寻址 B)直接寻址 C)间接寻址 D)寄存器寻址 31、若AL=0C6H,CL=03H,执行指令SAR AL,CL后,AL的内容为( D )。A)18H B)28H C)48H D)0F8H 32、如指令中的地址码就是操作数,那么这种寻址方式称为( A )。 A)立即数寻址 B)直接寻址 C)寄存器间接寻址 D)寄存器寻址 33、8086/8088CPU的SP寄存器是多少位的寄存器 ( B )。A) 8位 B)16位 C)24位 D)32位 34、指令ADD AL,5FH的寻址方式是( B )。A) 寄存器,寄存器寻址 B)寄存器,立即数寻址 C)存储器,寄存器寻址 D)寄存器,存储器寻址3

40、5、寄存器间接寻址方式中,操作数在( C )中。A)通用寄存器 B)堆栈 C)存储单元 36、用BP作基址变址寻址时,操作数所在的段是当前( C )。A)数据段 B)代码段 C)堆栈段 D)附加段37、若要使寄存器AL中的高4位不变,低4位为0,所用指令为( B )。A)AND AL,0FH B)AND AL,0FOH C)OR AL,0FH D)OR AL,0FOH38、中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址 ( C )开始的4个存贮单元内。A)00017H B)00068H C)0005CH D)0005EH39、条件转移指令JNE的条件是( C )。 A)CF=

41、0 B)CF=1 C)ZF=0 D)ZF=140、在8086中,BX8282H,且题中指令已在队列中,则执行INC BX指令需要的总线周期数为( C )。A)0 B)1 C)2 D)341、下列MOV指令中,不正确的指令是( D )。A)MOV AX,BX B)MOV AX,BXC)MOV AX,CX D)MOV AX, CX42、8088指令OUT 80H,AL表示( C )。A)将80H送给ALB)将80H端口的内容送给ALC) 将AL的内容送给80H端口 D)将AL内容送给80H内存单元43、下列指令中正确的是( D )。A)MOV AX,SI DI B)MOV BYTE PTR BX,

42、1000C)PB8 EQU DS:BP8 D)MOV BX,OFFSET SI44、在 PC/XT中,设AX9305H,BX6279H,若ADD BX,AX指令后接着INTO指令则会( B )。 A)进入 INTO中断服务子程序 B)执行 INTO后面的指令C)死机 D)显示器显示 OVERFLOW46、下列MOV指令中,不正确的指令是( B )。A)MOV AX,BX B)MOV AX,BXC)MOV AX,CX D)MOV AX,CX47、中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址( C )。开始的4个存贮单元内。A)00017H B)00068H C)0005CH

43、D)0005EH48、条件转移指令JNE的条件是( C )。A)CF=0 B) CF=1 C) ZF=0 D) ZF=149、指令MOV DX,BX的寻址方式是( D )。A)立即寻址 B)直接寻址 C )寄存器寻址 D )寄存器间接寻址50、若AL的内容为3FH,执行SHL AL,1指令后,AL的内容为( A )。A)7EH B)1FH C)9FH D)7FH51、指令ADD AL,5FH的寻址方式是( B )。A)寄存器,寄存器寻址 B)寄存器,立即数寻址 C)存储器,寄存器寻址 D)寄存器,存储器寻址52、对AL寄存器的内容进行清零操作的为( B )。A)INC AL B)AND AL,

44、0 C)NOT AL D)XOR AL,053、在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器是用寄存器( C )。A)AX B)BX C)CX D)DX54、若AL=0C6H,CL=03H,执行指令SAR AL,CL后,AL的内容为( D )。A)18H B)28H C 、48H D 、0F8H二、判断题()1、程序段开始执行之前,CS97F0H,IP1B40H,该程序段启动执行指令的实际地址是99A40H。 ()2、OUT 2000H,AL ()3、MOV AH,BX ()4、8088 中,取指令和执行指令可以重叠操作。 ()5、MOV BX,SI ()6、MOV BYTE

45、PTRBX, 1000 ()7、MOV 5,AL ()8、MOV AX,SI+DI ()9、MOV CS,AX ()10、MOV BX,SI ()11、所谓寻址方式是指CPU执行指令时寻找操作数的方式。()12、MOV AH,BX ()13、ADD 15H,BX ()14、MOV CS,AX ()15、MOV AX,SIDI ()16、MOV AX,CX ()17、MOV 1000H,2000H ()18、MOV BYTE PTRBX,1000H ()19、SAR指令左补零 ()20、段内转移指令执行结果要改变IP、CS的值。 ()21、CPU响应HOLD请求的条件之一是指令周期结束。 ()2

46、2、所谓寻址方式是指CPU执行指令时寻找操作数的方式。 四、分析题 1、下面哪些指令是非法的?(假设OPl,OP2是已经用DB定义的变量) (1)CMP l5,BX (2)CMP OPl,25 (3)CMP OPl,OP2 (4)CMP AX,OPl答:(1) CMP 15,BX非法,两个操作数不能一个为字,一个为字节;(2)CMP OP1,25 正确;(3)CMP OP1,OP2 正确;(4)CMP AX,OP1非法,两操作数不能一个为字,一个为字节。2、假设下列指令中的所有标识符均为类型属性为字的变量,请指出下列指令中哪些是非法的?它们的错误是什么?(1)MOV BP,AL (2)MOV

47、WORD_OP BX+4*3DI,SP (3)MOV WORD_OPl,WORD_OP2 (4)MOV AX,WORD_OPl DX (5)MOV SAVE_WORD,DS (6)MOV SP,SS:DATA_WORD BXSI (7)MOV BXSI,2 (8)MOV AX,WORD_ OPl+WORD_OP2 (9)MOV AX,WORD_ OPl-WORD_OP2+100(10)MOV WORD_ OPl,WORD_ OPl-WORD_OP2答:(1)MOV BP,AL 非法,BP为16位 AL为八位; (2)MOV WORD_OPBX+4*3DI ,SP 正确; (3)MOV WORD

48、_OP1 ,WORD_OP2 非法,两个操作数不能都是变量; (4)MOV AX , WORD_OP1DX 非法,DX应改为BX,BP,SI或DI,则为寄存器相对寻址; (5)MOV SAVE_WORD ,DS 非法,未指明数据段地址DS的偏移量; (6)MOV SP,SS:DATA_WORDBXSI 非法,SS与BX,SI不匹配,SS的偏移量用SP; (7)MOV BXSI ,2 正确; (8) MOV AX,WORD_OP1+WORD_OP2 正确; (9) MOV AX, WORD_OP1WORD_OP2+100 正确; (10)MOV WORD_OP1,WORD_OP1WORD_OP2

49、 非法。 3、假设VAR1和VAR2为字变量,LAB为标号,试指出下列指令的错误之处: (1)ADD VAR1,VAR2 (2)SUB AL,VAR1 (3)JMP LAB SI (4)JNZ VARl (5)JMP NEAR LAB答:(1) ADD VAR1,VAR2 ADD指令中,目的操作数必须是寄存器或存储单元; (2)SUB AL,VAR1 AL为8位的,而VAR为字变量16位; (3)JMP LAB SI 格式不对,LAB处应为一偏移量,而不是标号; (4)JNZ VAR1 JNZ 为非零转移,应转移到某个程序段,故后面应为一个标号; (5)JMP NEAR LAB 段内直接转移,

50、格式应为 JMP NEAR PTR LAB。五、简答题1、编写程序:完成两个4字节无符号数加法,即0107 A379H+1006 7E4FH=?结果存放在哪里?答:参考程序如下:MOV DX, 0107H ;第一个数高16位 DX MOV AX, 0A379H ;第一个数低16位 AX MOV BX, 1006H ;第二个数高16位 BX MOV CX, 7E4FH ;第二个数低16位 CX CLC ;清除进位标志 ADD AX, CX ;AX+CX AX(低位) ADC DX, BX ;DX+BX+CF DX(高位) ;结果=110E 21C8H 存放在DX、AX里。 2、用乘法指令完成49

51、02H403AH,结果送内存(0510H)(0513H)单元。 答:参考程序如下:MOV AX,4902H MOV BX,403AH MUL BX MOV 0510H,AX MOV 0512H,DX 3、什么叫总线周期?8086CPU的一个总线周期包括多少时钟周期,什么情况下要插入TW等待周期?插入多少个TW取决于什么因素?答:总线周期是CPU或其他总线控制设备访问一次存储器或I/O端口所需的时间。在总线周期中需要利用总路线。8086CPU的一个标准总线周期包括4个时钟周期。当4个时钟周期不能完成所规定的操作时,可以插入一个或多个等待时钟周期TW。插入多少个TW取决于所访问的存储器或者I/O设

52、备是否准备就绪,此信号由引脚READY发出。4、编写程序:用除法指令完成390AH1024H,并将商和余数顺序存放到数据段2000H开始的内存单元。答:参考程序如下: MOV AX,390AHCWD ;把字换成双字, 390AH0000390AH, 隐含操作数AX MOV BX,1024H DIV BX MOV 2000H,AX MOV 2002H,DX 5、执行下列程序段后,DX=_ ,CF=_。MOV CL,04H MOV DX,5684H SHL DX,CL 解:DX=6840H ,CF=1。 6、程序段如下:PUSH AX PUSH BX POP AX POP BX 若初始值AX=23

53、H,BX=78H,则程序段执行后,AX=_, BX=_。 解:AX=78H,BX= 23H。 7、已知AX=0FF60H,CF=1,MOV DX,96 XOR DH,0FFH SBB AX,DX 执行上述指令序列后,AX=_, CF=_。 解:AX= 0 ,CF= 0。 8、设寄存器AL,BL,CL中内容均为76H, XOR AL,0FH AND BL,0FH OR CL,0FH 执行上述指令序列后,AL=_,BL=_,CL=_。 解:AL=79H,BL=06H ,CL=7FH。六、程序编写题1、编制程序段,要求实现:将0404H单元开始的256单元清零。 答:参考程序如下:CLD ;清方向标

54、志 LEA DI,0404H ;DI指向字串地址 MOV CX,256 ;共256个字节 XOR AX,AX ;AX清零 REP STOSB HLT 2、要求编写完整源程序实现:求1+2+3+100的和,并将累加和保存在AX中。答:参考程序如下:ORG 1000HSTART:MOV AX,0MOV BX,100UP:ADD AX,BXDEC BXJNZ UPMOV SUM,AXJMP $ORG 2000HSUM DW ?3、已知:AX=2233H,BX=5566,执行上述指令序列后,AX=_,BX=_。 CMP AX,BXJG NEXTXCHG AX,BXNEXT:NEG AX解:AX=0AA

55、9AH,BX=2233H。4、已知:AX=6666H,BX=0FF00H,CF=0,执行上述指令序列后,AX=_,BX=_,CF=_。 MOV AX,5555H AND AX,BX XOR AX,AX NOT BX解:AX=0000H,BX=00FFH,CF=0。 5、下述程序段执行后,寄存器CX,SI的内容是多少?ARRY DW 20H DUP(5)XOR AX,AXMOV CX,LENGTH ARRYMOV SI,SIZE ARRY-TYPE ARRY解:CX20H,SI40H23EH 第3章 汇编语言程序设计一、 填空题1、汇编语言源程序中的语句有三种类型,它们是 指令 语句, 伪指令

56、语句, 宏指令语句。2、子程序可以由 Proc 语句定义,由 ENDP语句结束,属性可以是 NEAR 或 FAR 。2、段定义伪指令语句用 SEGMENT 语句表示开始,以 ENDS 语句表示结束。3、汇编指令通常包括 操作码 和 操作数 两部分。4、在宏汇编中,源程序必须通过_编译_生成目标代码,然后由连接程序将其转化为可执行文件,该文件才可在系统中运行。5、 标号 被用来表示指令在程序中位置的符号地址。6、用来把汇编语言源程序自动翻译成目标程序的软件叫_汇编程序_。 7、指令MOV AX,SEG BUF的执行,将 BUF的段基址 送到AX中。8、若定义DATA DW 200AH,执行MOV

57、 BL,BYTE PTR DATA指令后(BL)= 0AH 。9、指令中用于说明操作数所在地址的方法,称为_寻址方式_。10、试分析下述程序段执行后,(AX) 6378H 、(BX) 0001H 。XOR AX,AX DEC AX MOV BX,6378H XCHG AX,BX NEG BX11、下述程序段执行完后,(AL) 120 。MOV AL,10 ADD AL,AL SHL AL,1 MOV BL,AL SHL AL,1 ADD AL,BL二、单项选择题1、8086CPU执行CMP AX,BX指令后,用标志寄存器PSW中的( C )标志位来判别两寄存器的内容是否相等。 A)OF B)

58、CF C)ZF D)SF2、下列关于8086系统堆栈的论述中,正确的是( A )。A)堆栈的工作方式是“先进后出”,入栈时SP减小 B)堆栈的工作方式是“先进后出”,入栈时SP增大 C)堆栈的工作方式是“先进先出”,入栈时SP减小 D)堆栈的工作方式是“先进先出”,入栈时SP增大3、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是( A )。A)OUT 端口地址,AL B)MOV AL,端口地址 C)OUT AL,端口地址 D)IN AL,端口地址 4、在8086中,BX8282H,且题中指令已在队列中,则执行INC BX指令需要的总线周期数为( C )。A)0 B)1

59、 C)2 D)35、假设V1和V2是用DW定义的变量,下列指令中正确的是( A )。 A)MOV V1,20H B)MOV V1,V2 C)MOV AL,V1 D)MOV 2000H,V2 6、86系列汇编语言指令语句格式中,标识符有效长度为( A )个字符。 A)31 B)30 C)29 D)28 7、BUFFER DB 100 DUP(?) ; 表示BUFFER为( B )的存储空间,其内容为随机数,通常作为程序的工作单元。 A)100个字 B)100个字节 C)200个字节 D)200个字 8、 汇编语言中,经过定义的每个变量均有3个属性,下列( D )不属于变量的属性。A)段属性 B)

60、偏移量属性 C)类型属性 D)地址属性 9、汇编语言程序中,对END语句的叙述正确的是( C )。 A)END语句是一可执行语句 B)END语句表示程序执行到此结束 C)END语句表示源程序到此结束 D)END语句在汇编后要产生机器码10、设数据段中已有: DA1 DB 12H,34H DA2 DW 56H,78H 下面有语法错误的语句是( B )。 A)ADR1 DW DA1 B)MOV DA11,AX C)MOV BYTE PTR DA21,AL D)MOV WORD PTR DA11,AX 11、在8086宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令是( B )。A)汇编

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论