单片机编程题题库答案.docx

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

文档评论(0)

1亿VIP精品文档

相关文档