注册 登录
编程论坛 汇编论坛

这个程序如何理解????>

li_liu20000 发布于 2007-03-24 17:59, 595 次点击
LD 84H,0AEH
CALL CVAD
LD 0E0H,0EEH
MULU 0E0H,#3
CLR 0E2H
DIVU 0E0H,#82
ADD 0E0H,0EEH
CMP 0E0H,#850
JNH P2 ;进位标志C=1或零标志Z=0时转移
LD 0E0H,#850
P2: CALL SELECT

这是程序中的一段,应该如何理解这段程序????请指点!!
7 回复
#2
zinking2007-03-24 22:13
LD 84H,0AEH
CALL CVAD//调用CVAD子程序
LD 0E0H,0EEH//ARM 汇编指令装载OEEH到OEOH
MULU 0E0H,#3//ARM 乘
CLR 0E2H//清零
DIVU 0E0H,#82//除
ADD 0E0H,0EEH
CMP 0E0H,#850
JNH P2 ;进位标志C=1或零标志Z=0时转移
LD 0E0H,#850
P2: CALL SELECT

确实是汇编,不过ARM的汇编指令不是很熟悉,希望对你有帮助
#3
li_liu200002007-03-25 08:15
回复:(li_liu20000)这个程序如何理解????>

这段程序从整体上应如何理解???

#4
菜鸟上路2007-03-25 11:25
可能是为下面的程序做些准备工作吧
#5
li_liu200002007-03-25 11:55
回复:(li_liu20000)这个程序如何理解????>

做什么样的准备工作呢?为什么出现乘除法和一些乘除用的数字?不理解???

#6
菜鸟上路2007-03-25 18:34
以下是引用li_liu20000在2007-3-25 11:55:49的发言:

做什么样的准备工作呢?为什么出现乘除法和一些乘除用的数字?不理解???

要联系整个程序的功能才看得出呀

#7
I喜欢c2007-03-25 23:12
0E0H ??

没见过呢?...
#8
li_liu200002007-03-26 11:10
回复:(li_liu20000)这个程序如何理解????>
做什么样的准备工作呢?为什么出现乘除法和一些乘除用的数字?不理解???
1