21ic电子技术开发论坛
标题:
谁有好的汇编算法
[打印本页]
作者:
wenfen
时间:
2016-7-9 20:54
标题:
谁有好的汇编算法
这10位二进制数可以使高8位在一字节,或者高2位在一字节.谁有好的算法. 用汇编.
作者:
zhuhuis
时间:
2016-7-9 20:56
输入 r7: b9 b8 b7 b6 b5 b4 b3 b2
r6: b1 b0 0 0 0 0 0 0
输出 r7: 千位 百位
r6: 十位 个位
;=======================
mov a,r7
mov b,#25
div ab
add a,#0
da a
mov r7,a
mov a,#10
xch a,b
orl a,r6
rl a
rl a
div ab
swap a
orl a,b
mov r6,a
作者:
tian111
时间:
2016-7-9 20:57
错???
mov a,r7
mov b,#25
div ab
add a,#0
da a
mov r7,a
mov a,b
orl a,r6
rl a
rl a
add a, #0
da a
mov r6,a
作者:
宋倩2010
时间:
2016-7-9 20:59
对与错验证一下便知了。比如说输入16,(r7r6 = 00000100 00xxxxxx)
3 楼输出:r7r6 = 0016 h(bcd)
4 楼输出:r7r6 = 0010 h(???)
作者:
tian111
时间:
2016-7-9 21:02
恩,打错了
mov a,r7
mov b,#25
div ab
add a,#0
da a
mov r7,a
mov a,b
orl a,r6
add a,acc
add a,acc
da a
mov r6,a
作者:
gongche
时间:
2016-7-9 21:03
R7=37,R6=0时试了一下,3楼对,5楼错
作者:
wenfen
时间:
2016-7-9 21:05
多谢大家,明白了
欢迎光临 21ic电子技术开发论坛 (https://bbs.21ic.com/)