《单片机》编程题题库答案.docxVIP

  • 200
  • 0
  • 约3.91万字
  • 约 59页
  • 2021-10-04 发布于天津
  • 举报
《单片机原理及应用》编程题题库参考答案 六.编程(每题10分) 1、内部RAM30H和31H单元中存放着2个0-9的ASCII码(髙位字节在前),请将其转换为压缩BCD 码(髙位在前)并存入外部RAM 2300H单元中。 解: ORG 0H LJMP 0RG START: MOV ANL SWAP MOV MOV ANL ORL MOV START 30H A, 30H A, #OFH A RO, A A,31H A, #OFH A, RO DPTR, #2300H MOVX @DPTR, A END 评分办法:不要求写出程序的注释。程序设计思路正确可得5分,指令完全写对可得10分。若仅写 对少量指令,可酌情给1-3分;若仅有少量指令写错,可酌情扣1-3分。 2、将存放在内部RAM 30H-35H单元的压缩型BCD码转换成相应的ASCII码,依次存放到外部RAH 2100H开始的单元区中。 ORG OH LJMP START ORG 30H START: MOV RO, #30H MOV R2, #06H MOV DPTR, S2100H LOOP: MOV A, @R0 SWAP A ANL A, #OFH ORL A, #30H MOVX @DPTR, A INC DPTR MOV A, @R0 ANL A, #0FH ORL A,#30H MOVX ?DPTR, A INC

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档