主程序中调用子程序后返回主程序,堆栈指针SP的值()。

  • A+

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

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

(1)【◆题库问题◆】:[单选] 主程序中调用子程序后返回主程序,堆栈指针SP的值()。
A.不变
B.加2
C.加4
D.减2

【◆参考答案◆】:A

(2)【◆题库问题◆】:[单选] DJ3_SX(xx,wz4)表示ZKRT-300机器人机械臂下降到位置4,此时检测的接近式传感器是哪一个()。
A.A.S05B.S06C.S07D.S08

【◆参考答案◆】:D

(3)【◆题库问题◆】:[问答题] 什么是堆栈?堆栈有何作用?为什么在程序初始化时要对SP重新赋值?

【◆参考答案◆】:
所谓堆栈,顾名思义就是一种以"堆"的方式工作的"栈"。堆栈是在内存中专门开辟出来的按照"先进后出,后进先出"的原则进行存取的RAM区域。堆栈的用途是保护现场和断点地址。在8051单片机复位后,堆栈指针SP总是初始化到内部RAM地址07H。从08H开始就是8051的堆栈区,这个位置与工作寄存器组1的位置相同。因此,在实际应用中,通常要根据需要在程序初始化时对SP重新赋值,以改变堆栈的位置。

(4)【◆题库问题◆】:[单选] MOVC A,#30H指令对于源操作数的寻址方式是()
A.寄存器间接寻址
B.寄存器寻址
C.立即寻址
D.变地寻址

【◆参考答案◆】:C

(5)【◆题库问题◆】:[单选] 主频为6MHz的单片机它的机器周期为()
A.1/12µs
B.0.5µs
C.1µs
D.2&micro

【◆参考答案◆】:D

(6)【◆题库问题◆】:[填空题] DAC0832的作用是将()转换成模拟量。

【◆参考答案◆】:数字量

(7)【◆题库问题◆】:[单选] 设置89C51工作寄存器组为第1组时,需要设置()。
A.RS1=0,RS0=0
B.RS1=0,RS0=1
C.RS1=1,RS0=0
D.RS1=1,RS0=1

【◆参考答案◆】:B

(8)【◆题库问题◆】:[单选] 在以下几个地址中,可以进行位寻址的单元是()。
A.87H
B.88H
C.89H
D.8AH

【◆参考答案◆】:B

(9)【◆题库问题◆】:[单选] MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()
A.外部中断0
B.外部中断1
C.定时器0中断
D.定时器1中断

【◆参考答案◆】:A

(10)【◆题库问题◆】:[单选] 在异步通信中若每个字符由11位组成,串行口波特率为4800b/s,则每秒传送字符数最多为()。
A.480
B.436
C.1920
D.4800

【◆参考答案◆】:B

发表评论

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