微型计算机原理试题答案_第1页
微型计算机原理试题答案_第2页
微型计算机原理试题答案_第3页
微型计算机原理试题答案_第4页
微型计算机原理试题答案_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、微型计算机原理试题答案一、填空(每空1分,共37分)1、典型的微处理器的内部结构可分为:算术逻辑控制单元(ALU)、工作寄存器、控制器和I/O控制逻辑等四部分组成。2、8086是16位CPU,它有20根地址线,可行成1MB的存储器地址空间;有16根数据线,通过数据线能传输的有符号整数的范围为-32768 +32767;有2种工作模式;总共能管理64级中断源。3、中断向量是中断服务程序的入口地址,(也称为中断指针),在一个微机系统中,若有4片8259A级联工作,能管理29级外部可屏蔽中断源。4、微处理器是在统一的时钟信号CLK控制下,按节拍进行工作的,一个CLK的时间(周期)称为一个时钟周期,它

2、是衡量微处器快慢的一个重要参数;而衡量微处器快慢的另一重要参数是指令周期,它表示执行一条指令所需的时间。5、8088/8086汇编语言中语句的种类包括指令语句、伪指令语句和宏指令语句。6、微型计算机的输入/输出控制方式主要有无条件传送方式、程序查询方式、I/O中断方式和DMA方式等四种方式,其中DMA 传送方式的突出优点是传送过程无须处理器的控制,数据也无须经过微处理器,而是直接在I/O设备与主存储器间进行,因此节省了微处理器的时间,使传送速率大大提高。7、在计算机系统中,微处理器对存储器单元和I/O端口的编址方法有统一编址和独立编址两种方法,8086/8088CPU对存储器单元和I/O端口的

3、编址采用的是统一编址方法。当8086CPU工作在最小方式时,用于区分访问存储器或I/O端口的控制信号为M/IO。8、若要给某8086CPU组成的微机系统配置8K字节的SRAM电路,若选用1K4的SRAM芯片,则共需16片。9、在某I/O端口的地址译码当中,有3条地址线未参加译码,则有8个重叠地址。10、8086CPU的RESET信号至少应保持4个时钟周期的高电平时才有效,该信号结束后,CPU内部的CS为_0FFFFH_,IP为_0000H_。11、物理地址由段地址和偏移地址两部分组成。若分配给某存储器单元的逻辑地址为8B90H:5669H,则该单元的物理地址为90F69 H。12、TEST B

4、X ,BXSI+28H 指令的源操作数的寻址方式为基址、变址且相对寻址。13、指令MOV BX,00H的操作类型不明确,若将其操作类型指定为字型,则正确的指令为MOV WORD PTR BX,00H。14、指令JMP NEAR PTR L1与CALL L1(L1为标号)的区别在于是否保存IP的内容。15、将DL中保存的字母ASCII码变换成相应的小写字母的ASCII码的逻辑指令为OR DL,20H,而把它变换成相应的大写字母的ASCII码的逻辑指令为AND AL,5FH16、若(AX)=565BH,则CPU执行:SUB AX, C546H指令后,CF=1 ,OF=1;执行:AND AX,821

5、9H指令后,OF= 0。17、执行下列三条指令后: MOV SP,1000H PUSH AX CALL BX (SP)0FFCH。18、主程序与子程序之间的参数传递方法有寄存器参数传递方式、存储单元参数传递方式及堆栈参数传递方式等三种。二、指令正误判断,对正确指令写出源操作数或操作数的寻址方式,对 错误指令写出原因(设VAR1, VAR2为字变量, L1为标号)(8分)1、MOV BX,VAR1SI ;正确。SRC的寻址方式为寄存器相对寻址。2、MOV AL, DX ;错误。DX不能作间接寄存器用。或能作间接寻址用的寄存器只有:BX、SI、DI。3、MOV BP, AL ;错误。类型不一致。4

6、、MOV CS, AX ;错误。CS不能作DST。5、MOV DS, 0100H ;错误。当DS、ES、SS作DST时,SRC不能为立即数寻址。6、JMP L1 ;正确。断内直接寻址7、JMP VAR1SI ; 正确。断间间接寻址8、JG L1 ;正确。段内相对寻址 三、写出完成下列要求的变量定义语句(10分)1、在变量var1中保存4个字变量:4512H,4512,-1,100/3 Var1 DW4512H,4512,-1,100/32、在变量var2中保存字符串:XiDian,xx,LUCK Var2 DB XiDian,xx,LUCK3、在缓冲区buf1中留出100个字节的存储空间; B

7、uf1 DB100 DUP(?)4、 在缓冲区buf2保存5个字节的55H,再保存10个字节的240,并将这一过程重复7次; Buf2 DB7 DUP (5 DUP(55H),10 DUP (240)5、在变量var3中保存缓冲区buf1的长度; Var3 DB LENGTH Buf1 四、程序填空与分析题(共15分)1、分析下列程序段执行后,求BX寄存器的内容(3分) MOV CL,3 MOV BX,0B7H ROL BX,1 ROR BX,CL BX:0C02DH2、请在下面的程序段中空行处填写相应语句使其完成:在Buf为首地址的字节单元的Count个无符号数中找出最大数并送入MAX 单元

8、的功能。(6分) BUF DB5,6,7,58H,62,45H,127, COUNT EQU $-BUF MAX DB ? MOV BX, OFFSET BUF MOV CX,COUNT-1 MOV AL,BX LOP1: INC BX CMP AL,BX JAE NEXT MOV AL,BX NEXT: DEC CX JNZ LOP1 MOV MAX, AL 五、硬件应用题(35分)1、74LS245数据双向缓冲器的引脚及功能图如图1所示。请画出8086CPU工作在最小方式下的系统数据总线D15D0形成电路。(6分) A0 A1 A2 A3 A4 A5 A6 A7 E DIR B0 B1 B

9、2 B3 B4 B5 B6 B7234567891911817161514131211 方向 DIR E 00 011X A B A、B边均为高阻 A B (a)74LS245逻辑及引脚 (b)74LS245功能 图174LS245数据双向缓冲器的引脚及功能图 解:根据AD15AD 0、DEN 和R /DT 信号功能以及74LS245芯片引脚功能,设计的系统数据总线D15D 0形成电路如下图所示。A D15 AD8D15 D8 A 0A7 B 0 B7DIR E74LS245 AD7 AD 0 D7 D 0 DT/R DEN A 0A7 B 0 B7 E74LS245DIR2、在8086 CP

10、U 工作在最小方式组成的微机系统中,扩充设计16kB 的SRAM 电路,SRAM 芯片选用Intel6264,内存地址范围为70000H73FFFH ,试画出此SRAM 电路与8086系统总线的连接图。(7分) 解:因为Intel6264的片容量为8kB ,因此由2片Intel6264 构成连续的RAM 存储区域的总容量为28kB=16kB 。其中1片Intel6264作为偶地址存储器,另1片Intel6264作为奇地址存储器。8086最小方式系统与存储器读写操作有关的信号线有:地址总线019A A ,数据总线:015D D ,控制信号:/,M IO RD WR BHE 。此存储电路与8086

11、系统总线的连接 如下图所示。+5V A BHE OE7 0D D RD WR12 A131A A 0 D7 D WE2CS1 CS 0 A OE12 A 0 D7 D WE2CS1 CS2A G2B G1 G C B A Y1Y2Y3 Y4Y5Y6Y7 Y19 A15A14 A IO M18 A17 A16 A 0 A158D D626462643、在PC/XT 系统总线上扩充设计一个数据输出端口,分配给该端口的地址为280H ,输出端口芯片用74LS374,输出设备为8个LED 发光二极管。(8分) (1)画出此输出端口与PC/XT 系统总线以及与LED 发光二极管的连接图。(2)编写使8个

12、LED 发光二极管每间隔1秒亮一个的功能段程序(假设有1秒延时子程序DELAY1S 可调用)。解:(1)74LS374的功能和74LS373相同,都是8位数据输出锁存器,不同之处是使能信号的有效形式,74LS374的使能信号CP 为上升沿有效。LED 发光二极管导通时流过的电流应20mA,否则会损坏器件。设计的此输出端口与PC/XT 系统总线以及与LED 发光二极管的连接图如下图所示。D 0 D7 OE CP 74LS374 D7D 05108 A8A6A5A4A3A2A1A 0IOW AEN +5V A9A7Q 0Q7 (2)编写使8个LED 发光二极管每间隔1秒亮一个的功能段程序如下: M

13、OV DX,280H MOV AL,01H LOP:OUT DX,AL ;使Q 0对应的LED 发光二极管亮 CALL DELAY1S ;调用1秒延时子程序 ROL AL ,1 JMP LOP4、在以8086构成的最大方式系统中,有一片8254的端口地址分别为301H 、303H 、305H 和307H ,给定的外部时钟为512kHz 。要求利用计数器1和2产生如图2所示的周期信号,画出8254与8086最大方式系统(地址线只使用 A0A9)的连接图。并编写初始化程序。(8分)1、5ms3s 图28254所要产生的周期信号 解:设给定的外部时钟为CLK ,其周期T =1/512kHz =1、9

14、53125s 。为了产生如图2所示的周期信号,应该采用方式2,但在方式2下,其低电平时间仅为一个时钟周期,因此,利用一个计数通道无法实现这个任务。现在采用计数器1和计数器2联合,先利用计数器1产生周期为1、5ms 的周期信号,然后将输出OUT1信号作为计数器2的时钟输入CLK2,这样可以实现题目的要求。对于计数器1,工作方式可以选用方式2或方式3,一般采用方式3,这样可以使产生的信号(近似)对称,其时常数CR1 =1、5ms/1、953125s =768 ,需要采用16位的时常数表示。对于计数器2,工作方式只能选用方式2,其时常数CR2 =(3s +1、5ms )/1、5ms =2001, 也

15、需要采用16位的时常数表示。根据上面分析和题目给定的条件,可以画出8253的地址译码电路和连接图,如下图所示。8086CPU 最大方式系统总线 A2A1IOW IOR D15D8o A9o A8A3 A6A5A4A7o BHE Intel8253 D7D 0 A0 A1RD WR CS CLK1GATE1OUT1 CLK2GATE2OUT2 +5V +5V512kHz 产生信号8253的初始化程序段如下: MOV DX,307H ;写计数器1方式控制字 MOV AL,0111 0110B OUT DX,AL MOV DX,303H ;写计数器1时常数 MOV AX,768 OUT DX,AL

16、XCHG AL,AH OUT DX,AL MOV DX,307H ;写计数器2方式控制字 MOV AL,1011 0100B OUT DX,AL MOV DX,305H ;写计数器2时常数 MOV AX,2001 OUT DX,AL XCHG AL,AH OUT DX,AL5、在8088最大方式系统中,有一片8255A ,其端口地址为8000H8003H ,编写完整的8086汇编语言程序,实现使端口A 的低4位产生如图3所示的信号(各个信号的节拍不必严格相等)。(6分) PA0 PA1 PA2 PA3 图3 端口A信号波形 解:为使8255A的端口A产生如图10、16所示的信号,可以将端口A设

17、定成方式0输出,端口B和C与本题无关,均设定为方式0输出。端口A低4位的波形为分频形式,因此,可以通过计数方式实现。完整的8086汇编语言程序如下: CODE SEGMENT ASSUME CS:CODE START: MOV DX,26H ;设定8255A的工作方式 MOV AL,1000 0000B OUT DX,AL MOV DX,20H ;产生指定的信号 XOR AL,AL OUT DX,AL REP1: MOV CX,4 REP2: INC AL OUT DX,AL LOOP REP2 XOR AL,AL JMP REP1 MOV AH,4CH ;返回DOS操作系统 INT21H C

18、ODE ENDS END START 微型计算机原理及应用试题库及答案16、微型计算机由(微处理器)、(存储器)和(I/O接口电路)组成。17、8086CPU寄存器中负责与I/O端口交换数据的寄存器为(AX,AL)18、总线有数据总线、地址总线、控制总线组成,数据总线是从微处理器向内存储器、I/O接口 传送数据的通路;反之,它也是从内存储器、I/O接口向微处理器传送数据的通路,因而它可以在两个方向上往返传送数据,称为(双向总线)。19、一个微机系统所具有的物理地址空间是由(地址线的条数)决定的,8086系统的物理地址空间 为(1M)字节。20、运算器包括算术逻辑部件(ALU),用来对数据进行算

19、术、逻辑运算,运算结果的一些特征由 (标志寄存器)存储。21、控制寄存器包括指令寄存器、指令译码器以及定时与控制电路。根据(指令译码)的结果, 以一定的时序发出相应的控制信号,用来控制指令的执行。22、根据功能不同,8086的标志为可分为(控制)标志和(状态)标志位。23、8086/8088CPU内部有(14)个(16位)的寄存器。24、在8086/8088的16位寄存器中,有(4)各寄存器可拆分为8位寄存器使用。他们是 (AX,BX,CX,DX),他们又被称为(通用寄存器)。25、8086/8088构成的微机中,每个主存单元对应两种地址(物理地址)和(逻辑地址)。26、物理地址是指实际的(2

20、0)为主存储单元地址,每个存储单元对应唯一的物理地址,其范围 是(00000H-FFFFFH)。27、8088的ALE引脚的作用是(锁存复用线上的地址)。28、在8088读存储器周期中,采样Ready线的目的是(确定是否在T3周期后插入T w 周期)。29、8088在访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由(IP)、(由寻址方式 决定的16位偏移量)和(SP)提供。30、堆栈按照_先进后出_原则工作,使用_堆栈指针_指明栈顶位置。31、在IBMPC/XT中,外设是通过(8259)器件对CPU产生中断请求。这些中断的中断类型码为 (08HOFH)。32、8086最多能处理(256)

21、种中断。33、8086/8088的中断响应了两个总线周期,从(INTA)引脚输出两个负脉冲,第一个总线周期 完成,(通知I/O接口,CPU已响应外部中断请求,使被响应的I/O接口把自己的中断类型号送到数据总线的低8位D0-D7上),第二个总线周期完成(通过CPU的地址/数据引脚AD0-AD7将信号传输给CPU)34、8088中的指令INT n用(n)指定中断类型。35、一片8255A端口A有(3)种工作方式,端口B有(2)种工作方式。36、宏汇编语言程序被汇编时,指令语句产生代码指令,伪指令语句不产生代码指令,宏指令语句可能产生也可能不产生代码指令。37、调用程序、子程序传送参数的方法通常有寄

22、存器、内存和堆栈三种方法。38、伪指令EQU、DB、DW、MACRO的标号名字域必须有名字或标号的伪指令为EQU、MACRO。,若源操作数的类型属性为字,则目的操作数在DX:AX中。43、请给出标志寄存器中标志位OF、IF、SF、ZF、PF、CF的说明: OF 溢出、IF 中断、SF 符号、ZF 零、PF 奇偶、CF 进位。44、堆栈是按照先进后出原则组织的一片连续的存储区域。45、变址寻址的有效地址是变址寄存器的内容与地址位移量代数和。46、指令XLAT通常用于查表操作,在使用该指令前,应把表首的偏移首地址送入BX,待转换的代码在表中的序号送AL。47、若要求不产生汇编错误,则字符串 ABC

23、 只能出现在伪指令DB中。48、实模式下,对于指令 MOV AX,DS:BX 执行前DS=1000H,BX=11H, 则操作数DS:BX的有效地址为0011H。注:有效地址指段内的偏移量。49、为下述情况各举一例。寄存器与存储单元内容相加送寄存器ADD AL, BX。寄存器互送MOV AX, BX。将标志寄存器进栈PUSHF。立即数与寄存器内容相加送寄存器ADD AX,1234H。将48H、5AH存入字节数据区ARRAYB ARRAYB DB48H ,5AH。一、单项选择题1、CPU包括( C )两部分。A 、ALU和累加器 B、ALU和控制器 C、运算器和控制器 D、ALU和主存储器2、 财

24、务会计方面的计算机应用属于(B )。A 、科学计算 B、数据处理 C、辅助设计 D、实时控制3、 采用六进制书写二进制数,位数可以减少到原来的( C )。A 、12 B、13 C、14 D、154、 用二一进制数表示一位进制数的二进制位是( D )。A 、1位 B、2位 C、3位 D、4位5、 如果指令中的地址码就是操作数的有效地址,那么这种寻址方式称为(B )。A 、立即寻址 B、直接寻址 C、间接寻址 D、寄存器寻址6、 Cache的主要特点之是( B)。A 、存储量大 B、存取速度快 C、价格便宜 D、价格便宜但容量小7、 在主机与外围设备进行数据交换时,为解决两者之间的同步与协调、数据

25、格式转换等问题,必须要引入( C )。A 、数据缓冲寄存器 B、IO总线 C、I/O接口 D、串并移位器8、 在采用DMA方式的I/O系统中,其基本思想是在以下部件或设备之间建立直接的数据 通路,这指的是( B )。A 、CPU与外围设备 B、主存与外围设备 C、外设与外设 D、CPU与主存9、 集成电路计算机属于第(D)代计算机。A 、“一” B 、“二” C 、“三” D 、“四”10、 堆栈是一种(B)存贮器。A 、顺序 B 、先进后出 C 、只读 D 、先进先出11、在多级存储体系中,“ cache 主存”结构的作用是解决(D)的问题。A 、主存容量不足 B 、主存与辅存速度不匹配 C

26、 、辅存与 CPU 速度不匹配 D 、主存与CPU 速度不匹配12、 如指令中的地址码就是操作数,那么这种寻址方式称为(A)。A 、立即寻址 B 、直接寻址 C 、间接寻址 D 、寄存器寻址14、 某数在计算机中用8421BCD 码表示为 001110011000 ,其真值为(A)。A 、398 B 、398H C 、1630Q D 、1110011000B15、 字符的编码,目前在微机中最普遍采用的是( C )。A 、BCD码 B、16进制 C、ASC码 D、格雷码16、 在存储体系中,辅存的作用是(D) A、弥补主存的存取速度不足 B、缩短主存的读写周期 C、减少CPU访问内存的次数 D、

27、弥补主存容量不足的缺陷17、 以下叙述正确的是(C) A、ASCII编码可以表示汉字的编码 B、汉字输入编码都是根据字音进行的编码 C、汉字输入码可以根据汉字字形编码 D、汉字字形码都是将汉字分解成若干“点”组成的点阵18、 x补=11011100B,则x的真值为(A) A、-36D B、92D C、-28D D、5CH19、 计算机软件是指(D) A、操作系统 B、汇编程序 C、用户程序 D、所有程序及文档的统称20、 目前微型机系统上广泛使用的机械式鼠标是一种( A ) A、输入设备 B、输出设备 C、输入输出设备 D、显示设备组成之一21、二进制数1001101B的进制数表示为( C )

28、 A、4DH B、95D C、77D D、9AD22、 进制小数转换成六进制数可采用( B ) A、除基(10)取余法 B、除基(16)取余法 C、乘基(10)取整法 D、乘基(16)取整法23、 家用电脑是指( D ) A、家用电器 B、家庭电影院 C、家庭音响设备 D、家用计算机24、 在8421码表示的二进制数中,代码1001表示( C )A、3 B、6 C、9 D、125、 目前普遍使用的微型计算机采用的电路是( D )A、电子管 B、晶体管 C、集成电路 D、超大规模集电成路26、8位定点原码整数10100011B的真值为( B )A、+0100011 B、101110127、 现代计算机通常是将处理程序存放在连续的内存单元中,CPU在执行这个处理程序时,使用一个寄存器来指示程序的执行顺序,这个寄存器为( D )。A 、指令寄存器B、指令译码器 C、指令缓冲寄存器D、指令指针寄存器28、 某计算机字长为16位,其内存容量为1024K字节,按字编址,它的寻址空间为( D )。A 、512KB B、512K C、1024KB D、1024K29、若指令的运算结果不为0且低8位

温馨提示

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

评论

0/150

提交评论