单片机原理及应用,用汇编教学好还是C语言教学好? 汇编吧,因为汇编语言反映了数据是怎样存取的,c语言只管输入输出,汇编对于教学是必须的,如果偏向于实际应用,c语言就差不多了。
怎么学习单片机原理及其应用?我不学c学汇编! 如果只是学原理,最佳路线还是认真看书和做书上的作业。
单片机原理汇编语言求教 ORG 0100HLEN DATA 20H;要转换数据个数BLOCK1 DATA 21H;被转换数据起始地址BLOCK2 DATA 51H;转换后存入数据起始地址MOV R0,#BLOCK1;将被转换起始地址送R0MOV R1,#BLOCK2;将结果起始地址送R1LOOP:MOV A,@R0;将被转换数送AANL A,#0FH;高四位清零ADD A,#17;加17(从该行开始到表的第一个字符之间的长度)MOVC A,@A+PC;查表MOV@R1,A;存结果MOV A,@R0;被转换数送ASWAP A;高低四位交换ANL A,#0FH;高四位清零ADD A,#09H;加9(从该行开始到表的第一个字符之间的长度)MOVC A,@A+PC;查表INC R1;结果地址加1MOVC@R1,A;存结果INC R0;源地址加1INC R1;目标地址加1DJNZ LEN,LOOP;未转化结束转LOOP继续SJMP$ASCTAB:DB '0','1','2','3','4',DB '5','6','7','8','9'DB 'A','B','C','D','E','F'END