请教下面子程序怎样修改成C语言

2019-03-24 19:31发布

请教下面子程序怎样修改成C语言 FOR     : mov    U_SEND,CODEHI    ; 复制中8位
          mov    A,CODELO         ; 低8位->A
          anl    A,#0xC0          ; 屏蔽其它位
          mov    H_SEND,A         ; A->H_SEND
          mov    A,CODELO         ; 低8位->A
          rrc    A                ; 右移,CODELO.0->C
          anl    A,#0x1F          ;
          orl    H_SEND,A         ; 合成中8位
          clr    A
          rrc    A                ; C->A
          mov    L_SEND,A         ; C->L_SEND.7
          mov    A,CODEUP         ; 高8位->A
          rrc    A
          mov    A,U_SEND         ; 整理, 完成格式化
          rrc    A
          mov    U_SEND,A
          mov    A,H_SEND
          rrc    A
          mov    H_SEND,A
          mov    A,L_SEND
          rrc    A
          mov    L_SEND,A
          ret 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
1条回答
jishuaihu
2019-03-24 22:41
要把汇编改成C,你首先得懂C,当然也得懂汇编。根据汇编程序的功能,直接写C函数,不建议对应汇编一句一句的改。如果没有C语言基础,建议先学一下,否则改成C语言又有什么用呢?C语言不只是几个句话就能工作的,要包含正确的头文件,函数之间的调用,还有一些变量的定义和操作。
如果只是为了应付考试或者论文,我就帮不了你了

一周热门 更多>