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

下载本文档

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

文档简介

一、填空(每空1分,共37分)1、典型的微处理器的内部结构可分为:算术逻辑控制单元(ALU)、工作寄存器、控制器和I/O控制逻辑等四部分组成。2、8086是16位CPU,它有20根地址线,可行成1MB的存储器地址空间;有16根数据线,通过数据线能传输的有符号整数的范围为-32768 +32767;有 2种工作模式;总共能管理64级中断源。3、中断向量是中断服务程序的入口地址,(也称为中断指针),在一个微机系统中,若有4片8259A级联工作,能管理29级外部可屏蔽中断源。4、微处理器是在统一的时钟信号CLK控制下,按节拍进行工作的,一个CLK的时间(周期)称为一个时钟周期,它是衡量微处器快慢的一个重要参数;而衡量微处器快慢的另一重要参数是指令周期,它表示执行一条指令所需的时间。5、8088/8086汇编语言中语句的种类包括指令语句、伪指令语句和宏指令语句。6、微型计算机的输入/输出控制方式主要有无条件传送方式、程序查询方式、I/O中断方式和DMA方式等四种方式,其中DMA 传送方式的突出优点是传送过程无须处理器的控制,数据也无须经过微处理器,而是直接在I/O设备与主存储器间进行,因此节省了微处理器的时间,使传送速率大大提高。7、在计算机系统中,微处理器对存储器单元和I/O端口的编址方法有统一编址和独立编址两种方法,8086/8088CPU对存储器单元和I/O端口的编址采用的是统一编址方法。当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 BX ,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,8219H指令后,OF= 0。17、执行下列三条指令后:MOV SP,1000HPUSH AXCALL 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.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/3Var1 DW 4512H,4512,-1,100/32.在变量var2中保存字符串:XiDian,2010,LUCKVar2 DB XiDian,2010,LUCK3.在缓冲区buf1中留出100个字节的存储空间;Buf1 DB 100 DUP(?)4. 在缓冲区buf2保存5个字节的55H,再保存10个字节的240,并将这一过程重复7次;Buf2 DB 7 DUP (5 DUP(55H),10 DUP (240)5.在变量var3中保存缓冲区buf1的长度;Var3 DB LENGTH Buf1四、程序填空与分析题(共15分)1、分析下列程序段执行后,求BX寄存器的内容(3分)MOV CL, 3MOV BX,0B7HROL BX,1ROR BX,CLBX:0C02DH2、请在下面的程序段中空行处填写相应语句使其完成:在Buf为首地址的字节单元的Count个无符号数中找出最大数并送入MAX 单元的功能。(6分)BUF DB 5,6,7,58H,62,45H,127,COUNT EQU $-BUFMAX DB ?MOV BX, OFFSET BUFMOV CX,COUNT-1MOV AL,BXLOP1: INC BXCMP AL,BXJAE NEXTMOV AL,BXNEXT: DEC CXJNZ LOP1MOV MAX, AL五、硬件应用题(35分)1、74LS245数据双向缓冲器的引脚及功能图如图1所示。请画出8086CPU工作在最小方式下的系统数据总线D15D0形成电路。(6分)A0 A1 A2 A3 A4 A5 A6 A7 E DIR B0 B1 B2 B3 B4 B5 B6 B72 3 4 5 6 7 8 9 19 11817161514131211方向DIRE00011XA BA、B边均为高阻A B(a) 74LS245逻辑及引脚 (b) 74LS245功能图1 74LS245数据双向缓冲器的引脚及功能图解:根据AD 15AD 0、DEN 和R /DT 信号功能以及74LS245芯片引脚功能,设计的系统数据总线D 15D 0形成电路如下图所示。AD 15 AD 8D 15 D 8A 0A 7B 0B 7DIRE74LS245AD 7 AD 0D 7 D 0DT/RDENA 0A 7B 0B 7E74LS245DIR2、在8086 CPU 工作在最小方式组成的微机系统中,扩充设计16kB 的SRAM 电路,SRAM 芯片选用Intel 6264,内存地址范围为70000H73FFFH ,试画出此SRAM 电路与8086系统总线的连接图。(7分)解:因为Intel 6264的片容量为8kB ,因此由2片Intel 6264 构成连续的RAM 存储区域的总容量为28kB=16kB 。其中1片Intel 6264作为偶地址存储器,另1片Intel 6264作为奇地址存储器。8086最小方式系统与存储器读写操作有关的信号线有:地址总线019A A ,数据总线:015D D ,控制信号:/,M IO RD WR BHE 。此存储电路与8086系统总线的连接如下图所示。+5VA BHEOE70D D RD WR12A 131A A 0D 7D WE2CS 1CS 0A OE12A 0D 7D WE2CS 1CS 2AG 2BG 1G C BAY 1Y 2Y 3Y 4Y 5Y 6Y 7Y 19A 15A 14A IOM 18A 17A 16A 0A 158D D 626462643、在PC/XT 系统总线上扩充设计一个数据输出端口,分配给该端口的地址为280H ,输出端口芯片用74LS374,输出设备为8个LED 发光二极管。(8分)(1)画出此输出端口与PC/XT 系统总线以及与LED 发光二极管的连接图。(2)编写使8个LED 发光二极管每间隔1秒亮一个的功能段程序(假设有1秒延时子程序DELAY1S 可调用)。解:(1)74LS374的功能和74LS373相同,都是8位数据输出锁存器,不同之处是使能信号的有效形式,74LS374的使能信号CP 为上升沿有效。LED 发光二极管导通时流过的电流应 20mA,否则会损坏器件。设计的此输出端口与PC/XT 系统总线以及与LED 发光二极管的连接图如下图所示。D 0 D 7OE CP74LS374D 7D 05108A 8A 6A 5A 4A 3A 2A 1A 0IOW AEN+5VA 9A 7Q 0Q 7(2)编写使8个LED 发光二极管每间隔1秒亮一个的功能段程序如下:MOV DX,280H MOV AL,01HLOP: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图2 8254所要产生的周期信号解:设给定的外部时钟为CLK ,其周期T = 1/512kHz = 1.953125s 。为了产生如图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, 也需要采用16位的时常数表示。根据上面分析和题目给定的条件,可以画出8253的地址译码电路和连接图,如下图所示。8086CPU 最大方式系统总线A2A1IOW IOR D 15D 8o A9o A8A3A6A5A4A7oBHE Intel 8253D 7D 0A0A1RD WR CSCLK1GATE1OUT1CLK2GATE2OUT2+5V+5V 512kHz 产生信号8253的初始化程序段如下:MOV DX,307H;写计数器1方式控制字MOV AL,0111 0110BOUT DX,ALMOV DX,303H;写计数器1时常数MOV AX,768OUT DX,AL XCHG AL,AH OUT DX,ALMOV DX,307H;写计数器2方式控制字MOV AL,1011 0100BOUT DX,ALMOV DX,305H;写计数器2时常数MOV AX,2001OUT DX,AL XCHG AL,AH OUT DX,AL5、在8088最大方式系统中,有一片8255A ,其端口地址为8000H8003H ,编写完整的8086汇编语言程序,实现使端口A 的低4位产生如图3所示的信号(各个信号的节拍不必严格相等)。(6分)PA0PA1PA2PA3图3 端口A信号波形解:为使8255A的端口A产生如图10.16所示的信号,可以将端口A设定成方式0输出,端口B和C与本题无关,均设定为方式0输出。端口A低4位的波形为分频形式,因此,可以通过计数方式实现。完整的8086汇编语言程序如下:CODE SEGMENTASSUME CS:CODESTART:MOV DX, 26H ;设定8255A的工作方式MOV AL, 1000 0000BOUT DX,ALMOV DX, 20H ;产生指定的信号XOR AL,ALOUT DX,ALREP1:MOV CX,4REP2:INC ALOUT DX,ALLOOP REP2XOR AL,ALJMP REP1MOV AH,4CH ;返回DOS操作系统INT 21HCODE ENDSEND START微型计算机原理及应用试题库及答案16.微型计算机由(微处理器)、(存储器)和(I/O接口电路)组成。17.8086CPU寄存器中负责与I/O端口交换数据的寄存器为(AX,AL)18.总线有数据总线、地址总线、控制总线组成,数据总线是从微处理器向内存储器、I/O接口传送数据的通路;反之,它也是从内存储器、I/O接口向微处理器传送数据的通路,因而它可以在两个方向上往返传送数据,称为(双向总线)。19.一个微机系统所具有的物理地址空间是由(地址线的条数)决定的,8086系统的物理地址空间为(1M)字节。20.运算器包括算术逻辑部件(ALU),用来对数据进行算术、逻辑运算,运算结果的一些特征由(标志寄存器)存储。21.控制寄存器包括指令寄存器、指令译码器以及定时与控制电路。根据(指令译码)的结果,以一定的时序发出相应的控制信号,用来控制指令的执行。22.根据功能不同,8086的标志为可分为(控制)标志和(状态)标志位。23.8086/8088CPU内部有(14)个(16位)的寄存器。24.在8086/8088的16位寄存器中,有(4)各寄存器可拆分为8位寄存器使用。他们是(AX,BX,CX,DX),他们又被称为(通用寄存器)。25.8086/8088构成的微机中,每个主存单元对应两种地址(物理地址)和(逻辑地址)。26.物理地址是指实际的(20)为主存储单元地址,每个存储单元对应唯一的物理地址,其范围是(00000H-FFFFFH)。27.8088的ALE引脚的作用是(锁存复用线上的地址)。28.在8088读存储器周期中,采样Ready线的目的是(确定是否在T3周期后插入Tw周期)。29.8088在访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由(IP)、(由寻址方式决定的16位偏移量)和(SP)提供。30.堆栈按照_先进后出_原则工作,使用_堆栈指针_指明栈顶位置。31.在IBMPC/XT中,外设是通过(8259)器件对CPU产生中断请求。这些中断的中断类型码为(08HOFH)。32.8086最多能处理(256)种中断。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.调用程序、子程序传送参数的方法通常有寄存器、内存和堆栈三种方法。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只能出现在伪指令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 DB 48H , 5AH。一、单项选择题1. CPU包括( C )两部分。A、ALU和累加器B、ALU和控制器C、运算器和控制器D、ALU和主存储器2. 财务会计方面的计算机应用属于(B )。A、科学计算B、数据处理C、辅助设计D、实时控制3. 采用十六进制书写二进制数,位数可以减少到原来的( C )。A、12B、13C、14D、154. 用二一十进制数表示一位十进制数的二进制位是( D )。A、1位B、2位C、3位D、4位5. 如果指令中的地址码就是操作数的有效地址,那么这种寻址方式称为(B )。A、立即寻址B、直接寻址C、间接寻址D、寄存器寻址6. Cache的主要特点之是( B)。A、存储量大B、存取速度快C、价格便宜D、价格便宜但容量小7. 在主机与外围设备进行数据交换时,为解决两者之间的同步与协调、数据格式转换等问题,必须要引入( 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 辅存与 CPU 速度不匹配D 主存与CPU 速度不匹配12. 如指令中的地址码就是操作数,那么这种寻址方式称为(A)。A 立即寻址B 直接寻址C 间接寻址D 寄存器寻址14. 某数在计算机中用 8421BCD 码表示为 0011 1001 1000 ,其真值为(A)。A 398B 398HC 1630QD 1110011000B15. 字符的编码,目前在微机中最普遍采用的是( C )。A.BCD码B.16进制C.ASC码D.格雷码16. 在存储体系中,辅存的作用是(D)A.弥补主存的存取速度不足B.缩短主存的读写周期C.减少CPU访问内存的次数D.弥补主存容量不足的缺陷17. 以下叙述正确的是(C)A.ASCII编码可以表示汉字的编码B.汉字输入编码都是根据字音进行的编码C.汉字输入码可以根据汉字字形编码D.汉字字形码都是将汉字分解成若干“点”组成的点阵18. x补=11011100B,则x的真值为(A)A.-36DB.92DC.-28DD.5CH19. 计算机软件是指(D)A.操作系统B.汇编程序C.用户程序D.所有程序及文档的统称20. 目前微型机系统上广泛使用的机械式鼠标是一种( A )A.输入设备B.输出设备C.输入输出设备D.显示设备组成之一21. 二进制数1001101B的十进制数表示为( C )A.4DHB.95DC.77DD.9AD22. 十进制小数转换成十六进制数可采用( B )A.除基(10)取余法B.除基(16)取余法C.乘基(10)取整法D.乘基(16)取整法23. 家用电脑是指( D )A.家用电器B.家庭电影院C.家庭音响设备D.家用计算机24. 在8421码表示的二十进制数中,代码1001表示( C )A.3B.6C.9D.125. 目前普遍使用的微型计算机采用的电路是( D )A.电子管B.晶体管C.集成电路D.超大规模集电成路26. 8位定点原码整数10100011B的真值为( B )A.+0100011B. -0100011C.+1011101D. -101110127. 现代计算机通常是将处理程序存放在连续的内存单元中,CPU在执行这个处理程序时,使用一个寄存器来指示程序的执行顺序,这个寄存器为( D )。A指令寄存器B指令译码器C指令缓冲寄存器D指令指针寄存器28. 某计算机字长为16位,其内存容量为1024K字节,按字编址,它的寻址空间为( D )。A. 512KBB.512KC. 1024KBD. 1024K29.若指令的运算结果不为0且低8位中“1”的个数为偶数,则标志寄存器中ZF和PF的状态为( B)。A. 0,0 B0,1 C1,0 D1,130.指令“MOV AX,BX+20H”源操作数的寻址方式为( C )。A寄存器寻址B寄存器间接寻址C寄存器相对寻址 D以上均不对31. 根据下面定义的数据段:DSEG SEGMENTDAT1 DB 1234DAT2 DW 5678HDAT3 DD 12345678HADDR EQU DAT3-DAT1DSEG ENDS执行指令MOV AX, ADDR后,AX寄存器中的内容是( C )。A. 5678HB. 0008HC. 0006HD. 0004H32.在8086系统的中断向量表中,若从0000H:005CH单元开始由低地址到高地址依次存放10H、20H、30H和40H四个字节,则相应的中断类型码和中断服务程序的入口地址分别为(A)。A17H,4030H:2010H B17H,2010H:4030HC16H,4030H:2010H D16H,2010H:4030H33.在DMA控制器8237控制下进行“写传送”时,8237需先后向I/O接口和存储器发出的控制信号是( B )。AIOR,MEMR BIOW,MEMRCIOR,MEMW DIOW,MEMW34.下面是关于可编程中断控制器8259A的叙述,其中错误的是( B )。A.8259A具有优先级管理的功能B.8259A具有辨认中断源的功能C.8259A具有向CPU提供中断向量的功能D.一片8259A可管理8级中断35. CPU和主存之间增设高速缓存(Cache)的主要目的是( B )。A. 扩大主存容量B. 解决CPU和主存之间的速度匹配问题C. 提高存储器的可靠性D. 以上均不对36. 中断向量可提供( D )A. 被选中设备的地址B. 传送数据的起始地址C. 主程序的断点地址D. 中断服务程序的入口地址37. 3片8259A级联,最多可管理( C )级中断。A. 24B. 23C. 22D. 2138. 按照USB 1.0 规范,一台主机最多可连接( D )个外设装置(含USB集线器USB Hub)。A. 120B.122C. 123D. 127三.判断题(你认为正确的,请在题末的括号内打“”,错的打“”。1、8086的Ready信号是由外部硬件产生的。()2、8088的M/IO引脚的低电平表明选通的是I/O接口。()3、8086 的数据可以存放在几个不连续的段中。()4、8086 中,取指令和执行指令可以重叠操作。()5、8255 只有三个普通I/O端口,所以它不可作为一个外部中断源去向8086申请中断()6、多个外设可以通过一条中断请求线,向CPU发中断请求。()7、8253 的每个计数器只能按二进制计数。()8、8253的计数器是对机器的CLK脉冲计数。()9、8086的可屏蔽外部中断源的中断类型号是用软件设置的。()10、8086的中断入口地址只能放到内存的最低端,即03FFH区域。()14、8255A中端口A使用的是INTR,及等线是端口C的线。()15、串行异步接口的双向工作方式指的是在串行接口上可同时发送和接收串行数据。()16、EPROM 虽然是只读存储器,但在编程时可向内部写入数据。()17、中断服务程序可放在用户可用的内存的任何区域。()18、字长越长,计算机处理数据的速度越快;()19.汇编语言是面向机器的语言。()20.任何一个十进制小数都可以用二进制精确表示。()21.计算机的内存与外存都可以直接与CPU交换数据。()24.什么是总线请求?8086在最小工作模式下,有关总线请求的信号引脚是什么?答:系统中若存在多个可控制总线的主模块时,其中之一若要使用总线进行数据传输时,需向系统请求总线的控制权,这就是一个总线请求的过程。8086在最小工作模式下有关总线请求的信号引脚是HOLD与HLDA。25.简述在最小工作模式下,8086如何响应一个总线请求?答:外部总线主控模块经HOLD引线向8086发出总线请求信号;8086在每个时钟周期的上升沿采样HOLD引线;若发现HOLD=1则在当前总线周期结束时(T4结束)发出总线请求的响应信号HLDA;8086使地址、数据及控制总线进入高阻状态,让出总线控制权,完成响应过程。36.什么是伪指令?答:伪指令语句在形式上与指令语句很相似,但它不产生任何目标代码,只对汇编程序在汇编过程中提供必要的控制信息。五、按要求编写指令或程序段(本大题共3小题,每小题4分,共12分)1.用两种方法将存储器1000H的内容(1EH)扩大到原来的8倍。答:第一种方法:MOV BX,1000HMOV AL,BXMOV CL,08HMUL CLMOV BX,AL第二种方法:MOV BX,1000HMOV AL,BXMOV CL,03HROL AL,CLMOV BX,AL2.写出用一条指令就可使AL寄存器清零的指令;还写出用一条指令就可使AL寄存器为全1的指令(尽可能多地正确地写)。答:用一条指令就可使AL寄存器清零的指令;用一条指令就可使AL寄存器为全1的指令(1)MOV AX,0000H (1) MOV AL,0FFH(2)AND AX,0000H (2) OR AL,0FFH(3)XOR AX,AX3.试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。abc: mov ah,1int 21hsub al,20hmov dl,almov ah,2int 21hjmp abcsto: ret4.把AX寄存器清零。MOV AX,0XOR AX,AXAND AX,0SUB AX,AX一、判断并陈述理由题(不陈述理由不计分)(1分10=10分):1、8086CPU的最小方式是为实现多处理器系统而设计的。()2、在8086CPU构成的微机系统中,数据可以存放在几个不连续的段中。()3、DMA方式不能实现内存与接口之间数据的直接交换。()4、8086 的可屏蔽中断不受IF标志位的影响,但需要从数据线上读取中断类型码。()5、构成一个最小8086 CPU的微机系统只需8086、8282、8286就够了。()6、8086CPU的Ready信号是由外部硬件产生的。()7、8086复位时,(CS)FFFFH,(IP)=0000H,所以8086在复位后重新启动时,便从内存的FFFF0H单元开始执行指令,使得系统在启动时自动进入系统程序。()8、中断类型码乘以4,就可以得到中断服务程序入口地址。()9、多个外设可以通过一条中断请求线向CPU发中断请求。()10、8251是可编程并行通信接口芯片而8255是可编程串行通信接口芯片。()二、选择题(1分10=10分)1、二进制数 10010110.10B 的十进制数值可表示为()A、 96.8B、 150.5C、 96.5D、 160.52、RAM 6116芯片有2K8位的容量,它的片内地址选择线和数据线分别是()A、A0A15和D0D15B、A0A10和D0D7C、A0A11和D0D7D、A0A11和D0D153、8086 CPU在响应中断时顺序将()内容压入堆栈。A、CS.IP.PSWB、IP.CS.PSWC、PSW.CS.IPD、PSW.IP.CS4、8086能够访问的存储空间的大小是()。A. 64kB.1MC. 256D.16M5、8253 是可编程定时、计数器芯片,它内部有()。A、三个定时器B、四个定时器C、二个计数器D、四个计数器6、相邻段地址之间的最小距离为()A、16个字节B、64K字节C、1K字节D、256字节7、8086 CPU的NMI引脚上输入的信号是()A、可屏蔽中断请求B、非屏蔽中断请求C、中断相应D、总线请求8、8086 CPU在()时刻采样READY信号决定是否插入等待周期。A、T3下降沿B、T3上升沿C、T2下降沿D、T2上升沿9、保护断点就是保存()。A.中断类型码B.中断服务程序入口地址C.现场D.当前CS 、IP的值10、8086 CPU 采用()中断结构。A、单级B、多级C、级联D、矢量三、填空(每空1分20=20分):1、每一条指令一般都由()和()来构成。2、8086 CPU内部的四个专用寄存器是()、()和()及()。3、若某中断向量为08H,则该中断的中断服务子程序的入口地址在中断向量表中的物理地址范围为()()。4、根据以下要求用一条指令写出相应的操作:(1)、把BX和DX的内容相加,结果送入DX中。()(2)、用寄存器BX和位移量0B2H的寄存器相对寻址方式把存贮器中的一个字和(CX)的内容相加,结果送入该存贮器中。()(3)、用寄存器BX和SI的基址变址寻址方式把存贮器中的一个字节与AL寄存器的内容相加,结果送入AL寄存器中。()(4)、用位移量为0524H的直接寻址方式把存贮器中的一个字与数2A59H相加,并把结果送入该存贮单元中。()5、CPU与外设传送的三种信息是()和()及()。6、CPU与外设交换信息时,有三种常见的输入输出方法,它们分别是:()和()及()。7、8255有两个控制字,它们分别是()和()。四简答如下基本概念题:(5分525分) 1I/O 接口电路采用统一编址或独立编址时对微处理器有无特殊要求? 28086系统中INTR 中断与INT n 中断有什么区别? 3什么是动态存储器的刷新?为什么需要刷新? 4 如以下ASCII 码串(包括空格符)依次存贮在起始地址为CSTRING的字节单元内:CSTRING DB GOOD MORNING请编写指令将字符串中的第3个和第5个字符写入DX 寄存器中。(第3个字符在高8位,第5个字符在低8位)5 如果TABLE 为数据段中0020H 单元的符号名,在该单元中存放着3412H ,请指出以下两条指令有什么区别?每条指令执行后AX 寄存器中的内容是多少? MOV AX,TABLE LEA AX,TABLE五硬件电路设计:(10分X2=20分)1. 某以8088为CPU 的微型计算机内存RAM 区为00000H 3FFFFH,若采用6264(8KX8)、 62256(32KX8)、2164(8KX4)、21256(32KX4)各需要多少芯片?其各自的片内和片间地址线分别是多少(全地址译码方式)?2.利用全地址译码将6264芯片接在8088系统总线上,地址范围为BE000H BFFFFH ,试画出连接电路图。A13A14A15A16A17A19MEMR MEMWA0A1A12D0D7BUS8088系统A18六、(本题15分,任选其中的一题来做)1设计并画出一个88小键盘及接口电路,用文字叙述方式说明键盘及接口的工作原理及行扫描法识别键按下的工作过程。(规定用一片8255A 作接口电路,其它元器件自选。)(15分) 2(1)已知在ARRAY 数组中有80个无符号字节数据,编写汇编语言程序段,将ARRAY 数组中的最大值放入MAX 单元中。(5分)(2)已知有一个4K 字节的数据块,存放在以3DA0H :1000H 开始的存储区域内,要求编写一个完整的8086汇编语言源程序,将该数据块搬至3DA0H :1008H 开始的存储区内。(10分)兰州大学信息学院微型计算机原理及应用试题答案02一、 判断并陈述理由题(不陈述理由不计分)(1分10=10分):1、()8086CPU 的最大模式是为实现多处理器系统而设计的。2、()在8086CPU 构成的微机系统中的数据可以存放在几个不连续的段中。A010A19A28A37A46A55A64A73A825A924A1021A1123A122CS120CS226WE 27OE 22D011D112D213D315D416D517D618D71962643、()DMA方式可以实现内存与接口之间数据的直接交换。4、()8086 的可屏蔽中断受到IF标志位的影响,并且需要从数据线上读取中断类型码。5、()构成一个最小8086 CPU的微机系统除了8086、8282、8286至少还需要8284时钟发生器。6、()8086CPU的Ready信号是由外部硬件产生的。7、()8086复位时,(CS)FFFFH,(IP)=0000H,所以8086在复位后重新启动时,便从内存的FFFF0H 单元开始执行指令,使得系统在启动时自动进入系统程序。8、()中断类型码乘以4,就可以得到中断向量的存放地址。9、()多个外设可以通过8259A中断控制器用一条中断请求线向CPU发中断请求。10、()8251是可编程串行通信接口芯片而8255是可编程并行通信接口芯片。二、选择题(1分10=10分)1 2 3 4 5 6 7 8 9 10B BC B A A B AD D三、填空(每空1分20=20分):1操作码操作数2CS DS ES SS300020H 00023H4(1) ADD DX,BX(2) ADD BX0B2H,CX(3) ADD AL,BXSI(4) ADD WORD PTR 0524H,2A59H5数据信息控制信息状态信息6程序控制的输入输出方式中断传送方式 DMA工作方式7工作方式控制字置位/复位控制字四简答如下基本概念题:(5分525分)1I/O接口电路采用统一编址时对微处理器无特殊要求,只需将I/O接口电路当作存储对于一样对待即可;而独立编址时则对微处理器有特殊要求,需要CPU的指令系统中包含有访内指令和访外指令以及专门的访内操作和访外操作的控制逻辑。2INTR是由可屏蔽中断请求引脚INTR引入的外部硬件中断;而INT n是由软中断指令产生软件中断?3因为动态存储器所存的信息是放在芯片内部的电容上的,由于电容的缓慢放电,时间久了会造成数据的丢失。为了保证数据不丢失,必须及时将数据信息读出并照原样写入原单元的过程称为动态存储器的刷新。4:LEA BX,CSTRINGMOV DH,BX2MOV DL,BX4:5 MOV AX,TABLE ;表示将TABLE单元的内容送到AX中。执行后 AX=3412H或1234HLEA AX,TABLE ;表示将TABLE单元的偏移量送到AX中。执行后 AX=0020H五硬件电路设计:(10分X2=20分)100000H3FFFFH所占的存储空间为:40000H=218=256kX8bit若采用6264(8KX8)则需要(256kX8)/(8kX8)=32(片)6264的片内地址线是13根,片间地址线是7根(全地址译码);62256(32KX8) 则需要(256kX8)/(32kX8)=8(片)62256的片内地址线是15根,片间地址线是5根(全地址译码);2164(8KX4) 则需要(256kX8)/(8kX4)=64(片) 2164的片内地址线是13根,片间地址线是7根(全地址译码); 21256(32KX4) 则需要(256kX8)/(32kX4)=16(片)21256的片内地址线是15根,片间地址线是5根(全地址译码);2电路连接图如下:A010A19A28A37A46A55A64A73A825A924A1021A1123A122CS120CS226WE 27OE 22D011D112D213D315D416D517D618D7196264A13A14A15A16A17A19+5VMEMR MEMWA0A1A12D0D7BUS8088系统A18六、(本题15分)1.(1)电路图如下(6分)D034D133D232D331D430D529D628D727PA04PA13PA22PA31PA440PA539PA638PA737PB018PB119PB220PB321PB422PB523PB624PB725PC014PC115PC216PC317PC413PC512PC611PC710RD 5WR 36A09A18RESET35CS6S?SW-PB R R R+5ROW0ROW1ROW7第6题电路图(2).电路工作原理:(4分,每个知识点1分)1)8255A 的口A 设置为输出状态,PA0PA7接行线ROW0ROW7。 2)8255A 的口B 设置为输入状态,PB0PB7接列线C0C7。 3)电阻R 为列线上拉电阻,保证列线静态电位为高电平。 4)行列线交点接一开关,开关按下时将交点上行线逻辑状态送到该交点的列线上。(3.行扫描法识别键按下(5分,每个知识点1分)1)扫描程序首先让8255A 的口A 输出扫描码(初值为11111110B ); 2)扫描程序读入8255A 的B 口连接的列线状态,判断是否有为逻辑0的列线;3)若B 口读入有为0的位,说明本行有键按下,经移位检测出为0的列线序号,与扫描码为0位对应的行线序号共同形成键号,转相应键处理程序; 4)若B 口读入没有为0的位,说明本行无键按下,修改扫描码(第二次为11111101B ) 5)转向1),进行下一次扫描,如此循环直至发现有键按下为止。2. (1)参考程序: DATA SEGMENTARRAY DB D1,D2,D3,.D80;D1,D2.80个数据值 MAX DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATAMOV DS,AX LEA SI,ARRAY MOV AH,0 MOV CX,80AGAIN: MOV AL,SI INC SI CMP AL,AHJC NEXTMOV AH,ALNEXT: LOOP AGAINMOV MAX,AHMVO AH,4CHINT 21HCODE ENDSEND START说明:没有数据定义不扣分;没有返回DOS不扣分。如能实现要求功能,用其他语句也可。(2)参考程序:CODE SEGMENTASUME CS:CODESTART:MOV AX,3DA0HMOV DS,AXMOV ES,AXMOV SI,1FFFHMOV DI,1FFFH+8MOV CX,1000HSTDREP M

温馨提示

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

评论

0/150

提交评论