多做题,通过考试没问题!

汽车修理工考试

睦霖题库>公路交通运输技能考试>汽车修理工考试

MCS-51系列单片机有哪些查表指令?它们有何本质区别?当表的长度超过256个字节时应如何处理?

正确答案: (1)查表指令有两条:MOVCA,@A+DPTR和MOVCA,@A+PC。
(2)本质区别(书P163):存放表格首地址的寄存器不同。前者将表格首地址存放在数据指针DPTR中,因此,可将表格数存放在64KB范围内的任何有空余的地址段,供任意次查找;后者表格首地址存放在PC当前值所指定的地址单元中,这样,表格数就紧跟在查表指令之后,而查表指令执行完后程序还需从PC的当前值所指定的地址处继续执行后续程序。由于PC值的特性决定了此表格数据局限于较小的、一次性查表的表格数。
(3)当表的长度超过256个字节时,对于采用DPTR作为基址时,可采用DPL、DPH分开计算的方法进行查表。对于采用PC作为基址时,表格地址到PC值之间不能超过256个字节,否则访问不到。
答案解析:
进入题库查看解析

微信扫一扫手机做题