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

下载本文档

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

文档简介

学年第 学期微机原理及应用(A)课程试卷卷16班级姓名得分任课教师选择题:(每题1.5分,共18分) DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将〔)。反复执行空操作,直到DMA操作结束进入暂停状态,直到DMA操作结束进入保持状态,直到DMA操作结束进入等待状态,直到DMA操作结束2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据处理及显示输出,应采用的数据传送方式为〔〕。无条件传送方式查询方式中断方式直接存储器存取方式3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过〔〕来实现。计数器存放器移位存放器D触发器4、8088CPU输入/输出指令可寻址外设端口的数量最大可达〔〕个。12825616K64K5、CPU响应中断后,通过〔〕完成断点的保护。执行开中断指令执行关中断指令执行PUSH指令内部自动操作6、并行接口芯片8255A具有双向数据传送功能的端口是〔〕。PA口PB口PC口控制口7、8088CPU处理动作的最小时间单位是〔〕。指令周期时钟周期机器周期总线周期8.堆栈是内存中〔〕。先进先出的ROM区域后进先出的ROM区域先进先出的RAM区域后进先出的RAM区域9、计算机中广泛应用的RS-232C实质上是一种〔〕。串行接口芯片串行通信规程〔协议〕串行通信接口标准系统总线标准5--110、高速缓冲存储器〔CACHE〕一般是由〔〕芯片组成。SRAMDRAMROMEPROM11、鼠标器是一种〔〕。手持式的作图部件手持式的光学字符识别设备手持式的座标定位部件手持式扫描器12、传送速度单位“bps〞的含义是〔〕。bytespersecondbitspersecondbaudpersecondbillionbytespersecond二、填空题:〔每空1分,共12分〕CPU在响应中断后,自动关中。为了能实现中断嵌套,在中断效劳程序中,CPU必须在后,开放中断。在计算机运行的过程中,有两股信息在流动,一股是,另一股那么是。指令MOVBX,MASK[BP]是以作为段存放器。指令REPECMPSB停止执行时,表示找到或。设CF=0,〔BX〕=7E15H,〔CL〕=03H,执行指令RCLBX,CL后,(BX〕=,〔CF〕=,〔CL〕=。在8088CPU中,一个总线周期是。8253定时/计数器有个独立的16位计数器,每个计数器都可按二进制或来计数。三、程序设计〔共40分〕〔10分〕假设X和X+2单元与Y和Y+2单元中分别存放的是两个双字有符号数据A和B〔X、Y为低位字〕。阅读以下程序段,并答复以下问题。MOVDX,X+2MOVAX,XADDAX,XADCDX,X+2CMPDX,Y+2JLL2JGL1CMPAX,YJBEL25--2L1:MOVAX,1JMPEXITL2:MOVAX,2EXIT:HLT该程序段所完成的操作是什么?AX=1和AX=2分别说明了什么?假设JBEL2改为JBL2,在操作结果上有什么区别?〔15分〕自BUF单元开始存放了10个16位的无符号数Ai,试编程完成对这10个数求累加和,并将和存入SUM单元中〔设和不大于65535〕。〔15分〕在S1单元开始的存储区域中,存放26个以ASCⅡ码表示的字符,请编写程序段,将它们依次传送到S2单元开始的存储区域中。5—3四、综合题〔30分〕以下图为一微机系统电路原理图,系统中由一片EPROM2764和一片SRAM6264构成了程序存储器和数据存储器,用一片并行接口芯片8255A与一个8位ADC的接口来控制ADC的工作并传送数据。ADC的START是A/D转换启动信号,EOC是转换结束信号,OE是A/D转换数据输出允许信号。请分析电路原理图并答复以下问题:1)系统中程序存储器的容量是2)系统中数据存储器的容量是3)假设要求2764的地址范围为02000H~03FFFH,6264的地址范围为06000H~07FFFH,8255A各端口的地址范围为8000H~8003H,请采用全译码法完成图中数据线、地址线、控制线和其它有关器件端点的连线〔可自行添加逻辑电路〕。80888088主控板27648255A626474LS1388位ADCD0~D7RDWRA0~A12A0~A12D0~D7OED0~D7OEWECECEY0Y1Y2Y3Y4Y5Y6Y7ABCG2AG2BG1A0~A12A13A14A15A16A17A18A19D0~D7MEMWMEMRIORIOWVXA0A1EOCOESTARTDO~D7PC5PC3PC2PA0~PA7CE4〕假设8255A采用方式0与8位ADC接口,请按流程图的要求编写CPU通过8255A控制ADC转换,然后再输入数据并存放入数据缓冲区BUFFER单元中的程序段。5—48255A工作方式控制字如下所示:8255初始化8255初始化输出启动信号输入EOC信号EOC=1?输出OE信号PA口输入数据存入内存NOYES5—5学年第 学期微机原理及应用(A)课程试卷卷17班级姓名得分任课教师选择题:(每题1.5分,共18分) 1、在以查询方式与I/O端口交换数据时,外设准备好的状态信息是通过〔〕提供应CPU进行查询的。数据总线地址总线控制总线中断请求线2、CPU与某个外设交换信息时,通常需要有以下一些信号〔〕。数字量,开关量,状态信号数据,控制,状态模拟量,控制,状态信号模拟,数字,状态信号3、在DMA工作方式时,CPU交出总线控制权,而处于〔〕状态。等待暂停保持中断处理4、8088/8086CPU有一个与存储器完全独立的空间供连接输入/输出(I/O)设备使用,占有的I/O地址空间最大可达〔〕。256字节512字节64K字节128K字节5、在用端口寻址方式寻址外设的CPU中,区分对外设还是对内存操作是由()决定的。软件包数据线控制线地址线6、8088/8086在响应可屏蔽中断请求时〔〕。INTA输出一个负脉冲,将中断类型码从AD0~AD7读入INTA输出两个负脉冲,在第二个负脉冲时读取中断类型码INTA输出一个负脉冲后,进行一次I/O读周期,读取中断类型码INTA输出一个负脉冲,同时提供I/O读控制信号,读中断类型码7、并行接口芯片8255A工作于选通方式时,通常作为控制和状态的端口是〔〕。PA口PB口PC口控制口8、CPU对两个无符号8位二进制数进行减法运算后,结果为00001101;且进位位为“1”,溢出位为“1”,符号位为“0”13-13-243溢出5--19、堆栈是用于〔〕。存放CPU存放器的内容数据高速存取存放常数表格存放常用子程序10、8088/8086CPU中程序计数器〔PC〕中存放的是〔〕。指令指令地址操作数操作数地址11、CPU用减法指令对两个补码表示的带符号数6BH〔被减数〕和0C7H〔减数〕进行减法运算后,标志位CF、SF和OF分别为〔0,0,00,1,11,0,01,1,112、串行接口芯片8251A在接收过程中,通常用以向CPU申请中断是引脚〔〕。DCRTXRDYRXDRXRDY二、填空题:〔每空1分,共12分〕1、要构成一个完整的计算机系统,除了需要根本的计算机外,还需要使用和管理计算机的。2、利用CMP指令比拟两个有符号数的大小时,常用和标志。3、传送指令MOVAX,[2000]中对源操作数的寻址方式是。4、在8086/8088CPU中,每个总线周期通常由状态组成,但在存储器或I/O端口工作速度低的情况下,CPU自动插入状态。5、8253定时/计数器是从预置值开始计数,故计数器按二进制计100个数回零中断,预置值应为。6、当计算机进入DMA方式传送数据时,CPU处于状态。7、8259A中断控制器可管理级外部中断,通过级联可扩展至级。三、程序设计〔共40分〕1.〔10分〕阅读以下程序段,并填空:MOVSI,OFFSETBUFMOVCH,0MOVCL,[SI]INCSIXORBX,BXREPT0:MOVDH,08MOVAL,[SI]5--2REPT1:RORAL,1JNCNEXTINCBXNEXT:DECDHJNZREPT1INCSILOOPREPT0MOVCOUNT,BXHLT该程序所完成的功能是:在BUF单元中存放的是:〔15分〕设在XX单元中存放着X的值,函数Y的值存放在YY单元中,试编程实现以下符号函数。1X>0Y=0X=0-1X<0〔15分〕内存中自TABLE开始的40个字单元中存放着自然数0~39的立方值。对于FIRST单元中的任一个数X〔0≤X≤39〕,要求编程查表找出X的立方值,并存入SECOND字单元中。5--3四、综合题〔30分〕以下图为一CPU采用查询方式与ADC接口的电路原理图,电路的工作原理如下:CPU先通过U3〔端口地址为04H〕发出启动ADC的控制信号Start及多路开关的选择代码,然后通过U2〔端口地址为02H〕查询ADC是否转换结束,ADC转换结束时,将信号OE置1,同时将转换数据送锁存器锁存。当CPU查询到ADC转换结束信号EOC=1后,从U1〔端口地址为03H〕读入ADC转换数据,并存入以DATA为首地址的内存单元中。请根据接口的电路图及工作原理答复以下问题:88088系统总线U2U3U18位ADC锁存器多路开关+++U4DBABCA0~A7Start一路模拟量EOCD3D0D1D2D0D04H02H03H〔16分〕电路图中以下引线和器件的名称或功能是:A为CPU的控制线连接;B为CPU的控制线连接;C为CPU的控制线连接;D为信号;U1为器;U2为器;U3为器;U4为器;5—4〔14分〕阅读以下程序段及程序注释,并完成对程序的填空:START:MOVDL,;设置启动AD及第0路开关代码DI,DATA;数据存放区首址的偏移量DICLDAGAIN:MOVAL,DLANDAL,0EFH;使D4=0OUT[04h],AL;停止A/D转换CALLDELAYMOVAL,DL;启动AD及选择第0通道;输出通道代码POLL:;输入状态信息SHRAL,1POLL;OE1,循环等待;OE=1,输入数据STOSB;存入内存INCDL;修改输入通道代码AGAIN;八路未测量完,那么循环5--5学年第 学期微机原理及应用(A)课程试卷卷18班级姓名得分任课教师选择题:(每题1.5分,共18分) 1、在DMA控制方式下由〔〕控制数据传送。CPU软件存储器管理部件专用硬件控制器2、在微型机中,往往将外设的状态作为一种数据输入,CPU的控制命令作为一种数据输出,为了将控制、状态与数据信息区分开,往往采用〔〕进行分别传送。不同的信号线不同的控制开关不同的端口地址不同的中断效劳子程序3、CPU响应DMA请求后,由于〔〕,所以,一旦DMA结束,CPU可以立即继续执行原程序。IP内容进栈受保护IP和所有存放器内容进栈受保护.CPU进入保持状态,IP和所有存放器内容保持不变IP内容进栈保护,所有存放器内容因CPU进入保持状态保持不变4、系统有多个中断源,而只有单一中断请求线的情况下,为了能处理多重中断流程,在保护现场和中断效劳之间必须参加〔〕。屏蔽本级中断屏蔽低级中断屏蔽本级和低级中断屏蔽本级和低级中断,并开中断5、当多个外设同时产生中断时,CPU响应中断的顺序受〔〕的影响。中断优先级中断允许标志中断屏蔽码中断优先级和中断屏蔽码6、异步串行传送的8位数为33H时,采用偶校验位1位,停止位1位,那么串行口发送的幀信息为〔〕。00011001101011001100017、指令周期是指〔〕。CPU从主存中取出一条指令的时间CPU执行一条指令的时间CPU主频的倒数CPU主存中取出一个字节的时间8、PentiumII是带MMX技术的Pentium芯片,这里MMX技术是指〔〕。多媒体技术多工作模式技术多路调制技术多存储管理技术6--19、CD-ROM光盘用外表的〔〕来表示“0”和“1有无凹坑粗线不等材料不同有无通孔10、假设〔AL〕=0C6H,〔CL〕=03H,执行指令SARAL,CL后,AL的内容为〔〕。18H28H48H0F11、当CPU与外设工作不同步的情况下,只能采用〔〕数据传送方式。无条件程序查询DMACPU与内存12、在用发光二极管〔LED〕作为微机的输出设备时,通常采用〔〕输出信息。无条件方式查询方式中断方式DMA方式二、填空题:〔每空格1分,共12分〕在微型计算机中,外部信息的传送都是通过总线进行的,故微型计算机的外部结构特点是。字符串传送指令所能传送的数据块的最大长度为。传送指令MOVBX,COUNT[SI][BX]中对源操作数的寻址方式是。8088CPU对存储器进行读写操作时,在总线周期的T1状态时输出。半导体存储器从使用功能上可分两大类,用于存放程序或常数的是,用于存放数据或中间结果的是。在微机系统中有多个中断源的情况下,需对每个中断源确定。假设要8255A的PB口以中断方式输出数据,那么PB口应被设置为方式。执行查表指令XLAT前,必须将表首址送,指令执行后,查表结果在中。设某个外设的中断类型码为20H,那么该外设中断效劳程序的入口地址存放的内存单元首址CS=,IP=。三、程序设计〔共40分〕1.〔10分〕阅读以下程序段,写出程序执行后所完成的功能.6--2DATASEGMENTADB1,2,3,4,5,6,7,8,9,10BDB1,2,3,4,5,6,7,8,9,10SDW?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATABEGIN:MOVAX,DATAMOVDS,AXMOVDX,0MOVAH,0MOVSI,0MOVCX,10LOP1:MOVAL,[SI+A]MUL[SI+B]ADDDX,AXINCSILOOPLOP1MOVS,DXCODEENDS该程序所完成的功能是:〔15分〕设在BUF单元开始的内存单元中,存放着COUNT个单字节的有符号数的数据块,试编一程序用以统计该数据块中负元素的个数,结果存入RESULT单元中。6--3〔15分〕内存中自TABLE开始的82个单元中存放着自然数0~40的立方值。对应于FIRST单元中的任意一个数X〔0≤X≤40〕,要求编程查表找出X的立方值,并存入内存SECOND开始的两个相邻的单元中。四、综合题〔30分〕以下图为一8088微机应用系统电路原理图,系统中扩展了2764、6264和一片可编程并行接口芯片8255。两片四位二进制计数器芯片SN7493组成了一个八位计数器,用8255A与八位二进制计数器进行接口。8255的PA口作为计数值的输入口,计数值输入后,由8255的PB口将计数值送至八个LED发光二极管进行显示。计数器的计数由8255的PC7来控制,当PC7为“1〞时,允许计数脉冲参加计数器,PC7为“0〞时,禁止计数脉冲参加计数器。故可在PC7端输出一个1秒的高电平,即可控制计数器对输入脉冲频率的测量。8255的PC0接到计数器的复位端R。在每次计数前,由PC0输出一正脉冲,使得计数器清零复位。6--427642764626482557493*2ABCG2AG2BG1Y0Y1Y2Y3Y4Y774LS138ABCG2AG2BG1Y0Y1Y774LS138A13A14A15IO/M>1A16A17A18A19A2A3A4>1A5A6A7IO/MCBABDBD0~D7A0A1RDWRCSD0~D7A0~A12D0~D7A0~A12OECSCSOEWEAinR&PC7PC0PA0~PA7PB0~PB7输入脉冲1.〔16分〕请根据系统电路原理图及系统工作原理答复以下问题:1〕在系统中,芯片2764的作用是,6264的作用是;2〕2764的容量为,地址范围是;3〕6264的容量为,地址范围是;4〕8255各端口的地址分别为:PA口;PB口;PC口;控制口;6--5附:8255的方式控制字的格式如下:D7D7A组方式选择00=方式001=方式11=方式2D6D5D4D3D2D1D0方式选择位D7=1A口输入输出选择1=输入0=输出C口高位输入输出选择1=输入0=输出B组方式选择0-方式01-方式1B口输入输出选择1=输入0=输出C口低位输入输出选择1=输入0=输出2.〔14分〕阅读以下频率计控制程序及程序注释并对程序填空:START:MOVAL,;设置8255方式字OUT,ALLOP:MOVAL,;PC0置位,计数器复位OUT控制口,ALMOVAL,;PC0复位,OUT控制口,ALMOVAL,;PC7置位,开始输入脉冲OUT控制口,ALCALLDELAY1S;延时1秒ANDAL,7FH;PC7复位,停止输入脉冲OUT控制口,AL;8255输入计数值;8255输出计数值JMPLOP学年第 学期微机原理及应用(A)课程试卷卷19班级姓名得分任课教师选择题:(每题1.5分,共18分) 1、当采用〔〕输入操作情况下,除非计算机等待数据准备好,否那么无法传送数据给计算机。无条件传送方式程序查询方式中断方式DMA方式2、在大局部微型机中,往往将外设的状态作为一种数据输入,CPU的控制命令作为一种数据输出。为了将控制信息、状态信息与数据信息区分开,往往采用〔〕进行分别传送。不同的信号线不同的控制开关不同的端口地址不同的中断效劳子程序3、8088CPU在最小模式下对I/O进行读操作时,有效控制信号为〔〕。RD低电平,WR三态,IO/M低电平RD三态,WR低电平,IO/M高电平RD低电平,WR三态,IO/M高电平RD三态,WR低电平,IO/M低电平4、24根地址线的寻址范围为〔〕字节。64K1M4M16M5、在主存储器和CPU之间增设高速缓冲存储器Cache的目的是〔〕。扩大主存储器的容量解决CPU与主存储器之间的速度匹配问题扩大CPU中通用存放器的数量既扩大主存储器的容量又扩大CPU中通用存放器的数量6、运算器的核心部件是〔〕。加法器累加存放器多路开关算逻运算单元7、假设〔AL〕=84H,执行指令XORAL,AL后,AL的内容为〔〕。84H7BH00H48H8、在串行数据通信接收端安装MODEM是为了〔〕。把并行数据转换成串行数据把串行数据转换成并行数据把数字信号转换成模拟信号把模拟信号转换成数字信号9、8088/8086CPU响应一个可屏蔽硬件中断的条件是()。IF=0,INTR=0IF=0,INTR=1IF=1,INTR=0IF=1,INTR=15--110、直接存储器存取方式是一种由〔〕执行I/O交换的传送方式。程序软件硬件中断11、在存放器AX、BX中有两个带符号数A、B,利用CMPAX,BX指令比拟两者的大小,假设A>B,那么标志位的状态应是〔〕。OF=1,SF=1OF=0,SF=1OF=1,SF=0CF=1,SF=012、当用多片8259A可编程中断控制器级联时,最大可构成〔〕级优先中断管理系统,而无须外加电路。3264128256二、填空题:〔每空1分,共12分〕Intel8088是准16位微处理器,它的内部结构是16位的,但只有八根。在字符串传送指令中,假设要求每一次串操作后,自动增加地址指针,那么标志DF=。指令MULSre通常用于的运算,而IMULSre通常用于的运算。用指令CMP比拟两个带符号数A,B的大小时,A>B的条件是。在存储器对应的输入/输出方式中,CPU把一个外设端口作为来对待。CPU对一个LED显示器电路输出数据可采用传送方式。可编程并行接口芯片8255A中有个输入/输出端口。堆栈段的段基值存入存放器,段内偏移值存入存放器中。8253内部存放器地址为个I/0端口,其中个是定时/计数通道端口。三、程序设计〔共40分〕〔12分〕阅读以下程序段,并答复以下问题。START:MOVAL,[ADRM]MOVBL,[ADRN]CMPAL,BLJZNEXTJAGREATXCHGAL,BLGREAT:XORAH,AHDIVBLANDAH,AH5--2JZNEXTMOVAL,BLMOVBL,AHJMPGREATNEXT:MOVCL,BLMOVRESULT,CLHLT1).假设ADRM和ADRN单元中的数据分别为1BH和0CH,那么RESULT单元中的数据为;2〕假设ADRM和ADRN单元中的数据分别为21H和16H,那么RESULT单元中的数据为;3〕该段程序完成的功能是:。2.〔14分〕在内存数据段从DATA开始的两个存储单元中分别存放了两个八位无符号数,试编程比拟它们的大小,并将大者传送到MAX单元中。编程将FACTOR中的一个十六位无符号数乘以7后,仍存放在原来两个连续的单元中(设乘积仍为16位数)。〔14分〕5--3四、综合题〔30分〕以下图为一微机硬件系统原理图。在系统中扩展了一片6116芯片,一片2764芯片,构成了系统的存储器;扩展了一片并行接口芯片8255及四个共阴极7段LED显示器构成了显示器接口电路。请根据系统电路原理图以及显示器控制程序,答复以下问题:8088系统总线LS138AB8088系统总线LS138ABCG2AG2BG1276461168255A0~A12A0~A10A0~A12D0~D7D0~D7D0~D7D0~D7OEWEOECSCSY0Y1Y2Y3Y4Y5Y6Y7A13A14A15+5VA0A1PA7~PA0八倒相驱动4LEDPB0PB1PB2PB3倒相驱动CSRDWRMRDMRDMWRMWRIORDIOWRIORDIOWR;数据段SSEGCODEDB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8HDB80H,98H,88H,83H,0C6H,0A1H,86H,8EHFOURBYTEDB21H,78H,34H,67H;程序段#1MOVAL,80H#2MOVDX,控制口地址#3OUTDX,AL#4CLD#5AGAIN:MOVSI,OFFSETFOURBYTE#6MOVBX,OFFSETSSEGCODE#7MOVAH,01H#8MOVCX,04H#9DISP:LODSB5--4#10ANDAL,OFH#11XLAT#12MOVDX,PA口地址#13OUTDX,AL#14MOVAL,AH#15MOVDX,PB口地址#16OUTDX,AL#17CALLDELAY2MS#18ROLAH#19LOOPDISP#20JMPAGAIN1.〔10分〕2764的容量是:,地址范围是:6116的容量是:,地址范围是:8255各端口地址是:PA口,PB口,PC口,控制口2.〔4分〕8255A的PA口、PB口分别工作在何种方式?3.〔4分〕对于图示电路,当显示程序执行时,显示器自左向右显示的字符分别为:4.〔6分〕假设采用共阳极LED显示器,而程序不改动,那么接口电路硬件需如何改动?假设采用共阳极LED显示器,而硬件不改动,那么软件的数据段和程序段如何改动?〔6分〕假设将原四位共阴极LED显示器,扩展至八位共阴极LED显示器,那么硬件需改动的是:软件需改动的是:学年第 学期微机原理及应用(A)课程试卷卷20班级姓名得分任课教师选择题:(每题1.5分,共18分) 1、8086/8088CPU经加电复位后,执行第一条指令的地址是〔〕。00000HFFFFFHFFFF0H0FFFFH2、在用端口寻址方式寻址外设的CPU中,区分对外设还是对内存操作是由()决定的。软件包数据线控制线地址线3、CPU响应中断后,通过〔〕完成断点的保护。执行开中断指令执行关中断指令执行PUSH指令内部自动操作4、常用的虚拟存储系统由〔〕两级存储器组成主存—辅存CACHE—主存CACHE—辅存通用存放器—主存5、RS-232C标准规定其逻辑“1”电平为〔-5V~0V0V~+5V-3V~-25V+3V~+15V6、8088CPU输入/输出指令可寻址外设端口的数量最大可达〔〕个。12825616K64K7、用减法指令对两个补码表示的常数C7H〔被减数〕和6BH〔减数〕进行减法运算后,进位位CF,符号位SF,溢出位OF分别为〔〕。1,0,00,0,10,1,00,0,08、Cache—主存层次是为了弥补〔〕。主存速度的缺乏外存速度的缺乏主存容量的缺乏主存速度和容量的缺乏9、假设现堆栈的栈顶地址为1782H:0F20H现从堆栈中弹出了2个字的数据后,那么SS和SP的内容为〔〕。1782H和0F22H1782H和0F24H1782H和0F1CH1782H和0F1EH10、8088/8086CPU在响应8259的中断过程中,连续执行两个INTA中断响应周期,第二个中断响应周期是〔〕。5--1读取8259中OCW3的内容读取8259中断屏蔽存放器的内容读取中断类型码去除中断申请存放器IRRi11、常用的模/数转换的方法有以下四种,假设要求转换速度不高而抗干扰性能好,那么应采用〔〕。计数器式ADC双积分式ADC逐次逼近式ADC高速并行转换式ADC12、一个有16个字的数据区,它的起始地址为70A0H:9DF6H,它的最后一个字的存储单元的物理地址是〔〕。10E96H7A814H7A818H10EB6H二、填空题:〔每空1分,共12分〕在8088CPU中,为了减少CPU的等待取指所需的时间,故设置了。执行指令ANDAX,AX后,AX中的内容,CF=。在存储器对应的输入/输出方式中,不需要指令。在8088CPU中,区分对内存还是对I/O操作的控制线是,当该线为电平时表示对I/O进行读写操作。假设〔AL〕=B3H,〔CL〕=09H,(CF)=1,执行指令RCRAL,CL后,〔AL〕=,〔CF〕=。8086/8088CPU在执行指令OUT6CH,AL时,除了在地址线上送出端口地址信息外,相应的控制线为低电平,为高电平。当CPU响应外设提出的中断申请后,除了要保护现场及转向中断效劳程序入口地址外,还必须。8255A的PA端口,PB端口工作于选通方式时,这两个端口的选通控制线是由提供的。三、程序设计〔共40分〕1.〔10分〕阅读以下程序段ADB0H,0F1H,3H,0D3H,0C1H,0H,7H,8H,9H,0F0HBDB?CDB?DDB?BEGIN:XORAL,ALMOVB,ALMOVC,AL5--2MOVD,ALLEASI,AMOVCX,10LOP1:LODSBORAL,ALJSX1JZX2INCBJMPNEXTX1:INCCJMPNEXTX2:INCDNEXT:LOOPLOP1HLT1〕.程序段执行后B中的内容为,C中的内容为,D中的内容为。2〕.该程序段所完成的功能是:〔15分〕有一串L个字符的字符串,存放在ASCSTR单元开始的存储区中,要求在字符串中查找空格字符〔ASCⅡ码为20H〕,假设在串中找到空格字符,那么将AH置1;假设在串中未找到空格字符,那么将AH置0。试编一程序完成该功能。〔15分〕假设在BUF单元开始的连续两个字单元中存放的内容是0012H和0034H,要求编程把它们装配在一起形成1234H并存入BUF字单元中。5--3四、综合题〔30分〕以下图为用8253监视一个生产流水线的示意图。图中工件从光源与光敏电阻之间通过时,在晶体管的发射极上会产生一个脉冲,此脉冲作为8253通道0计数器的计数输入CLK0,当通道0计数满50后,由OUT0输出负脉冲,作为CPU的中断申请信号,在中断效劳程序中,启动8253通道1计数器工作,由OUT1连续输出1000HZ的方波,驱动扬声器发声,持续5秒钟后停止输出。80888088系统总线8253A0A1D0~D7D0~D7A0A1驱动CSRDWRRDWRIO/MLS138ABCG2AG2BG1Y0Y1Y2Y3Y4Y5Y6Y7A2A3A4A5A6A7DQCP工件光源+5VCLK0GATE0+5V2.5MHZGATE1CLK1OUT1OUT0INTD0&WR光敏电阻请根据电路图及工作原理答复以下问题:〔10分〕假设5253各端口地址为0A4H~0A7H,请完成对74LS138以及8253的片选端的连线。5--4〔20分〕阅读以下程序及程序注释,并对程序填空:〔设计数器均按BCD方式计数〕主程序:MOVAL,;通道0初始化OUT0A7H,ALMOVAL,;置计数初值OUT,ALSTI;开中断LOP:HLTJMPLOP ;等待中断中断效劳程序:MOVAL,;将GATE1置1,启动计数OUT,ALMOVAL,;通道1初始化OUT0A7H,ALMOVAL, ;置计数初值OUT0A5H,ALMOVAL,OUT0A5H,ALCALLDELAY5S;延时5秒MOVAL,;将GATE1清0,停止计数OUT,AL附:8253控制字为:D7D6D5D4D3D2D1D0计数器读/写格式工作方式数制计数器读/写格式工作方式数制0二进制00计数器000锁存命令000方式01BCD01计数器101读/写低字节001方式1计数器210读/写高字节*10方式2计数器311读/写先低后高*11方式3100方式4001方式55--5微机原理及应用(A)课程试卷15参考答案选择题:(每题1.5分,共18分) 1.2.3.4.5.6.7.8.9.10.11.12.填空题:〔每空1分,共12分〕1.五2.变址寻址3.004.时钟周期5.CPU控制线82886.IO/M高7.硬件8.87H1程序设计〔共40分〕1.1〕〔BUFA〕=奇数〔BUFB〕=偶数2〕〔BUFA〕=X1+1〔BUFB〕=X2+13〕〔BUFA〕=X1〔BUFB〕=X22.START:LEASI,BUF3.START:LEASI,BUFMOVCL,[SI]MOVAL,[SI]INCSIMOVBL,AL MOVCH,[SI] SHL AL,1INCSIMOV BH,ALREP1:MOVAL,[SI]SHL AL,1ANDAL,OFH ADDAL,BHMOV[SI],AL ADD AL,BLINCSIADD AL,[SI+1]LOOPREP1 MOV[SI+2],ALHLT JC BIIE MOV [SI+3],0 JMP EXITBIIE:MOV[SI+3],1EXIT:HLT综合题〔30分〕RAM存储容量:2KB,地址范围:F9000H~F97FFH或F9800H~F9FFFHEPROM存储容量为4KB地址范围是FE000H~FEFFFH2.MOVAL,81H;置8255A方式字OUT83H,AL;控制口地址为83HMOVAL,05H;使PC2=1OUT83H,ALTESBY:INAL,82H;读入C口状态,C口地址为82HTESTAL,40H;判PC6〔BUSY状态〕JNZTESBY;PC6=1,循环查詢MOVAL,[DATA];PC6=0,取打印字符OUT80H,AL;送PA口,A口地址为80HMOVAL,04H;使PC2=0OUT83H,ALINCAL;使PC2=1OUT83H,AL;选通打印机RET微机原理及应用(A)课程试卷16参考答案一.选择题:(每题1.5分,共18分) 1.2.3.4.5.6.7.8.9.10.11.12.二.填空题:〔每空1分,共12分〕1.保护现场2.数据控制命令3.SS4.第一个不相等的字符CX=05.0F0A9H136.CPU从存储器或I/O端口存取一个字节的时间7.3BCD三.程序设计〔共40分〕1.1〕比拟2A与B的大小2〕AX=1说明2A>B,AX=2说明2A≤B3〕JB指令排除两数相等的可能2.MOVBX,OFFSETBUF3.LEASI,S1XORAX,AXLEADI,ES:S2MOVCX,10MOVCX,26LOP:ADDAX,[BX]CLDINCBXREPMOVSBINCBXHLTLOOPLOPMOVOFFSETSUM,AXHLT综合题〔30分〕1)程序存储器的容量是8KB2〕数据存储器的容量是8KB3〕Y1Y3Y4MEMWMEMRIORIOWG2AG2BG12764CEOE6264CEWEOE8255CERDWR8088主控板A16A17A18A19MOVAL,98H;8255初始化MOVDX,8003HMOVDX,8000HOUTDX,ALINAL,DXMOVDX,8002H;启动ADCMOV[BUFFER],ALMOVAL,00HOUTDXMOVAL,04HOUTDXINAD:INAL,DX;输入EOCTESTAL,20HJZINADMOVAL,08H;EOC=1,OUTDX,AL;使OE=1微机原理及应用(A)课程试卷17参考答案一.选择题:(每题1.5分,共18分) 1.2.3.4.5.6.7.8.9.10.11.12.二.填空题:〔每空1分,共12分〕1.硬件系统软件2.SFOF3.直接寻址4.4个TW5.减164H6.保持7.864三.程序设计〔共40分〕1.1〕统计数据块中各数据“1〞的个数;2〕数据块的长度2.MOVAL,XX3.START:LEABX,TABLECMPAL,0MOVAL,FIRSTJGEBIGPRMOVAH,0MOVYY,0FFHADDAL,ALJMPEXITADDBX,AXBIGPR:JEEQUPRMOVAX,[BX]MOVYY,1MOVSECOND,AXJMPEXITHLTEQUPR:MOVYY,0EXIT:HLT综合题〔30分〕1.电路图中引线和器件的名称或功能是:A为IO/M线;B为RD线;C为WR线;D为状态线;U1为八缓冲器;U2为缓冲器;U3为锁存器;U4为译码器;2.第二小题填空答案按先后次序依此为:0F8HLEAOUT[04H],ALINAL,[02H]JNCINAL,[03H]JNE微机原理及应用(A)课程试卷18参考答案一.选择题:(每题1.5分,共18分) 1.2.3.4.5.6.7.8.9.10.11.12.二.填空题:〔每空1分,共12分〕1.三总线结构2.64K3.基址+变址4.地址信息5.ROMRAM6.中断优先权7.18.BXAL9.0000H0080H三.程序设计〔共40分〕求1~10的平方之和2.START:MOVBX,OFFSETBUF3.START:LEABX,TABLEMOVCX,COUNTMOVAL,FIRSTMOVDX,0MOVAH,0LOP:MOVAL,[BX]ADDAL,ALCMPAL,0ADDBX,AXJGEPLUSMOVAX,[BX]INCDXMOVSECOND,AXPLUS:INCBXHLT

温馨提示

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

评论

0/150

提交评论