打印

org 0x3

[复制链接]
3177|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
叶海奋|  楼主 | 2008-10-30 09:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ov, AD
           org 0x3
mode1ab  mov a,0x34
         add 0x2,a
         retl 0x00       ;0
         retl 0xb        ;1
         retl 0x4        ;2
         retl 0xb        ;3
         retl 0x4        ;4
         retl 0xe        ;5
         retl 0x1        ;6
         retl 0xe        ;7
         retl 0x1        ;8
         retl 0x6        ;9
         retl 0x9        ;a
看不懂,我刚学的。谁给解释一下

相关帖子

沙发
叶海奋|  楼主 | 2008-10-30 09:39 | 只看该作者

也不能给初学的这摸大打击啊

使用特权

评论回复
板凳
99st| | 2008-10-30 10:09 | 只看该作者

你的是什么单片机?

你用的是什么机器?
比如你用的是51单片机,那你可以查51单片机的指令集。对着指令集才好解释。

使用特权

评论回复
地板
叶海奋|  楼主 | 2008-10-30 10:49 | 只看该作者

ENC

我用的EMC,

使用特权

评论回复
5
99st| | 2008-10-30 11:08 | 只看该作者

什么汇编呀?

还有个问题,你这是什么程序?好像少了点东西的。
是正确的程序吗?

使用特权

评论回复
6
叶海奋|  楼主 | 2008-10-30 11:16 | 只看该作者

11

谁能帮忙解释一下,EMC单片机,

使用特权

评论回复
7
99st| | 2008-10-30 11:57 | 只看该作者

能不能让NOP代替第二个以后的retl,然后试试功能正常不?

使用特权

评论回复
8
lyjian| | 2008-10-30 12:00 | 只看该作者

读表程序

看PIC16C5x的基础教程就有这样的程序讲解

使用特权

评论回复
9
叶海奋|  楼主 | 2008-10-30 13:47 | 只看该作者

EMC

不能用NOP,因为它是空操作,用在延时上还可以

使用特权

评论回复
10
99st| | 2008-10-30 13:57 | 只看该作者

RE9楼,没认真看,有点不像查表。

使用特权

评论回复
11
lyjian| | 2008-10-30 14:08 | 只看该作者

不像不代表不是

使用特权

评论回复
12
叶海奋|  楼主 | 2008-10-30 14:28 | 只看该作者

ON

这个是控制器,用来驱动电机的程序,

使用特权

评论回复
13
叶海奋|  楼主 | 2008-10-30 14:49 | 只看该作者

14

没有人可以解释吗?

使用特权

评论回复
14
99st| | 2008-10-30 15:00 | 只看该作者

9楼不是说了吗,查表嘛。

PIC及义隆的查表是这样的。认真分析吧。

使用特权

评论回复
15
lyjian| | 2008-10-30 15:03 | 只看该作者

应该说是查表程序

mode1ab  mov a,0x34
         add 0x2,a
         retl 0x00       ;0
         retl 0xb        ;1
         retl 0x4        ;2
         retl 0xb        ;3
         retl 0x4        ;4
         retl 0xe        ;5
         retl 0x1        ;6
         retl 0xe        ;7
         retl 0x1        ;8
         retl 0x6        ;9
         retl 0x9        ;a
          .
          .
          .
mode1    call mode1ab
         jmp modeb
          .
          .
************************************

使用特权

评论回复
16
叶海奋|  楼主 | 2008-10-30 17:16 | 只看该作者

这个呢

mode3a   jbs 0x11,3
         jmp mode3b
         djz 0x39
         jmp mode3b
         mov a,@0xc8
         mov 0x39,a
         djz 0x3a
         jmp mode3b
         mov a,@0x32
         mov 0x3a,a
         jbc 0x3b,2
         jmp mode31
         jbc 0x3b,1
         jmp mode32

使用特权

评论回复
17
叶海奋|  楼主 | 2008-10-31 13:17 | 只看该作者

12

还是不怎么明白啊

使用特权

评论回复
18
叶海奋|  楼主 | 2008-10-31 13:20 | 只看该作者

mode3a

mode3a   jbs 0x11,3
         jmp mode3b
         djz 0x39
         jmp mode3b
         mov a,@0xc8
         mov 0x39,a
         djz 0x3a
         jmp mode3b
         mov a,@0x32
         mov 0x3a,a
         jbc 0x3b,2
         jmp mode31
         jbc 0x3b,1
         jmp mode32
能解释是什么意思吗?高手们比比

使用特权

评论回复
19
lyjian| | 2008-10-31 14:09 | 只看该作者

一条一条指令地研究都不会吗

你这程序是反汇编的得来吧

使用特权

评论回复
20
叶海奋|  楼主 | 2008-11-3 09:43 | 只看该作者

14

ORG 0X00
是初始地址吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

19

帖子

0

粉丝