《微机原理及应用》考试试卷(B卷)
- 格式:doc
- 大小:128.00 KB
- 文档页数:8
第 1 页 共8页 安徽大学2010—2011学年第 1 学期
《微机原理及应用》考试试卷(B卷)
(闭卷 时间120分钟)
院/系 年级 专业 姓名 学号
题 号 一 二 三 四 五 六 总分
得 分
一、填空题(每空1分,共20分)
1、若A、B的真值分别为-1110111B和+1011010B,则[A+B]的补码为__________________(用二进制表示)。
2、设当前数据段位于存储器A8000H~B7FFFH的地址范围,则DS的内容为_____________。
3、8086系统的中断向量表位于内存的_________________________________区域,它可以容纳________个中断向量,每个向量占________个字节。
4、在8086系统中,地址FFFF0H是__________________________________地址;MN/MX______引脚的作用是__________________________________。
5、若AL=96H,BL=12H,执行指令MUL后,OF=_________,CF=_________。
6、为保证动态RAM中的内容不消失,需要进行_____________操作。若某RAM芯片的存储容量是4K×8位,该芯片引脚中有_________根地址线,_________根数据线。
7、CPU 在指令的最后一个时钟周期检测INTR引脚,若测得INTR为____________且IF为__________,则CPU在结束当前指令后响应中断请求,中断返回指令为_____________。
8、8253A芯片的每个通道________种工作方式。若计数器1的输入时钟频率为1MHz,以BCD码计数,要求每隔5ms输出一个正跳变信号,则其方式控制字应为_________________。
9、8259A共有_____个可编程的寄存器,它们分别用于接收CPU送来的___________命令字和_______________命令字。
二、单项选择题(在备选答案中选出一个正确答案,并将其号码填在题后的表中。每小题1分,共20分)
得分
得分
第 2 页 共8页 1、运算器在执行两个用补码表示的整数加法时,判断其是否溢出的规则为( )。
(A)两个整数相加,若最高位(符号位)有进位,则一定发生溢出
(B)两个整数相加,若结果的符号位为0,则一定发生溢出
(C)两个整数相加,若结果的符号位为1,则一定发生溢出
(D)两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出
2、8086执行程序时,对存储器进行访问时,物理地址可由( )组合产生。
(A)SS和IP (B)CS和IP (C)DS和IP (D)CS和BP
3、若AL=3BH,AH=7DH,则AL和AH中的内容相加后,标志CF、SF和OF的状态分别是( )。
(A)0、1、1 (B)1、1、1 (C)0、0、0 (D)1、1、0
4、设SS=3300H,SP=1140H,在堆栈中压入5个字数据后,又弹出2个字数据,则SP的值为( )。
(A)113AH (B)114AH (C)1144H (D) 1140H
5、已知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)5A24H
6、下列四条指令都可用来使累加器清0,但其中不能清“进位”位的是( )。
(A)XOR AL,AL (B)AND AL,0 (C)MOV AL,0 (D)SUB AL,AL
7、若AL=80H,执行NEG AL指令后,CF和OF标志位的状态分别为( )。
(A)0和0 (B)0和1 (C)1和0 (D)1和1
8、查表指令XLAT规定,待查表的首址应存入( )中。
(A)BP (B)SI (C)DI (D)BX
9、下列指令中,有语法错误的是( )。
(A)MOV [SI],AX (B)IN AL,DX
(C)XOR AX,1234H (D)OUT 210H,AL
10、在数据传送指令执行过程中,不能直接与立即数进行传送的是( )。
(A)通用寄存器 (B)段寄存器 (C)存储器 (D)通用寄存器和存储器 第 3 页 共8页 11、若AX=96H,BX=65H,依次执行指令ADD AX,BX和DAA后,AL为( )。
(A)0FBH (B)01H (C)61H (D)0BH
12、下面关于主存储器(内存)的叙述中,不正确的是( )。
(A)当前正在执行的指令与数据都必须存放在主存储器内,否则处理器不能进行处理
(B)存储器的读、写操作,一次仅读出或写入一个字节
(C)字节是主存储器中信息的基本编址单位
(D)从程序设计的角度来看,cache(高速缓存)也是主存储器
13、下面的说法中,( )是正确的。
(A)EPROM是不能改写的 (B)EPROM是可改写的,所以也是一种读写存储器
(C)EPROM是可改写的,但它不能作为读写存储器 (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变为低电平后,对计数器的影响是( )。
(A)结束本次计数循环,等待下一次计数开始 (B)暂时停止现行计数工作
(C)不影响本次计数,即计数器的计数不受该信号的影响
(D)终止本次计数过程,立即开始新的计数循环
18、已知VAR DW 1,2,$+2,5,6,若汇编时VAR分配的偏移地址是2010,则汇编后2014H单元的内容是( )。
(A)6H (B)14H (C)5H (D)16H
19、当AH=( )时,执行INT 21H指令可在屏幕上显示一组字符。 第 4 页 共8页 (A)01H (B)02H (C)09H (D)0AH
20、8255的读写信号为0,A0=1,A1=1,完成的工作是( )。
(A)数据写入C端口 (B)数据写入控制字寄存器
(C)数据写入A端口 (D)数据写入B端口
题 号 1 2 3 4 5 6 7 8 9 10
答 案
题 号 11 12 13 14 15 16 17 18 19 20
答 案
三、判断题(正确的打“√”,错误的打“×”,每小题1分,共10分)
1、在8088/86系统的最大工作模式下,控制总线直接从CPU得到,不需外加电路。( )
2、比较两个带符号数的大小,可根据CF标志来判断。( )
3、无条件式的I/O是按先读状态口,再读数据口的顺序传送数据的。( )
4、用软件确定中断优先权时,改变查询的顺序,就可以改变中断的优先权。( )
5、多个外设可以通过一条中断请求线,向CPU发中断请求。( )
6、在查询方式下输入输出时,在I/O接口中设有状态寄存器,通过它来确定I/O设备是否准备好。输入时,准备好表示缓冲器已满;输出时,准备好表示缓冲器已空。( )
7、8253的计数器是对机器的CLK脉冲计数。( )
8、欲交换寄存器SI,DI的内容,可用指令XCHG SI,DI实现。( )
9、伪指令的作用是协助汇编程序对源程序进行汇编,一旦汇编完成形成可执行程序,其自身还存在,但是不起那个作用了。( )
10、8088/86系统的数据可以存放在几个不连续的段中。( )
四、程序阅读题(每空2分,共10分)
1、给出下列等值语句:
ALPHA EQU 100
BETA EQU 25
GRAMM EQU 4 得分
得分
第 5 页 共8页 试求下列表达式的值:
(1)ALPHA*100+ BETA = ________________________
(2)(BETA/3) MOD 5 = ___________________________
(3)GRAMM OR 3 = _____________________________
2、分析以下程序段
MOV DX,1234H
MOV BX,5678H
MOV AL,BL
ADD AL,DL
DAA
MOV CL,AL
MOV AL,BH
ADC AL,DH
DAA
MOV CH,AL
(1)简要说明上述程序段的主要功能。________________________________________
(2)当程序执行后, CX寄存器的内容是多少?________________________________
五、编程题(每小题10分,共20分)
1、在数据段的STR到STR+49单元中存放着一个字符串,试编写程序段,测试字符串中是否存在数字。如有,则把DL的最低位置1,否则将该位置0。
得分