问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MCS-51单片机查表程序

发布网友 发布时间:2022-04-25 14:43

我来回答

4个回答

热心网友 时间:2023-10-09 16:04

16和7是查表指令时的PC与数据表格之间的字节数

MOV A ,@R0 ;取R0指向的地址中的数据到A
ANL A,#0FH ;高四位清零
ADD A,#16 ;加16
MOVC A, @A+PC ;查表,表的首地址为绝对地址PC+A

MOVC A,@A+PC就需要1个字节啊

查表指令距离表首地址的长度是字节数

用DPTR的汇编程序:

ORG 0100H
MOV 30H,#12H
MOV 31H,#34H
MOV 32H,#56H
MOV 33H,#78H
LCALL SUBRTE
ORG 1000H
SUBRTE: MOV R0,#30H ; ;置地址指针R0初值
MOV R1,#40H ; ;置地址指针R1初值
MOV R2,#4 ; ;置字节数
LOOP: MOV A,@R0 ; ;取16进制数
ANL A,#0FH ; ;屏蔽高4位
MOV DPTR,#TABLE ; ;
MOVC A,@A+DPTR ; ;查表低4位转换为ASCⅡ码
MOV @R1,A ; ;送结果
INC R1 ; ;修改指针
MOV A,@R0 ; ;从新取16进制数
SWAP A ; ;高4位与低4位互换
ANL A,#0FH ; ;取高4位
ADD A,#7
MOVC A,@A+PC ; ;查表高4位转换为ASCⅡ码
MOV @R1,A
INC R0
INC R1
DJNZ R2,LOOP
DEC R1
RET
TABLE: DB '012345678'
DB '9ABCDEF'
END

热心网友 时间:2023-10-09 16:04

“查表指令距离表首地址的长度”
当然指的是“字节数”,“指令”的长短是不一致的,占的长度也就不一致了,算错一位,查到的表内的内容就错的去了。用这种方法MOV A ,@R0
ANL A,#0FH
ADD A,#16
MOVC A, @A+PC
查表纯粹是给自己找麻烦。

热心网友 时间:2023-10-09 16:04

是指:字节数。

查表方法是运行中 求得结果 最便捷的方法。

热心网友 时间:2023-10-09 16:05

ADD
A,#16是要计算地址偏移量
ADD
A,#7
也一样
就是计算从查表的指令到表格之间有多少地址偏移
注意:
ADD
A,#7
//从此处开始--------
MOVC
A,@A+PC
MOV
@R1,A
INC
R0
INC
R1
DJNZ
R2,LOOP
DEC
R1
RET
//
到这里结束,中间共有7条指令,所以偏移量=7
TABLE:DB’012345678’
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
王卡专属免流包是什么意思 腾讯王卡专属流量是什么意思 人防临空墙排烟机房可以留洞吗? 瑞士转机的问题? 雅阁、第九代凯美瑞、迈腾,大空间的中级车推荐 云顶之弈双人排位介绍 金铲铲之战 金铲铲段位相差多少可以一起打? 现在上海办理居住证需要本人去吗 34周加5天是几个月 孕34周是几个月了 孕34周如何预防早产 一般用什么动词来搭配机会 51单片机指令有哪些啊? 为什么手机收发短信延迟? mcs-51单片机中单/双操作数是什么意思 优点和缺点连哪个动词 中译英:上海的优势在于科技实力,谓语应该翻译成哪个动词? MCS-51系列单片机指令系统共有111条指令,谁能具体的列出这111条指令? 什么是MCS-51单片机 与advantage不能搭配的动词有 MCS-51单片机 有关advantage的短语 向银行借钱,向银行贷款,这两者一样吗? 单片机MCS-51汇编语言中的“A、B、C”指的是什么? ()的优势 51单片机与mcs51单片机什么关系? 我就搞不懂,线性马达有什么用,震动都感觉不 什么优点填动词合理搭配词语 MCS-51单片机 关于一些名词之间的关系需要求个解释 创造与优势可以搭配吗 求MCS-51单片机所有缩写的英文全称【高分】 为什么手机接收短信会延迟? 优点配什么词语。提高优点可以吗。 连系动词有:be,look,get,turu,become,taste,sound,keep,feel等(词语辨析) MCS-51型单片机常用的复位方法有几种?应注意哪些事项? 占优势的的英语翻译 占优势的用英语怎么说 mcs--51单片机 为什么手机收短信会延迟2个小时才收到? mcs-51单片机有几种寻址方式 适用于什么地址空间 and的用法是什么? 潜力和什么动词搭配 手机收短信延迟半天怎么回事 为什么手机接收短信速度很慢?一般别人都发了半个小时以上才收到 移动交了话费收不到短信是怎么回事啊? 手机短信接收总是延时,十分钟,二十分钟或者时间更长,有时候两条短信一起收到,怎么回事? 一个企业一共有几种什么职业 企业中的职业特点有哪些? 如何将手机知乎APP上的文章推送到kindle 在公司工作的职业都有哪些? 如何将知乎用户的动态更新推送到kindle或者其他设备上 怎么把知乎关注推送到kindle