求解单片机作业问题

根据运算结果给出的数据到指定的数据表中查找对应的数据字。运算结果给出的数据在片内RAM的40H单元中,给出的数据大小在00~0FH之间,数据表存放在20H开始的片内存储器... 根据运算结果给出的数据到指定的数据表中查找对应的数据字。
运算结果给出的数据在片内RAM的40H单元中,给出的数据大小在00~0FH之间,数据表存放在20H开始的片内存储器中。查表所得数据字(为双字节、高位字节在后)高位字节存于42H、低位字节存于41H单元。其对应关系为:
给出数据:00 01 02 ....... 0DH 0EH 0FH
对应数据:00AOH 7DC2H FF09H ....... 3456H 89ABH 5678H
请编制查表程序段,加上必要的伪指令,并加以注释。
展开
 我来答
做而论道
高能答主

2009-10-27 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部
CHA_BIAO: ;查表程序
MOV R0, #20H ;表首地址
MOV A, 40H ;取数
ADD A, R0 ;修改
MOV R0, A ;形成数据所在的地址
MOV A, @R0 ;取低位
MOV 41H, A ;存
INC R0 ;指向高位
MOV A, @R0 ;取高位
MOV 42H, A ;存
RET ;结束
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式