首页
社区
课程
招聘
MCS-51指令
发表于: 2009-4-23 22:20 3169

MCS-51指令

2009-4-23 22:20
3169
看到一段MCS-51的汇编代码如下:
START: MOV A , R2
ANL A , #0F0H ;取高位BCD码
SWAP A
MOV B , #0AH
MVL AB
MOV R3 , A
MOV A , R2
ANL A , #0FH ;取低位BCD码
ADD A , R3
MOV R2 , A
END

有一句不懂“MVL AB”,这句是什么意思呢?谢谢解惑

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
2
我怎么没见过这条指令呢?等下我查查手册。
2009-4-24 13:13
0
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
3
没看到有这条指令。

是不是把MUL写错了???

或者你用的是某种增强版本的8051,新增加的指令???
2009-4-24 13:18
0
雪    币: 8185
活跃值: (2681)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
正确的写法:MUL AB,AB寄存器作为寄存器对使用的,也只在乘法指令MUL中这样用,据我陋闻51的指令没太大的变化
MUL AB代表A=A*B
2009-4-24 14:24
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
真对不住大家,是那个资料上出错了,应该是MUL,不好意思,谢谢大家这么热情
2009-4-24 23:43
0
游客
登录 | 注册 方可回帖
返回
//