《《微机原理及应用》考试试卷(B卷)(6页).doc》由会员分享,可在线阅读,更多相关《《微机原理及应用》考试试卷(B卷)(6页).doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-微机原理及应用考试试卷(B卷)-第 5 页安徽大学20102011学年第 1 学期微机原理及应用考试试卷(B卷)(闭卷 时间120分钟)院/系 年级 专业 姓名 学号 题 号一二三四五六总分得 分得分一、填空题(每空1分,共20分)1、若A、B的真值分别为-1110111B和+1011010B,则A+B的补码为_(用二进制表示)。2、设当前数据段位于存储器A8000HB7FFFH的地址范围,则DS的内容为_。3、8086系统的中断向量表位于内存的_区域,它可以容纳_个中断向量,每个向量占_个字节。4、在8086系统中,地址FFFF0H是_地址;MN/MX(_)引脚的作用是_。5、若AL=96
2、H,BL=12H,执行指令MUL后,OF=_,CF=_。6、为保证动态RAM中的内容不消失,需要进行_操作。若某RAM芯片的存储容量是4K8位,该芯片引脚中有_根地址线,_根数据线。7、CPU 在指令的最后一个时钟周期检测INTR引脚,若测得INTR为_且IF为_,则CPU在结束当前指令后响应中断请求,中断返回指令为_。8、8253A芯片的每个通道_种工作方式。若计数器1的输入时钟频率为1MHz,以BCD码计数,要求每隔5ms输出一个正跳变信号,则其方式控制字应为_。9、8259A共有_个可编程的寄存器,它们分别用于接收CPU送来的_命令字和_命令字。得分二、单项选择题(在备选答案中选出一个正
3、确答案,并将其号码填在题后的表中。每小题1分,共20分)1、运算器在执行两个用补码表示的整数加法时,判断其是否溢出的规则为( )。(A)两个整数相加,若最高位(符号位)有进位,则一定发生溢出(B)两个整数相加,若结果的符号位为0,则一定发生溢出(C)两个整数相加,若结果的符号位为1,则一定发生溢出(D)两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出2、8086执行程序时,对存储器进行访问时,物理地址可由( )组合产生。(A)SS和IP (B)CS和IP (C)DS和IP (D)CS和BP3、若AL=3BH,AH=7DH,则AL和AH中的内容相加后,标志CF、SF和OF的状
4、态分别是( )。(A)0、1、1 (B)1、1、1 (C)0、0、0 (D)1、1、04、设SS=3300H,SP=1140H,在堆栈中压入5个字数据后,又弹出2个字数据,则SP的值为( )。(A)113AH (B)114AH (C)1144H (D) 1140H5、已知BP=0100H,DS=7000H,SS=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,执行指令MOV BX,BP后,BX的值为( )。(A)0102H (B)0201H (C)245AH (D)5A24H6、下列四条指令都可用来使累加器清0,但其中不能清“
5、进位”位的是( )。(A)XOR AL,AL (B)AND AL,0 (C)MOV AL,0 (D)SUB AL,AL7、若AL=80H,执行NEG AL指令后,CF和OF标志位的状态分别为( )。(A)0和0 (B)0和1 (C)1和0 (D)1和18、查表指令XLAT规定,待查表的首址应存入( )中。(A)BP (B)SI (C)DI (D)BX9、下列指令中,有语法错误的是( )。(A)MOV SI,AX (B)IN AL,DX (C)XOR AX,1234H (D)OUT 210H,AL10、在数据传送指令执行过程中,不能直接与立即数进行传送的是( )。(A)通用寄存器 (B)段寄存器
6、 (C)存储器 (D)通用寄存器和存储器11、若AX=96H,BX=65H,依次执行指令ADD AX,BX和DAA后,AL为( )。 (A)0FBH (B)01H (C)61H (D)0BH12、下面关于主存储器(内存)的叙述中,不正确的是( )。(A)当前正在执行的指令与数据都必须存放在主存储器内,否则处理器不能进行处理(B)存储器的读、写操作,一次仅读出或写入一个字节(C)字节是主存储器中信息的基本编址单位(D)从程序设计的角度来看,cache(高速缓存)也是主存储器13、下面的说法中,( )是正确的。(A)EPROM是不能改写的 (B)EPROM是可改写的,所以也是一种读写存储器(C)E
7、PROM是可改写的,但它不能作为读写存储器 (D)EPROM只能改写一次14、CPU响应中断请求和响应DMA请求的本质区别是( )。(A)中断响应靠软件实现 (B)速度慢 (C)控制简单(D)响应中断时,CPU仍控制总线,而响应DMA请求时,CPU要让出总线15、CPU与慢速的外设进行数据传送时,采用( )方式可提高CPU的效率。 (A)查询 (B)中断 (C)DMA (D)无条件传送16、中断向量可以提供( )。 (A)被选中设备的起始地址 (B)传送数据的起始地址(C)中断服务程序入口地址 (D)主程序的断点地址17、当8253可编程定时/计数器工作在方式0时,控制信号GATE变为低电平后
8、,对计数器的影响是( )。(A)结束本次计数循环,等待下一次计数开始 (B)暂时停止现行计数工作(C)不影响本次计数,即计数器的计数不受该信号的影响(D)终止本次计数过程,立即开始新的计数循环18、已知VAR DW 1,2,$+2,5,6,若汇编时VAR分配的偏移地址是2010,则汇编后2014H单元的内容是( )。(A)6H (B)14H (C)5H (D)16H19、当AH=( )时,执行INT 21H指令可在屏幕上显示一组字符。(A)01H (B)02H (C)09H (D)0AH20、8255的读写信号为0,A0=1,A1=1,完成的工作是( )。 (A)数据写入C端口 (B)数据写入
9、控制字寄存器(C)数据写入A端口 (D)数据写入B端口题 号12345678910答 案题 号11121314151617181920答 案得分三、判断题(正确的打“”,错误的打“”,每小题1分,共10分)1、在8088/86系统的最大工作模式下,控制总线直接从CPU得到,不需外加电路。( )2、比较两个带符号数的大小,可根据CF标志来判断。( )3、无条件式的I/O是按先读状态口,再读数据口的顺序传送数据的。( )4、用软件确定中断优先权时,改变查询的顺序,就可以改变中断的优先权。( )5、多个外设可以通过一条中断请求线,向CPU发中断请求。( )6、在查询方式下输入输出时,在I/O接口中设
10、有状态寄存器,通过它来确定I/O设备是否准备好。输入时,准备好表示缓冲器已满;输出时,准备好表示缓冲器已空。( )7、8253的计数器是对机器的CLK脉冲计数。( )8、欲交换寄存器SI,DI的内容,可用指令XCHG SI,DI实现。( )9、伪指令的作用是协助汇编程序对源程序进行汇编,一旦汇编完成形成可执行程序,其自身还存在,但是不起那个作用了。( )10、8088/86系统的数据可以存放在几个不连续的段中。( )得分四、程序阅读题(每空2分,共10分)1、给出下列等值语句:ALPHA EQU 100BETA EQU 25GRAMM EQU 4试求下列表达式的值:(1)ALPHA*100+
11、BETA = _(2)(BETA/3) MOD 5 = _(3)GRAMM OR 3 = _2、分析以下程序段MOV DX,1234HMOV BX,5678HMOV AL,BLADD AL,DLDAAMOV CL,ALMOV AL,BHADC AL,DHDAAMOV CH,AL(1)简要说明上述程序段的主要功能。_(2)当程序执行后, CX寄存器的内容是多少?_得分五、编程题(每小题10分,共20分)1、在数据段的STR到STR+49单元中存放着一个字符串,试编写程序段,测试字符串中是否存在数字。如有,则把DL的最低位置1,否则将该位置0。2、设在变量X、Y、Z中存放有三个数。试编写程序段,若三个数都不为0,则求出三个数之和并存入变量U中,若有一个为0,则将其它两个单元也清零。得分六、综合应用题(每小题10分,共20分)1、利用查询方式编写一个程序段,从端口320H读入100个字节数据存入以ARRAY开始的100个连续的存储单元中,设查询状态口的地址为310H,查询D7为1时,为准备好。2、某系统采用并行接口芯片8255A的A口驱动8个发光二极管L0L7,如图1所示。若要实现依次点亮各发光二极管的功能,设8255A的接口地址依次为180H183H。(1)试给出8255A的初始化程序段。(2)编写能实现题目要求的汇编语言程序段。图1 8255A接口电路
限制150内