汇编语言运行有错误不知道怎么改。有哪位高手可以帮我看看嘛?

DINBITP3.0CLKBITP3.2LOADBITP3.1KEY1BITP1.0KEY2BITP1.1MOVA,#00HMOVC,#00HJNBKEY1,STARTJ...   DIN BIT P3.0
  CLK BIT P3.2
  LOAD BIT P3.1
  KEY1 BIT P1.0
  KEY2 BIT P1.1
  MOV A,#00H
  MOV C,#00H
  JNB KEY1,START
  JNB KEY2,OVER
  START:MOV 8CH,#00H
  JNB TF0,START
  INC A
  CJNE A,#64H,START
  INC C
  CLR CLK
  MOV DIN,C
  STEB CLK
  OVER:CLR TR0
  MOV C,#00H
  CLR CLK
  MOV DIN,C
  STEB CLK
  RET
  END
运行有错误不知道怎么改。下面有硬件图
秒表.asm(7): error A40: INVALID REGISTER
秒表.asm(14): error A40: INVALID REGISTER
秒表.asm(17): error A9: SYNTAX ERROR
秒表.asm(21): error A48: DATA-ADDRESS EXPECTED
秒表.asm(22): error A9: SYNTAX ERROR
展开
 我来答
做而论道
高能答主

2014-07-05 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3.2万
采纳率:86%
帮助的人:8815万
展开全部
C,是什么?

你把 C,当成了八位的存储器了?
不行。

C,是进位位,仅能存一位二进制数。
更多追问追答
追问
那需要怎么改呢?我是想把没100次T0溢出对寄存器加1然后把寄存器的数字送到MAX7219显示出来
追答
把你程序里面的 C,改成 R2 试试。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式