实验仪器及器件: 伟福系列仿真器、CPU586计算机、实验目 标板、WD-4微机稳压电源。 实验内容与要求: 编写程序将R1中的十六进制数转换成相应的 ASCⅡ码后,结果放在R3和R4中;把累加器 A的二进制数转化为BCD码,将百、十、个 位分别存放在内部RAM的50H51H/52H中
实验仪器及器件 : 伟福系列仿真器、CPU586计算机、实验目 标板、WD-4微机稳压电源。 实验内容与要求 : 编写程序将R1中的十六进制数转换成相应的 ASCⅡ码后,结果放在R3和R4中;把累加器 A的二进制数转化为BCD码,将百、十、个 位分别存放在内部RAM的50H/51H/52H中
实验步骤: 1、开启电源。 2、输入预习编写程序,汇编通过后单步、断 点连续运行程序,检查相应存储器结果 注意事项: 1、学生进行实验前必须进行预习,拟定程序 设计方案。 2、连接线路时注意电源端和接地端,不要反 接,线路检查无误时再开启稳压电源
实验步骤: 1、开启电源。 2、输入预习编写程序,汇编通过后单步、断 点连续运行程序,检查相应存储器结果。 注意事项 : 1、学生进行实验前必须进行预习,拟定程序 设计方案 。 2、连接线路时注意电源端和接地端,不要反 接,线路检查无误时再开启稳压电源
重点: 能提岀程序设计思路,掌握转换程序设计。 难点: 能设计出符合要求、结果正确的实验程序。 学生在实验中容易出现的困难及错误 1、不清楚数值转换方法。 2、对5汇编语言指令不熟悉
重点: 能提出程序设计思路,掌握转换程序设计。 难点: 能设计出符合要求、结果正确的实验程序。 学生在实验中容易出现的困难及错误 1、不清楚数值转换方法。 2、对51汇编语言指令不熟悉
思考题 1、十六进制数与ASCⅡ码之间的转换方法 2、BCD码与十进制数之间的转换方法?
思考题: 1、十六进制数与ASCⅡ码之间的转换方法? 2、BCD码与十进制数之间的转换方法?
参考程序: MOVA.RO ANL A#OFH PUSH ACC CLR C SUBB A#OAH POP ACC JC LOOP ADD A#07H LOOP ADD A#30H MOV R2A RET
参考程序: MOV A,R0 ANL A,#0FH PUSH ACC CLR C SUBB A,#0AH POP ACC JC LOOP ADD A,#07H LOOP:ADD A,#30H MOV R2,A RET