实验三 汇编语言程序设计(二)【实验目的】 复习 MCS-51 单片机汇编语言的编辑、编译、调试方法,熟练掌握汇编语言子程序设计的方法与技巧
【实验内容】1
小九九乘法表,调用 BCD 码转换子程序把结果转换成 BCD 码
查表子程序设计【实验原理】(略)1、小九九乘法表,调用 BCD 码转换子程序把结果转换成 BCD 码
源程序如下:ORG 0000HSTART: MOV R0,#20H MOV R7,#9LOOP1: MOV A,R7 MOV R6,ALOOP2: MOV A,R6 MOV B,R7 MUL AB LCALL BIN_BCD MOV @R0,A INC R0 DJNZ R6,LOOP2 DJNZ R7,LOOP1 SJMP $BIN_BCD:MOV B,#10DIV ABSWAP AORL A,BRET END实验结果如下图:2、查表子程序设计: 源程序: ORG 1000H MOV A,R0 MOV B,#02H ADD A,#03H MOVC A,@A+PC MUL AB MOV R0,A SJMP $ASCTAB:DB 30H,31H,32H,33H DB 34H,35H,36H,37H DB 38H,39H,41H,42H DB 43H,44H,45H,46H END程序过程图如下:假设给 R0 赋值 05 程序结果:出师表两汉:诸葛亮 先帝创业未半而中道崩殂,今日下三分,益州疲弊,此诚危险存亡之秋也
然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也
诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也
宫中府中,俱为一体;陟罚臧否,不宜异同
若有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理;不宜偏私,使内外异法也
侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简