第六章(10题)
一.编程题
1.将程序存储区内一个有100字节的表格搬移至外部数据存储区,并从0000H开始存放。 源程序: MOV R0,#0 MOV A,R0 MOV R1,#100 JP1: MOV DPTR,#TAB MOVC A,@A+DPTR MOVX @R0,A INC R0 MOV A,R0 DJNZ R1,JP1 SJMP $ TAB: DB XXH,XXH END
2.用十进制调整指令DA编写一段二字节BCD加法程序,被加数为2222,放在40H(十位、个位),41H(千位、百位)。加数为1888放在42H(十位、个位),43H(千位、百位)。结果放在40H(十位、个位),41H(千位、百位)。 源程序: MOV A,40H ADD A,42H DA A MOV 40H,A MOV A,41H ADDC A,43H DA A MOV 41H,A SJMP $ END

