简述SJMP(短转移)指令和AJMP(绝对转移)指令的主要区别。

  • A+
所属分类:法律类题库
(1)【◆题库问题◆】:[问答题,简答题] 简述SJMP(短转移)指令和AJMP(绝对转移)指令的主要区别

【◆参考答案◆】:前者提供了以SJMP的下一条指令的起始地址为中心的256字节范围的转移(-128~+127),后者的转移目标地址必须在与AJMP的下一条指令的第一字节相同的2KB区的程序储存器中。短转移方便了可重定位编码。SJMP方便了PC可重定位编码,但转移范围小。而ASJMP转移范围大,但存在跳区的限制,AJMP指令只能位于2KB区的最后2个字节处时,才可跳到下一个区去。因此用AJMP指令来代替SJMP指令是有条件的,也就是目标地址必须与它下面的指令存放地址在同一个2KB区域内。

(2)【◆题库问题◆】:[单选] 片外存储器可能的最大地址是()
A.0x7FFFFFFF
B.0xDFFFFFFF
C.0xEFFFFFFF
D.0xFFFFFFFF

【◆参考答案◆】:B

(3)【◆题库问题◆】:[填空题] 外部中断入口地址为()。

【◆参考答案◆】:0013H

(4)【◆题库问题◆】:[问答题] DAC0832有几种工作方式?这几种方式是如何实现的?

【◆参考答案◆】:
DAC0832具有直通方式、单缓冲方式和双缓冲方式3种工作方式。这三种方式是通过改变控制引脚ILE.、、和的连接方法,控制DAC0832的8位DAC寄存器和8位D/A转换寄存器的通行来实现。如果这两个寄存器直接导通则为直通方式,如果一个直接导通一个选通或两个连在一起选通则为单缓冲方式,如果两个寄存器先8位DAC寄存器选通,再8位D/A转换寄存器选通则为双缓冲方式。

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

【◆参考答案◆】:B

(6)【◆题库问题◆】:[判断题] AT89S51单片机进行串行通讯时,定时器方式2能产生比方式1更低的波特率。
A.正确
B.错误

【◆参考答案◆】:正确

(7)【◆题库问题◆】:[单选] 十进制数126对应的十六进制数可表示为()
A.8FH
B.8EH
C.FEH
D.7EH

【◆参考答案◆】:D

(8)【◆题库问题◆】:[问答题] C51应用程序具有怎样的结构?

【◆参考答案◆】:C51程序由一个或多个函数构成,其中至少应包含一个主函数main。程序从主函数开始执行,调用其它函数后又返回主函数,被调用函数如果位于主调函数前面,可以直接调用,否则应先说明后调用。被调用函数可以是用户自编的函数,或是C51编译器提供的库函数。

(9)【◆题库问题◆】:[单选] 当MCS-51系列单片机的RST引脚上出现持续()个振荡周期以上的高电平时,系统复位。
A.6
B.12
C.24
D.36

【◆参考答案◆】:C

(10)【◆题库问题◆】:[单选] system_initial函数的功能不包括以下哪一项()。
A.左右平移步进电机归原点
B.手爪松开
C.平叉机构右平移到位
D.手爪抓紧

【◆参考答案◆】:D

发表评论

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