读书人

各位们麻烦帮忙看一下以下汇编程序

发布时间: 2012-05-20 16:03:12 作者: rapoo

各位大虾们,麻烦帮忙看一下,以下汇编程序用怎样用C语言写出来?
各位大虾们,麻烦帮忙看看一下,以下汇编程序用怎样用C语言写出来?
mov r0,#30h ;装入缓冲区地址
mov 3eh,#0 ;(是/否)停止标志位:3eh=2时停止
mov 3fh,#0 ;(是/否)自转标志位:3fh=3时自转
cjne @r0,#0ffh,f ;检测握手信息,是握手信息串口返回0x32
inc r0
cjne @r0,#0ffh,f_0
mov a,#32h
mov sbuf,a
jnb ti,$
clr ti
mov r0,#30h
mov r6,#0
setb es
ret
f_0:
mov r0,#30h
f:
;在r1,r2装入计数器初值
mov a,@r0
mov r1,a
cjne r1,#0,f_1
call is_stop ;为零停止标志字+1

[解决办法]
这是51单片机汇编,像mov r0,#30h 如果没定义r0用C是没法写的。
mov 3eh,#0 ;(是/否)停止标志位:3eh=2时停止
mov 3fh,#0 ;(是/否)自转标志位:3fh=3时自转
这两个也是必须用汇编写的。
转不了,这事还得汇编来干。

读书人网 >C语言

热点推荐