4164|5

79

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

汇编高手乱入 关于十进制指令 [复制链接]

看指令表有关与十进制指令
DADD.B 将十进制的进位位和源操作数加至目的操作数
语法 DADD.B src, dst
操作 src + dst + C -> dst (十进制)
有点不理解,大侠,斑竹指点
例如:
CLRC ;复位进位位
CLR R5
DADD.B #99, R5
那么存储在R5中的数据是99D,还是99H

最新回复

搞定了,是用99H THG0: clrc                           ;         dadd.w #0001h,THAO_DAT     //加1                   jmp  Tout THG1: cmp.w  #0000h,THAO_DAT         ; //减1       jz   THG10       mov.w  #0001h,R5       add.w  #6666H,R5                  inv R5       setc       dadd.w R5,THAO_DAT       jmp  Tout 关键是被加数,加数都用最大9999H形式表示  详情 回复 发表于 2005-4-1 15:51
 
点赞 关注

回复
举报

75

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
十进制。 如:src+dst+C----> dst
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
引用:

十进制。 如:src+dst+C----> dst
我做个了试验
感觉不是很对啊
我用了
DADD.B #99,R5
结果R5连的值是12
不知道为什么啊?
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

4
 
99H
 
 
 

回复

88

帖子

0

TA的资源

一粒金砂(初级)

5
 
既不是99D,也不是99H,应该是63H。
十进制加是BCD码:
99D->63h-->(63h+00h)BCD-->63H
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

6
 
搞定了,是用99H
THG0: clrc ;
dadd.w #0001h,THAO_DAT //加1
jmp Tout
THG1: cmp.w #0000h,THAO_DAT ; //减1
jz THG10
mov.w #0001h,R5
add.w #6666H,R5
inv R5
setc
dadd.w R5,THAO_DAT
jmp Tout
关键是被加数,加数都用最大9999H形式表示
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表