单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中?

  • A+

答案查询网公众号已于近期上线啦

除基本的文字搜题外,准备上线语音搜题和拍照搜题功能!微信关注公众号【答案查询网】或扫描下方二维码即可体验。

(1)【◆题库问题◆】:[问答题,简答题] 单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中?

【◆参考答案◆】:8051单片机内部有21个特殊功能寄存器,在物理上是分散在片内各功能部件中,在数学上把它们组织在内部数据存储器地址空间80H~FFH中,以便能使用统一的直接寻址方式来访问。这些特殊功能寄存器颁在以下各个功能部件中:(1)CPU:ACC.B.PSW、SP、DPTR(由DPL和DPH两个8位寄存器组成);(2)中断系统:IP、IE;(3)定时器/计数器:TMOD.TCOM、TL0、TH0、TL1、TH1;(4)并行I/O口:P0、P1、P2、P3;(5)串行口:SCON、SBUF.PCON。

(2)【◆题库问题◆】:[单选] 16进制数8EH的2进制表示数为()
A.11111110B
B.11010101B
C.10001110B
D.10010101B

【◆参考答案◆】:C

(3)【◆题库问题◆】:[问答题] 简述C51程序调用汇编程序时如何实现参数传递。

【◆参考答案◆】:C51中调用汇编程序进行参数传递时都必须严格遵守C51函数的参数和返回值的相关约定。行参数传递的方式有两种,一种是通过寄存器传递参数,C51中不同类型的实参会存入相应的寄存器,在汇编中只需对相应寄存器进行操作,即可达到传递参数的目的;第二种是通过固定存储区传递。

(4)【◆题库问题◆】:[判断题] 在C51语言中,函数是一个完成一定相关功能的执行代码段,它与另外两个名词“子程序”和“过程”用来描述同样的事情。
A.正确
B.错误

【◆参考答案◆】:正确

(5)【◆题库问题◆】:[单选] AD574输出二进制位数最高可以达到()。
A.10位
B.12位
C.14位
D.16位

【◆参考答案◆】:B

(6)【◆题库问题◆】:[填空题] 89C51有()组工作寄存器,它们的地址范围是()

【◆参考答案◆】:4;00H-1FH

(7)【◆题库问题◆】:[单选] 已知1只共阳极LED显示器,其中a笔段为字形代码的最低位,若需显示数字6,小数点暗,则它的字形代码应为()
A.06H
B.30H
C.F9H
D.82H

【◆参考答案◆】:D

(8)【◆题库问题◆】:[填空题] 通过堆栈操作实现子程序调用,首先把PC的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点送回()。

【◆参考答案◆】:PC

(9)【◆题库问题◆】:[问答题,简答题] 采用8279芯片的键盘/显示器接口方案,与本章介绍的其他键盘/显示器的接口方案相比,有什么特点?

【◆参考答案◆】:8279芯片的具有不断扫描,自动消抖,自动识别出闭合的键并得到键号,能对双键或N键同时按下进行处理。

(10)【◆题库问题◆】:[填空题] 寄存器PC复位后为()。

【◆参考答案◆】:0000H

发表评论

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