




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE20一、填空(每空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电路,若选用1K×4的SRAM芯片,则共需16片。在某I/O端口的地址译码当中,有3条地址线未参加译码,则有8个重叠地址。10、8086CPU的RESET信号至少应保持4个时钟周期的高电平时才有效,该信号结束后,CPU内部的CS为_0FFFFH__,IP为_0000H__。11、物理地址由段地址和偏移地址两部分组成。若分配给某存储器单元的逻辑地址为8B90H:5669H,则该单元的物理地址为90F69H。12、TESTBX,[BX][SI]+28H指令的源操作数的寻址方式为基址、变址且相对寻址。13、指令MOV[BX],00H的操作类型不明确,若将其操作类型指定为字型,则正确的指令为MOVWORDPTR[BX],00H。14.指令JMPNEARPTRL1与CALLL1(L1为标号)的区别在于是否保存IP的内容。15、将DL中保存的字母ASCII码变换成相应的小写字母的ASCII码的逻辑指令为ORDL,20H,而把它变换成相应的大写字母的ASCII码的逻辑指令为ANDAL,5FH16、若(AX)=565BH,则CPU执行:SUBAX,C546H指令后,CF=1,OF=1;执行:ANDAX,8219H指令后,OF=0。17、执行下列三条指令后:MOVSP,1000HPUSHAXCALLBX(SP)=0FFCH。18、主程序与子程序之间的参数传递方法有寄存器参数传递方式、存储单元参数传递方式及堆栈参数传递方式等三种。二、指令正误判断,对正确指令写出源操作数或操作数的寻址方式,对错误指令写出原因(设VAR1,VAR2为字变量,L1为标号)(8分)MOVBX,VAR1[SI];正确。SRC的寻址方式为寄存器相对寻址。MOVAL,[DX];错误。DX不能作间接寄存器用。或能作间接寻址用的寄存器只有:BX、SI、DI。MOVBP,AL;错误。类型不一致。MOVCS,AX;错误。CS不能作DST。MOVDS,0100H;错误。当DS、ES、SS作DST时,SRC不能为立即数寻址。JMPL1;正确。断内直接寻址JMPVAR1[SI];正确。断间间接寻址JGL1;正确。段内相对寻址三、写出完成下列要求的变量定义语句(10分)1.在变量var1中保存4个字变量:4512H,4512,-1,100/3Var1DW4512H,4512,-1,100/32.在变量var2中保存字符串:’XiDian’,’2010’,’LUCK’Var2DB’XiDian’,’2010’,’LUCK’3.在缓冲区buf1中留出100个字节的存储空间;Buf1DB100DUP(?)4.在缓冲区buf2保存5个字节的55H,再保存10个字节的240,并将这一过程重复7次;Buf2DB7DUP(5DUP(55H),10DUP(240))5.在变量var3中保存缓冲区buf1的长度;Var3DBLENGTHBuf1四、程序填空与分析题(共15分)1、分析下列程序段执行后,求BX寄存器的内容(3分)MOVCL,3MOVBX,0B7HROLBX,1RORBX,CLBX:0C02DH2、请在下面的程序段中空行处填写相应语句使其完成:在Buf为首地址的字节单元的Count个无符号数中找出最大数并送入MAX单元的功能。(6分)BUFDB5,6,7,58H,62,45H,127,…COUNTEQU$-BUFMAXDB?…MOVBX,OFFSETBUFMOVCX,COUNT-1MOVAL,[BX]LOP1:INCBXCMPAL,[BX]JAENEXTMOVAL,[BX]NEXT:DECCXJNZLOP1MOVMAX,AL五、硬件应用题(35分)1、74LS245数据双向缓冲器的引脚及功能图如图1所示。请画出8086CPU工作在最小方式下的系统数据总线D15~D0形成电路。(6分) (a)74LS245逻辑及引脚(b)74LS245功能图174LS245数据双向缓冲器的引脚及功能图解:根据AD15~AD0、和信号功能以及74LS245芯片引脚功能,设计的系统数据总线D15~D0形成电路如下图所示。2、在8086CPU工作在最小方式组成的微机系统中,扩充设计16kB的SRAM电路,SRAM芯片选用Intel6264,内存地址范围为70000H~73FFFH,试画出此SRAM电路与8086系统总线的连接图。(7分)解:因为Intel6264的片容量为8kB,因此由2片Intel6264构成连续的RAM存储区域的总容量为2×8kB=16kB。其中1片Intel6264作为偶地址存储器,另1片Intel6264作为奇地址存储器。8086最小方式系统与存储器读写操作有关的信号线有:地址总线,数据总线:,控制信号:。此存储电路与8086系统总线的连接如下图所示。3、在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发光二极管的连接图如下图所示。(2)编写使8个LED发光二极管每间隔1秒亮一个的功能段程序如下:MOVDX,280HMOVAL,01HLOP:OUTDX,AL;使Q0对应的LED发光二极管亮CALLDELAY1S;调用1秒延时子程序ROLAL,1JMPLOP4、在以8086构成的最大方式系统中,有一片8254的端口地址分别为301H、303H、305H和307H,给定的外部时钟为512kHz。要求利用计数器1和2产生如图2所示的周期信号,画出8254与8086最大方式系统(地址线只使用A0~A9)的连接图。并编写初始化程序。(8分)图28254所要产生的周期信号解:设给定的外部时钟为CLK,其周期T=1/512kHz=1.953125μs。为了产生如图2所示的周期信号,应该采用方式2,但在方式2下,其低电平时间仅为一个时钟周期,因此,利用一个计数通道无法实现这个任务。现在采用计数器1和计数器2联合,先利用计数器1产生周期为1.5ms的周期信号,然后将输出OUT1信号作为计数器2的时钟输入CLK2,这样可以实现题目的要求。对于计数器1,工作方式可以选用方式2或方式3,一般采用方式3,这样可以使产生的信号(近似)对称,其时常数CR1=1.5ms/1.953125μs=768,需要采用16位的时常数表示。对于计数器2,工作方式只能选用方式2,其时常数CR2=(3s+1.5ms)/1.5ms=2001,也需要采用16位的时常数表示。根据上面分析和题目给定的条件,可以画出8253的地址译码电路和连接图,如下图所示。8253的初始化程序段如下:MOV DX,307H ;写计数器1方式控制字MOVAL,01110110BOUTDXMOVDX,303H ;写计数器1时常数MOVAX,768OUTDXXCHGAL,AHOUTDXMOVDX,307H ;写计数器2方式控制字MOVAL,10110100BOUTDXMOVDX,305H ;写计数器2时常数MOVAX,2001OUTDXXCHGAL,AHOUTDX5、在8088最大方式系统中,有一片8255A,其端口地址为8000H~8003H,编写完整的8086汇编语言程序,实现使端口A的低4位产生如图3所示的信号(各个信号的节拍不必严格相等)。(6分)图3端口A信号波形解:为使8255A的端口A产生如图10.16所示的信号,可以将端口A设定成方式0输出,端口B和C与本题无关,均设定为方式0输出。端口A低4位的波形为分频形式,因此,可以通过计数方式实现。完整的8086汇编语言程序如下:CODESEGMENTASSUMECS:CODESTART:MOV DX,26H ;设定8255A的工作方式MOVAL,10000000BOUTDXMOVDX,20H ;产生指定的信号XORALOUTDXREP1:MOVCX,4REP2: INCAL OUTDX LOOPREP2 XORAL JMPREP1MOVAH,4CH ;返回DOS操作系统 INT21HCODEENDSENDSTART《微型计算机原理及应用》试题库及答案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.在IBM-PC/XT中,外设是通过(8259)器件对CPU产生中断请求。这些中断的中断类型码为(08H—OFH)。32.8086最多能处理(256)种中断。33.8086/8088的中断响应了两个总线周期,从(INTA)引脚输出两个负脉冲,第一个总线周期完成,(通知I/O接口,CPU已响应外部中断请求,使被响应的I/O接口把自己的中断类型号送到数据总线的低8位D0-D7上),第二个总线周期完成(通过CPU的地址/数据引脚AD0-AD7将信号传输给CPU)34.8088中的指令INTn用(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.实模式下,对于指令MOVAX,DS:[BX]执行前DS=1000H,BX=11H,则操作数DS:[BX]的有效地址为0011H。注:有效地址指段内的偏移量。49.为下述情况各举一例。⑴寄存器与存储单元内容相加送寄存器ADDAL,[BX]。⑵寄存器互送MOVAX,BX。⑶将标志寄存器进栈PUSHF。⑷立即数与寄存器内容相加送寄存器ADDAX,1234H。⑸将48H、5AH存入字节数据区ARRAYBARRAYBDB48H,5AH。一、单项选择题1.CPU包括(C)两部分。A、ALU和累加器B、ALU和控制器C、运算器和控制器D、ALU和主存储器2.财务会计方面的计算机应用属于(B)。A、科学计算B、数据处理C、辅助设计D、实时控制3.采用十六进制书写二进制数,位数可以减少到原来的(C)。A、1/2B、1/3C、1/4D、1/54.用二一十进制数表示一位十进制数的二进制位是(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、I/O总线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码表示为001110011000,其真值为(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.512KB B.512K C.1024KB D.1024K29.若指令的运算结果不为0且低8位中“1”的个数为偶数,则标志寄存器中ZF和PF的状态为(B)。A.0,0 B.0,1 C.1,0 D.1,130.指令“MOVAX,[BX+20H]”源操作数的寻址方式为(C)。A.寄存器寻址 B.寄存器间接寻址 C.寄存器相对寻址D.以上均不对31.根据下面定义的数据段:DSEGSEGMENTDAT1DB`1234`DAT2DW5678HDAT3DD12345678HADDREQUDAT3-DAT1DSEGENDS执行指令MOVAX,ADDR后,AX寄存器中的内容是(C)。A.5678HB.0008HC.0006HD.0004H32.在8086系统的中断向量表中,若从0000H:005CH单元开始由低地址到高地址依次存放10H、20H、30H和40H四个字节,则相应的中断类型码和中断服务程序的入口地址分别为(A)。A.17H,4030H:2010H B.17H,2010H:4030HC.16H,4030H:2010H D.16H,2010H:4030H33.在DMA控制器8237控制下进行“写传送”时,8237需先后向I/O接口和存储器发出的控制信号是(B)。A., B.,C., D.,34.下面是关于可编程中断控制器8259A的叙述,其中错误的是(B)。8259A具有优先级管理的功能8259A具有辨认中断源的功能8259A具有向CPU提供中断向量的功能一片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.按照USB1.0规范,一台主机最多可连接(D)个外设装置(含USB集线器—USBHub)。A.120B.122C.123D.127三.判断题(你认为正确的,请在题末的括号内打“√”,错的打“×”。1、8086的Ready信号是由外部硬件产生的。……………(√)
2、8088的M/引脚的低电平表明选通的是I/O接口。………………(√)
3、8086的数据可以存放在几个不连续的段中。………(√)
4、8086中,取指令和执行指令可以重叠操作。…………(√)
5、8255只有三个普通I/O端口,所以它不可作为一个外部中断源去向8086申请中断(×)
6、多个外设可以通过一条中断请求线,向CPU发中断请求。………………(√)
7、8253的每个计数器只能按二进制计数。………………(×)
8、8253的计数器是对机器的CLK脉冲计数。……………(×)
9、8086的可屏蔽外部中断源的中断类型号是用软件设置的。…………(×)
10、8086的中断入口地址只能放到内存的最低端,即0——3FFH区域。………(√)
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倍。答:第一种方法:MOVBX,1000HMOVAL,[BX]MOVCL,08HMULCLMOV[BX],AL第二种方法:MOVBX,1000HMOVAL,[BX]MOVCL,03HROLAL,CLMOV[BX],AL2.写出用一条指令就可使AL寄存器清零的指令;还写出用一条指令就可使AL寄存器为全1的指令(尽可能多地正确地写)。答:用一条指令就可使AL寄存器清零的指令;用一条指令就可使AL寄存器为全1的指令(1)MOVAX,0000H(1)MOVAL,0FFH(2)ANDAX,0000H(2)ORAL,0FFH(3)XORAX,AX3.试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。abc: mov ah,1 int 21h sub al,20h mov dl,al mov ah,2 int 21h jmp abcsto:ret4.把AX寄存器清零。①MOVAX,0②XORAX,AX③ANDAX,0④SUBAX,AX一、判断并陈述理由题(不陈述理由不计分)(1分×10=10分):1、8086CPU的最小方式是为实现多处理器系统而设计的。()2、在8086CPU构成的微机系统中,数据可以存放在几个不连续的段中。()3、DMA方式不能实现内存与接口之间数据的直接交换。()4、8086的可屏蔽中断不受IF标志位的影响,但需要从数据线上读取中断类型码。()5、构成一个最小8086CPU的微机系统只需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、RAM6116芯片有2K×8位的容量,它的片内地址选择线和数据线分别是()A、A0~A15和D0~D15B、A0~A10和D0~D7C、A0~A11和D0~D7D、A0~A11和D0~D153、8086CPU在响应中断时顺序将()内容压入堆栈。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、8086CPU的NMI引脚上输入的信号是()A、可屏蔽中断请求B、非屏蔽中断请求C、中断相应D、总线请求8、8086CPU在()时刻采样READY信号决定是否插入等待周期。A、T3下降沿B、T3上升沿C、T2下降沿D、T2上升沿9、保护断点就是保存()。A.中断类型码B.中断服务程序入口地址C.现场D.当前CS、IP的值10、8086CPU采用()中断结构。A、单级B、多级C、级联D、矢量三、填空(每空1分×20=20分):1、每一条指令一般都由()和()来构成。2、8086CPU内部的四个专用寄存器是()、()和()及()。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分×5=25分)1.I/O接口电路采用统一编址或独立编址时对微处理器有无特殊要求?2.8086系统中INTR中断与INTn中断有什么区别?3.什么是动态存储器的刷新?为什么需要刷新?4.如以下ASCII码串(包括空格符)依次存贮在起始地址为CSTRING的字节单元内:CSTRINGDB'GOODMORNING'请编写指令将字符串中的第3个和第5个字符写入DX寄存器中。(第3个字符在高8位,第5个字符在低8位)5.如果TABLE为数据段中0020H单元的符号名,在该单元中存放着3412H,请指出以下两条指令有什么区别?每条指令执行后AX寄存器中的内容是多少?MOVAX,TABLELEAAX,TABLE五.硬件电路设计:(10分X2=20分)1.某以8088为CPU的微型计算机内存RAM区为00000H~3FFFFH,若采用6264(8KX8)、62256(32KX8)、2164(8KX4)、21256(32KX4)各需要多少芯片?其各自的片内和片间地址线分别是多少(全地址译码方式)?2.利用全地址译码将6264芯片接在8088系统总线上,地址范围为BE000H~BFFFFH,试画出连接电路图。六、(本题15分,任选其中的一题来做)1.设计并画出一个8×8小键盘及接口电路,用文字叙述方式说明键盘及接口的工作原理及行扫描法识别键按下的工作过程。(规定用一片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构成的微机系统中的数据可以存放在几个不连续的段中。3、(×)DMA方式可以实现内存与接口之间数据的直接交换。4、(×)8086的可屏蔽中断受到IF标志位的影响,并且需要从数据线上读取中断类型码。5、(×)构成一个最小8086CPU的微机系统除了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分)12345678910BBCBAABADD三、填空(每空1分×20=20分):1.操作码操作数2.CSDSES SS3.00020H00023H4.(1)ADDDX,BX(2)ADD[BX]0B2H,CX(3)ADDAL,[BX][SI](4)ADDWORDPTR[0524H],2A59H5.数据信息控制信息状态信息6.程序控制的输入输出方式中断传送方式DMA工作方式7.工作方式控制字置位/复位控制字四.简答如下基本概念题:(5分×5=25分)1.I/O接口电路采用统一编址时对微处理器无特殊要求,只需将I/O接口电路当作存储对于一样对待即可;而独立编址时则对微处理器有特殊要求,需要CPU的指令系统中包含有访内指令和访外指令以及专门的访内操作和访外操作的控制逻辑。2.INTR是由可屏蔽中断请求引脚INTR引入的外部硬件中断;而INTn是由软中断指令产生软件中断?3.因为动态存储器所存的信息是放在芯片内部的电容上的,由于电容的缓慢放电,时间久了会造成数据的丢失。为了保证数据不丢失,必须及时将数据信息读出并照原样写入原单元的过程称为动态存储器的刷新。4.::LEABX,CSTRINGMOVDH,[BX]2MOVDL,[BX]4::5.MOVAX,TABLE;表示将TABLE单元的内容送到AX中。执行后AX=3412H或1234HLEAAX,TABLE;表示将TABLE单元的偏移量送到AX中。执行后AX=0020H五.硬件电路设计:(10分X2=20分)1.00000H~3FFFFH所占的存储空间为: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.电路连接图如下:六、(本题15分)1.(1).电路图如下(6分)
(2).电路工作原理:(4分,每个知识点1分)1)8255A的口A设置为输出状态,PA0~PA7接行线ROW0~ROW7。2)8255A的口B设置为输入状态,PB0~PB7接列线C0~C7。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).参考程序:DATASEGMENTARRAYDBD1,D2,D3,...D80;D1,D2...80个数据值MAXDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEASI,ARRAYMOVAH,0MOVCX,80AGAIN:MOVAL,[SI]INCSICMPAL,AHJCNEXTMOVAH,ALNEXT:LOOPAGAINMOVMAX,AHMVOAH,4CHINT21HCODEENDSENDSTART说明:没有数据定义不扣分;没有返回DOS不扣分。如能实现要求功能,用其他语句也可。(2).参考程序:CODESEGMENTASUMECS:CODESTART:MOVAX,3DA0HMOVDS,AXMOVES,AXMOVSI,1FFFHMOVDI,1FFFH+8MOVCX,1000HSTDREPMOVSBMOVAH,4CHINT21HCODEENDSENDSTART说明:如能实现要求功能,用其他语句也可。数据传送必须从后向前进行。单选1.98的BCD码是(B)B)100110002.–0110110的补码是(A)A)110010103.–38的反码是(A)A)110110014.十进制数92对应的二进制数为(A)A)010111005.十六进制数ABH相应的二进制数是(A)A)101010116.十六进制38H相应的十进制数是(B)B)567.伪指令DATADW5678H所定义的数据类型为(B)B)字8.设DS=2000H,BX-0140H.指令MOVAX,[BX]源操作数的物理地址是(B)B)20140H9.有伪指令语句DATA1DW2000H,经汇编后DATA1+2单元的内容为(C)C)10H10.[x]反=10101011,则它的数值是(A)A)-8411.[x]补=10100001,它的数值是(A)A)-9512.伪指令DATADB58H所定义的数据类型为(A)A)字节13.设DS=2000H,BX=0140H,指令MOVAX,100H[BX]源操作数的物理地址是(A)A)20240H14.8086指令系统中,用串操作指令实现数据在存贮器之间传送,其源数据的地址是(A)DS;SI15.执行MULDL指令后,其结果存于(A)A)AX16.有伪指令语句DATA1DW1122H,经汇编后DATA1单元的内存为(B)B)22H17.下面哪个标号不符合要求?(B)B)5AB18.用来存放下一条将要执行指令的地址的寄存器是(B)B)IP19.下面存储器中,电源断电后存储信息会丢失的是(B)B)RAM20.相对内存储器,外存储器其特点是(A)A)容量大、存取速度慢、CPU不能直接访问。21.受CLI和STI指令控制的中断是(B)B)INTR22.用符号和助记符书写指令的语言叫(B)B)汇编语言23.–0110110的补码是(A)A)1100101024.–0101000的反码是(A)A)1101011125.[X]原=01110011,则真值是(A)A)11526.下面哪个标号不符合要求(B)B)5027.用来存放堆栈顶部地址的寄存器是(A)A)SP28.下面存储器中具有易挥发特性的存储器是(A)A)RAM29.8086CPU的中断类型有(B)B)内部中断和外部中断30..2114是1K*4位的存储器芯片,芯片有地址线(A)A)10条31.相对外存储器,内存储器其特点是(B)B容量小、存取速度快,CPU能直接访问.32.执行ADDAL,BL后其结果存在(A)A)AL33.用1K*4位的RAM存储器芯片,构成256K*8位存储器,需要存储芯片(A)A)512片.34.执行堆栈操作,其操作规则是(A)A)先进后出35.完成将有符号数BX的内容除以2可用指令(B)B)SARBX,136.将寄存器AX中的内容乘2用指令(B)B)SALAX,137.微型计算机的主机是(C)C)CPU+内存贮器38.一条指令由四个字段组成,其中必不可少的字段是(B)B)操作码填空8086CPU有16位数据总线、20位地址总线,可寻址空间是1MB。下面指令中源操作数的寻址方式是:(1)MOVAX,2000H立即寻址(2)MOVAX,BX寄存器寻址;(3)MOVAL,[1000H]直接寻址32位地址总线可寻址存储空间为4GB变量和标号有三种特性,分别是段属性、偏移属性、类型属性。将左边的词汇和右边的说明联系起来,在横线上填入所选的字母。堆栈CA.保存当前堆栈顶部的寄存器。SPAB.保存各逻辑段起始地址的寄存器。物理地址DC.以后进先出方式工作的存贮空间。段寄存器BD.唯一代表存贮空间中每个字节单元的地址。伪指令EE.汇编控制指令,它没有机器码一一对应。8位二进制数是一字节。汇编语言程序有四种基本结构,分别为顺序程序、分支程序、循环程序和子程序。汇编语言源程序的语句有三种类型,即指令语句、伪指令语句和宏指令语句。内存某单元的内容为11010011B(1)该数为原码,真值是–83(2)该数为反码,真值是–44.(3)该数为补码,真值是–45输入/输出数据的三种基本方式是程序控制、中断方式和DMA方式.分析1.MOVAL,98HADDAL,55H答:AL=11101101(EDH),ZF=0,CF=0,SF=02.MOVSP,2500HMOVAX,1234HPUSHAXPOPDX答:SP=2500HDX=1234H3.ORG2200HDADW3456HDA1DB‘A’DA2DB21H经汇编后下面各单元内容是什么?答:(2200H)=56H,(2201H)=34H,(2202H)=’A’,(2203H)=21H4.MOVAL,99HMOVBL,ALANDAL,0FH答:AL=09HBL=99HMOVAL,98HSUBAL,67H答:AL=31H(00110001),CF=0,SF=0,ZF=0.6.XOPAL,答:AL=DEHSF=1CF=0ZF=0OF=0MOVSP,2500HMOVAX,0ABCDHMOVBX,1234HPUSHAXPUSHBXPOPDIPOPCX答:SP=2500HAX=ABCDHBX=1234HDI=1234HCX=ABCDH8.DADB20HDUP(?)MOVAL,TYPEDAMOVBL,LENGTHDAMOVCL,SIZEDA答:AL=1BL=20HCL=20HMOVAL,59HMOVCL,04ROLAL,CLMOVBL,ALANDAL,0FH答:AL=05HBL=95H选择合适的指令或指令组分别完成下列要求将AL清零,且清进位标志。XORAL将BL的高4位置1,低4位不变。ORBL,0F0H将CL中D7,D0低位变反,其余位不变.XORCL,81H将DL中的高4位与低4位对调。MOVCL,4RORDL,CL四、简答1.什么叫寻址方式?8086有哪些寻址方式?答:寻址操作数有效地址的方式叫寻址方式。8086的寻址方式有:立即寻址、寄存器寻址、直接寻址、寄存器间接寻址、基址寻址和变址寻址、基址变址寻址。2.什么叫中断?中断有那些类型?答:CPU在执行正常的过程中,由于出现了CPU内部异常事件或外设请求,CPU暂停正自爱运行的程序。而转去执行请求中断的外设或内部异常时间处理操作。当处理结果后,CPU再回到被中断的程序继续执行,这个过程叫中断。中断类型有:内部中断和外部中断。3.CPU与外设之间数据传送的方式有哪些?试说明程序控制传送方式。答:CPU与外设之间数据传送的方式有:程序控制方式、中断方式和DMA方式。程序控制方式又叫查询方式,是指CPU与外设传输数据之前,先查询外设状态,只有当外设为传输数据作好准备时才进行一次数据传输,否则等待。4.什么叫变量?变量有哪三个特性?答:程序运行期间会改变的量叫变量。变量有三种特性;段属性:变量所在段的首地址。偏移属性:变量距离段首地址的字节数。类型属性:变量数组中每个数据所占的字节数。5.存储器有哪些类型?答:存储器费内存储器和外存储器。内存储器存放当前正在运行的程序和数据。内存储器有随即存取存储器RAM和只读存储器ROM,外存储器存放暂时不用的程序和数据,外存储器有硬盘、软盘、光盘、磁带等。6.计算机的硬件系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/BBA 01-2020家居门窗卧室窗
- 《网络主播培养与直播销售实战(AIGC版)》课件 第6章 直播话术设计
- 《网络主播培养与直播销售实战(AIGC版)》课件 第3章 主播打造与管理
- DB32/T 4622.1-2023采供血过程风险管理第1部分:原则与实施指南
- 城市轨道交通站点周边交通组织优化对2025年城市交通拥堵治理策略可行性评估报告
- 2025年天然原油项目投资建设规划立项报告
- 亲子成长营幼儿项目计划书
- 电子柔性可穿戴材料行业跨境出海项目商业计划书
- 耐候性PVC共聚物企业制定与实施新质生产力项目商业计划书
- 冰激凌冷饮线上推广企业制定与实施新质生产力项目商业计划书
- 《大学生职业发展与生涯规划(高职版)》 教案 第3课 探索自己的职业兴趣
- 基于主题意义的小学英语单元整体教学 论文
- 中山职业技术学院宿舍宽带接入校园网连接技术方案
- 陶行知教育名篇读书分享ppt
- 癌性伤口的处理教学课件
- 血栓与止血检验及其相关疾病-血栓与止血检验(血液学检验课件)
- 深圳中考志愿表格模板
- 村卫生室医保自查自纠报告及整改措施
- 【电气专业】15D501建筑物防雷设施安装
- 中国传统文化知到章节答案智慧树2023年西安理工大学
- 新疆维吾尔自治区初中学业水平考试英语答题卡
评论
0/150
提交评论