若IT1=0,当引脚()为低电平的时候,INT0的中断标志位()才能复位。

  • A+
所属分类:法律类题库
(1)【◆题库问题◆】:[填空题] 若IT1=0,当引脚()为低电平的时候,INT0的中断标志位()才能复位。

【◆参考答案◆】:P3.2;IE0

(2)【◆题库问题◆】:[单选] 复位后,堆栈指针SP在内部RAM中的直接地址是()。
A.00H
B.07H
C.81H
D.FFH

【◆参考答案◆】:C

(3)【◆题库问题◆】:[单选] 指令“RET”的含义是()
A.主程序结束返回
B.中断程序结束返回
C.子程序结束返回
D.子程序结束进入低功耗状态

【◆参考答案◆】:C

(4)【◆题库问题◆】:[填空题] 在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为()。

【◆参考答案◆】:28H

(5)【◆题库问题◆】:[问答题] 简述C51中调用汇编程序的实现方法。

【◆参考答案◆】:
编写为C51调用的汇编程序,参数须按规定的寄存器或存储器传送,程序格式有相应的规则,这些规则比较繁琐,为了便于处理,在实际中我们往往先用C51写出这个程序的主体,然后用SRC控制指令编译产生asm文件,修改这个asm文件得到我们所要的汇编函数。处理过程具体如下。
第一步:先用C语言程序编写出程序框架,如文件名为a1.c(注意参数)。
第二步:在Keil C51的Project窗口中右击该C语言文件,在弹出的快捷菜单中选择Options for ...,右边的Generate Assembler SRCFile和Assemble SRC File,使检查框由灰色变成黑色(有效)状态;
第三步:根据选择的编译模式,把相应的库文件(如Small模式时,是Keil\C51\Lib\ C51S.Lib)加入工程中,该文件必须作为工程的最后文件。库文件与编译模式的关系如前面。
第四步:编译后将会产生一个SRC的文件,将这个文件扩展名改为ASM。这样就形成了可供C51程序调用的汇编程序。随后可在该文件的代码段中加入所需的指令代码。
第五步:将该汇编程序与调用它的主程序一起加到工程文件中,这时工程文件中不再需要原来的C语言文件和库文件,主程序只需要在程序开始处用EXTERN对所调用的汇编程序中的函数作声明,在主程序中就可调用汇编程序中的函数了。

(6)【◆题库问题◆】:[单选] ATmega16的数据存储器中共有32个通用工作寄存器,有多少个寄存器可以合并成为多少个16位的寄存器()
A.4、2
B.6、2
C.6、3
D.8、4

【◆参考答案◆】:C

(7)【◆题库问题◆】:[填空题] 特殊功能寄存器PSW中,AC表示的含义是(),P表示的含义是()。

【◆参考答案◆】:辅助进位位;奇偶校验标志

(8)【◆题库问题◆】:[填空题] 定时器控制寄存器TCON的作用是控制定时器的启动、(),标志定时器的溢出和中断情况。

【◆参考答案◆】:停止

(9)【◆题库问题◆】:[填空题] 上电复位时,MCS51单片机的中断源按照中断优先级从高到低的顺序为()。

【◆参考答案◆】:外部中断0定时计数器0外部中断1定时计数器1串行通信

(10)【◆题库问题◆】:[单选] 跳转指令SJMP的转移范围为()。
A.2KB
B.64KB
C.128B
D.256B

【◆参考答案◆】:D

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: