为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

微机原理期末考试试题库

2021-06-29 4页 doc 612KB 89阅读

用户头像 机构认证

教育文档

尚阅科技是一家以计算机网络工程、互联网运营平台、WEB应用开发、网页设计、技术开发、教育文档分享等为核心的科技公司。

举报
微机原理期末考试试题库学年第学期微机原理及应用(A)课程试卷卷16班级姓名得分任课教师选择题:(每题1.5分,共18分)DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将()。反复执行空操作,直到DMA操作结束进入暂停状态,直到DMA操作结束进入保持状态,直到DMA操作结束进入等待状态,直到DMA操作结束2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据处理及显示输出,应采用的数据传送方式为()。无条件传送方式查询方式中断方式直接存储器存取方式3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换...
微机原理期末考试试题库
学年第学期微机原理及应用(A)课程试卷卷16班级姓名得分任课教师选择题:(每题1.5分,共18分)DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将()。反复执行空操作,直到DMA操作结束进入暂停状态,直到DMA操作结束进入保持状态,直到DMA操作结束进入等待状态,直到DMA操作结束2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据处理及显示输出,应采用的数据传送方式为()。无条件传送方式查询方式中断方式直接存储器存取方式3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过()来实现。计数器寄存器移位寄存器D触发器4、8088CPU输入/输出指令可寻址外设端口的数量最大可达()个。12825616K64K5、CPU响应中断后,通过()完成断点的保护。执行开中断指令执行关中断指令执行PUSH指令内部自动操作6、并行接口芯片8255A具有双向数据传送功能的端口是()。PA口PB口PC口控制口7、8088CPU处理动作的最小时间单位是()。指令周期时钟周期机器周期总线周期8.堆栈是内存中()。先进先出的ROM区域后进先出的ROM区域先进先出的RAM区域后进先出的RAM区域9、计算机中广泛应用的RS-232C实质上是一种()。串行接口芯片串行通信规程()串行通信接口系统总线标准5--110、高速缓冲存储器(CACHE)一般是由()芯片组成。SRAMDRAMROMEPROM11、鼠标器是一种()。手持式的作图部件手持式的光学字符识别设备手持式的座标定位部件手持式扫描器12、传送速度单位“bps”的含义是()。bytespersecondbitspersecondbaudpersecondbillionbytespersecond二、填空题:(每空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,请采用全译码法完成图中数据线、地址线、控制线和其它有关器件端点的连线(可自行添加逻辑电路)。8088主控板27648255A626474LS1388位ADCD0~D7RDWRA0~A12A0~A12D0~D7OED0~D7OEWECECEY0Y1Y2Y3Y4Y5Y6Y7ABCG2AG2BG1A0~A12A13A14A15A16A17A18A19D0~D7MEMWMEMRIORIOWVXA0A1EOCOESTARTDO~D7PC5PC3PC2PA0~PA7CE4)若8255A采用方式0与8位ADC接口,请按图的要求编写CPU通过8255A控制ADC转换,然后再输入数据并存放入数据缓冲区BUFFER单元中的程序段。5—48255A工作方式控制字如下所示: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,00,1,11,0,01,1,112、串行接口芯片8251A在接收过程中,通常用以向CPU申请中断是引脚()。DCRTXRDYRXDRXRDY二、填空题:(每空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为首地址的内存单元中。请根据接口的电路图及工作原理回答下列问题:8088系统总线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;OE1,循环等待;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位,则串行口发送的幀信息为()。00011001101011001100017、指令周期是指()。CPU从主存中取出一条指令的时间CPU执行一条指令的时间CPU主频的倒数CPU主存中取出一个字节的时间8、PentiumII是带MMX技术的Pentium芯片,这里MMX技术是指()。多媒体技术多工作模式技术多路调制技术多存储管理技术6--19、CD-ROM光盘用表面的()来表示“0”和“1”。有无凹坑粗线不等材料不同有无通孔10、若(AL)=0C6H,(CL)=03H,执行指令SARAL,CL后,AL的内容为()。18H28H48H0F8H11、当CPU与外设工作不同步的情况下,只能采用()数据传送方式。无条件程序查询DMACPU与内存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--42764626482557493*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的方式控制字的格式如下:D7A组方式选择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根地址线的寻址范围为()字节。64K1M4M16M5、在主存储器和CPU之间增设高速缓冲存储器Cache的目的是()。扩大主存储器的容量解决CPU与主存储器之间的速度匹配问题扩大CPU中通用寄存器的数量既扩大主存储器的容量又扩大CPU中通用寄存器的数量6、运算器的核心部件是()。加法器累加寄存器多路开关算逻运算单元7、若(AL)=84H,执行指令XORAL,AL后,AL的内容为()。84H7BH00H48H8、在串行数据通信接收端安装MODEM是为了()。把并行数据转换成串行数据把串行数据转换成并行数据把数字信号转换成模拟信号把模拟信号转换成数字信号9、8088/8086CPU响应一个可屏蔽硬件中断的条件是()。IF=0,INTR=0IF=0,INTR=1IF=1,INTR=0IF=1,INTR=15--110、直接存储器存取方式是一种由()执行I/O交换的传送方式。程序软件硬件中断11、在寄存器AX、BX中有两个带符号数A、B,利用CMPAX,BX指令比较两者的大小,若A>B,则标志位的状态应是()。OF=1,SF=1OF=0,SF=1OF=1,SF=0CF=1,SF=012、当用多片8259A可编程中断控制器级联时,最大可构成()级优先中断管理系统,而无须外加电路。3264128256二、填空题:(每空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系统总线LS138ABCG2AG2BG1276461168255A0~A12A0~A10A0~A12D0~D7D0~D7D0~D7D0~D7OEWEOECSCSY0Y1Y2Y3Y4Y5Y6Y7A13A14A15+5VA0A1PA7~PA0八倒相驱动4LEDPB0PB1PB2PB3倒相驱动CSRDWRMRDMWRIORDIOWR;数据段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经加电复位后,执行第一条指令的地址是()。00000HFFFFFHFFFF0H0FFFFH2、在用端口寻址方式寻址外设的CPU中,区分对外设还是对内存操作是由()决定的。软件包数据线控制线地址线3、CPU响应中断后,通过()完成断点的保护。执行开中断指令执行关中断指令执行PUSH指令内部自动操作4、常用的虚拟存储系统由()两级存储器组成主存—辅存CACHE—主存CACHE—辅存通用寄存器—主存5、RS-232C标准规定其逻辑“1”电平为()。-5V~0V0V~+5V-3V~-25V+3V~+15V6、8088CPU输入/输出指令可寻址外设端口的数量最大可达()个。12825616K64K7、用减法指令对两个补码表示的常数C7H(被减数)和6BH(减数)进行减法运算后,进位位CF,符号位SF,溢出位OF分别为()。1,0,00,0,10,1,00,0,08、Cache—主存层次是为了弥补()。主存速度的不足外存速度的不足主存容量的不足主存速度和容量的不足9、若现堆栈的栈顶地址为1782H:0F20H现从堆栈中弹出了2个字的数据后,则SS和SP的内容为()。1782H和0F22H1782H和0F24H1782H和0F1CH1782H和0F1EH10、8088/8086CPU在响应8259的中断过程中,连续执行两个INTA中断响应周期,第二个中断响应周期是()。5--1读取8259中OCW3的内容读取8259中断屏蔽寄存器的内容读取中断类型码清除中断申请寄存器IRRi11、常用的模/数转换的方法有下列四种,若要求转换速度不高而抗干扰性能好,则应采用()。计数器式ADC双积分式ADC逐次逼近式ADC高速并行转换式ADC12、一个有16个字的数据区,它的起始地址为70A0H:9DF6H,它的最后一个字的存储单元的物理地址是()。10E96H7A814H7A818H10EB6H二、填空题:(每空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秒钟后停止输出。8088系统总线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.C2.C3.D4.D5.A6.B7.D8.B9.D10.B11.D12.B填空题:(每空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,ALMOVCH,[SI]SHLAL,1INCSIMOVBH,ALREP1:MOVAL,[SI]SHLAL,1ANDAL,OFHADDAL,BHMOV[SI],ALADDAL,BLINCSIADDAL,[SI+1]LOOPREP1MOV[SI+2],ALHLTJCBIIEMOV[SI+3],0JMPEXITBIIE: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主控板A16A17A18A19MOVAL,98H;8255初始化MOVDX,8003HMOVDX,8000HOUTDX,ALINAL,DXMOVDX,8002H;启动ADCMOV[BUFFER],ALMOVAL,00HOUTDX,ALMOVAL,04HOUTDX,ALINAD: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:INCBXHLTLOOPLOPMOVRESULT,DXHLT四.综合题(30分)1.1)芯片2764的作用是:程序存储器,6264的作用是:数据存储器2)2764的容量为:8KB,地址范围是:84000H~85FFFH;3)6264的容量为:8KB,地址范围是:88000H~89FFFH;4)8255端口地址为:PA口=04H;PB口=05H;PC口=06H,控制口=07H;2.第二小题填空答案按先后次序依此为:90H,07H,01H,00H,80H,INAL,04H;OUT05H,AL微机原理及应用(A)课程试卷19参考答案选择题:(每题1.5分,共18分)1.2.3.4.5.6.7.8.9.10.11.12.二.填空题:(每空1分,共12分)1.数据总线2.03.无符号数带符号数4.SF⊕OF=05.存储器的一个单元6.无条件7.38.SSSP9.43三.程序设计(共40分)1.1).当ADRM和ADRN单元中的数据分别为1BH和0CH,则RESULT单元中的数据为03H;2)若ADRM和ADRN单元中的数据分别为21H和16H,则RESULT单元中的数据为0BH;3)该段程序完成的功能是:求最大公约数。2.LEABX,DATA3.MOVAX,FACTORMOVAL,[BX]MOVBX,AXINCBXSHLAX,1CMPAL,BXMOVDX,AXJNCDONESHLAX,1DONE:MOVAL,[BX]ADDAX,DXMOVMAX,ALADDAX,BXHLTMOVFACTOR,AXHLT综合题(30分)1.2764的容量是:8KB,地址范围是:04000H~05FFFH6116的容量是:2KB,地址范围是:08000H~083FFH8255各端口地址是:PA口2000H,PB口2001H,PC口2002H,控制口2003H2.8255的PA口、PB口均为输出口,工作在方式03.显示程序执行时,显示器自左向右显示的字符分别为:18474.若采用共阳极LED显示器,而程序不改动,则接口电路的段驱动器和位驱动器可分别采用同相驱动器若采用共阳极LED显示器,而硬件不改动,则软件的数据段和程序段如何改动?(1)将段码值倒相(2)将程序#7行改成:MOVAH,0FEH5.若将原四位共阴极LED显示器,扩展至八位共阴极LED显示器,则硬件需改动的是:位倒相驱动器增至8位,增加位分别用PB4~PB7控制。软件需改动的是:将程序#8行改成:MOVCX,08H微机原理及应用(A)课程试卷20参考答案一.选择题:(每题1.5分,共18分)1.2.3.4.5.6.7.8.9.10.11.12.二.填空题:(每空1分,共12分)1.指令流队列2.不变03.专门的输入输出4.IO/M高5.B3H16.WRIO/M7.清除中断请求触发器8.PC口三.程序设计(共40分)1.1).B=4,C=4,D=2。2).该程序段的功能是:统计数据段中大于0,小于0,等于0的个数2.START:MOVCX,L3.START:MOVAX,BUFMOVSI,0FFFFHMOVBX,BUF+2MOVAL,20HMOVCL,8LOP:INCSIROLAX,CLCMPAL,ASCSTR[SI]ADDAX,BXLOOPNELOPMOVBUF,AXJNZNFOUNDHLTMOVAH,01HJMPEEDNFOUND:MOVAH,00HEED:HLT综合题(30分)对74LS138以及8253的片选端的连线如下图所示:2.程序填空按先后次序分别为:15H50H0A4H01H0B8H77H00H25H00H0B8H5--56--6一、单项选择题1、8086/8088是()A、个人计算机B、小型计算机C、微机系统D、微处理器2、十六进制30H表示ASCII码字符“0”,那么十六进制39H表示ASCII码字符()A、“E”B、“d”C、“9”D、“%”3、下列4个无符号数十进制整数中,能用8个二进制位表示的是()A、258B、134C、313D、2964、计算机中常用的BCD码是()A、二进制数B、十六进制数C、二进制编码的十进制数D、以上都不对5、微处理器8086从功能上把内部结构分为两大部分,即()A、CPU、ALUB、ALU、BIUC、EU、BIUD、CPU、BIU6、1MB是()A、1000×1000bB、1024×1024bC、1000×1000BD、1024×1024B7、由CS和IP的内容表示的是()A、可执行代码的长度B、当前正在执行的指令的段地址和偏移地址C、下一条待执行的指令的段地址和偏移地址D、代码段的首地址8、8086的IP中存放的是()A、当前正在执行的指令B、下一条要执行的指令C、下一条要执行的指令的偏移地址D、指令中的操作数9、如果(CS)=1800H,(IP)=8000H,则微处理器要执行的下条指令的物理地址为()A、09800HB、26000HC、20000HD、98000H10、8086CPU具有()根地址线,()数据线A、16,16B、16,8C、20,16D、20,811、8086/8088的状态标志有()个,控制标志有()个A、3,6B、6,3C、7,2D、2,712、CPU中运算器的主要功能是()A、算术运算B、逻辑运算C、函数运算和浮点运算D、算术运算和逻辑运算13、当CPU时钟频率为5MHz时,则其一个基本总线周期是()A、0.8usB、500nsC、200nsD、200us14、在8086中,一个基本的总线周期由4个时钟周期(T状态)组成,在T1状态,CPU往总线上发()信息A、状态B、数据C、地址D、其他15、8086CPU访问一次存储器或I/O接口所花的时间,称为一个()A、时钟周期B、总线周期C、指令周期D、基本指令执行时间16、8088的分时复用的数据/地址的宽度为()A、16B、20C、8D、417、8086能访问的存储器空间的大小是()A、64KB、1MC、128KD、16M18、8088CPU复位后,程序重新开始执行的逻辑地址是()A、FFFFH:FFF0HB、FFFFH:0000HC、0000H:FFFFHD、0000H:0000H19、8086CPU中,()引脚信号是决定最大或最小工作模式的控制信号。 A、    B、C、    D、20、8086/8088由最小方式改为最大方式,应改接的引脚是()A、B、C、D、21、8086工作在最大方式下,总线控制器使用芯片()A、8284B、8286C、8288D、828222、为8086提供地址锁存,需要()A、2片8282B、3片8282C、2片8286D、3片828623、8086工作在最小方式下进行写内存操作,引脚、是()A、00B、01C、10D、1124、8088工作在最小方式下,引脚、、是()表示读存储器操作A、101B、110C、100D、11125、受CLI和STI指令控制的中断是()A、NMIB、INTRC、INTnD、单步中断26、在8086/8088微机系统中,可访问的I/O端口地址范围为()A、000H—FFFHB、000H—3FFHC、00000H—FFFFFHD、0000H—FFFFH27、一个数据的有效地址是2140H,(DS)=1016H,则该数据所在内存单元的物理地址为()A、122A0HB、12300HC、03156HD、31600H28、CPU对INTR中断的响应过程是执行()总线周期。A.、1个B、2个C、3个D、4个29、8086在响应中断请求时()A、输出一个负脉冲,将中断类型码从AD0-AD7读入B、输出两个负脉冲,在第一个负脉冲时读入中断类型码C、输出一个负脉冲,再进行一次IO读周期,读取中断类型码D、输出两个负脉冲,在第二个负脉冲时读入中断类型码30、8086用于区分奇地址和偶地址的引脚是()A、;A0B、ALE;A0C、;A0D、;32、8086系统中若访问奇存储体的一个字节单元,则此时和A0是()状态A、10B、01C、00D、1133、8086/8088可用来间接寻址的寄存器有()个A、2B、4C、6D、834、现行数据段位于存储器B0000H到B0FFFH字节单元,则段寄存器DS的内容及该段长度(字节数)分别为()A、B000H,1000HB、0000H,0FFFHC、B000H,0FFFHD、B000H,00FFH35、取某条指令,其物理地址=()A、(SS)×10H+SPB、(CS)×10H+IPC、(DS)×10H+偏移地址D、(ES)×10H+偏移地址36、以下寄存器中,与堆栈段无关的寄存器是()A、SPB、BPC、BXD、SS37、指令MOVAX,[BX][SI]中源操作数的寻址方式是()A、寄存器间接寻址B、变址寻址C.相对寻址D、基址变址寻址38、指令MOVAX,ES:[BX][DI]中源操作数的物理地址是()A、16d×(DS)+(BX)+(DI)B、16d×(SS)+(BX)+(DI)C、16d×(CS)+(BX)+(DI)D、16d×(ES)+(BX)+(DI)39、已知AX的内容为5555H,执行XORAX,AX指令后,AX的内容为()A、5555HB、0055H  C、5500HD、0000H40、将累加器AX的内容求反,正确的操作是()A、NEGAXB、XORAX,0FFFFHC、TESTAX,AXD、CMPAX,AX41、下列哪条指令不能将AX的内容清零()A、ANDAX,0B、XORAX,AXC、SUBAX,AXD、CMPAX,AX42、假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSHAX之后,存放数据21H的物理地址是()A、20102HB、20101H  C、200FEHD、200FFH43、条件转移指令JNZ的测试条件是()A.、CF=1B、CF=0C、ZF=1D、ZF=044、假设VAR为变量,指令MOVBX,OFFSETVAR源操作数的寻址方式是()A、直接寻址B、间接寻址C、立即数寻址D、存储器寻址45、EPROM存储器对信息保存能力下列说法正确的是()A、只要存储器不受损坏,可永远保存信息B、只要电源不掉电,可永远保存信息C、配有刷新电路,可维持运行中的信息D、不要受到紫外线的照射,可长期保存信息46、EEPROM存储器属于():A、只读存储器B、随机存储器C、动态随机存储器D、静态随机存储器47、用4K×8的存储芯片,构成64K×8的存储器,需使用多少片()A、128片B、16片C、8片D、32片48、DRAM2116(16K×1)外部引脚有()A、7条地址线,2条数据线B、7条地址线,1条数据线C、14条地址线,2条数据线D、14条地址线,1条数据线49、某RAM芯片其存储容量为512K×8位,该芯片的地址线和数据线数目为()。A、8,512B、512,8C、18,8D、19,850、用6116(2K×8)芯片组成一个64KB的存储器,可用来产生地址片选信号的地址线是()A、A0—A10B、A0—A15C、A11—A15D、A10—A1551、6116(2K×8)芯片的片内地址选择线和数据线分别是()A、A0—A15和D0—D7B、A0—A10和D0—D7C、A0—A11和D0—D7D、A0—A11和D0—D1552、DRAM的主要缺点是()A、存储容量小B、存取速度低C、功耗大D、外围电路复杂53、有一SRAM芯片,地址引脚有10根,数据引脚有4根,该芯片容量是()A、1K×4B、2K×8C、512×4D、1K×854、在数据传送过程中,不需要CPU介入的传送方式是()A、无条件传送B、查询方式传送C、DMA方式D中断方式传送55、在DMA传送过程中,实现总线控制的部件是()A、CPUB、外部设备C、DMACD、存储器56、I/O接口(设备)与CPU交换信息,其状态信息是通过()总线传送给CPU的。A、地址总线B、控制总线C、数据总线D、三者均可57、在8086中断系统中,优先级最高的硬件中断是()A、可屏蔽中断B、除法出错中断C、非屏蔽中断D、单步中断58.以下关于内部中断的叙述,哪一个是正确的():A、中断源来自INTR引脚的硬信号B、执行INTn软中断指令后,可以产生一次内部中断C、内部中断服务程序入口地址不需要存放在中断向量表中D、CLI指令可以关闭内部中断59、8086/8088是向量中断,其中断服务程序的入口地址由()提供A、外部中断源B、CPU的中断逻辑电路C、从中断控制器中读回中断类型码左移2位D、中断类型码乘4所指向的向量地址表中读出60、8086CPU的中断向量表地址范围是()A、00000H~003FFHB、20000H~203FFHC、00000H~000FFHD、00000H~007FFH61、8086CPU的中断向量表占()字节。A、256B、512C、1024D、204862、中断向量地址是()A、子程序入口地址 B、中断服务程序入口地址所在单元的地址C、中断服务程序入口地址  D、中断服务程序的返回地址二、填空题1、十进制数无符号数254,用8位二进制表示为2、若X=-1,Y=-127,字长n=16,则[X]补=H,[Y]补=H,[X+Y]补=H,[X-Y]补=H。3、一个总线周期至少包括_______个时钟周期,8086通过数据总线对规则字进行一次访问所需______个总线周期,对非规则字进行一次访问则需________个总线周期。4、8086存储器中,对存放的字,若其低位字节在奇数地址,则这样存放的字称为,若其低位字节在偶数地址,则这样存放的字称为。5、根据所传送信息的内容与作用不同,可将系统总线分为________、地
/
本文档为【微机原理期末考试试题库】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索