这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 51,10 请教用51汇编如何判断小于或大于10的数

共2条 1/1 1 跳转至

,51,10 请教用51汇编如何判断小于或大于10的数

院士
2006-09-17 18:14:16     打赏
,51,10 请教用51汇编如何判断小于或大于10的数



关键词: 请教     汇编     如何     判断     小于     大于     的数    

院士
2006-12-22 22:43:00     打赏
2楼
问 请教用51汇编如何判断小于或大于10的数 1: 这样:      MOV  A,#0AH,NEXT   ;
NEXT:JC   GOTO_<10      ;C为1,则表示A是小于10,转到GOTO_<10
      :                  ;否则,C为零,则表示A是大于或等于10,继续
      :
      : 2: 楼上不会是在说笑吧MOV  A,#0AH,NEXT   ;
NEXT:JC   GOTO_<10      
???
MOV指令不影响进位标志的,不要误人子弟 3: 回到课堂回到课堂再学一下吧
MOV  A,#0AH,NEXT ???
应该用
CJNE  A,#0AH,NEXT  4: 先把A里面送一个数,正好加10有有进位的然后,加10,判断进位.


KEIL里面是用SUB,减的! 5: 应该这样MOV   A,XX
SETB  C
SUBB  A,#10
JNC   XXXXX 6: hehemov a,XX
clr c
subb a,#10
jc >10  (跳到<10的子程序)
>=10的程序 7: 参考  clr cy
   mov a,10H
    subb a,#10
  jnb cy,a3;10H中的数大于10则跳转到a3 8: 用   add a,#(256-10)
   jc  bigequ
lessthan:
   ...
bigequ:
   ...

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]