悬赏一道汇编题

gundamgbe 2007-01-05 10:46:20
输入两个任意的四位十进制数相乘,并显示结果!!
谢谢那位大侠来看一下!!
...全文
299 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xinxizheng 2007-01-07
  • 打赏
  • 举报
回复
4位10进制,最多9999,两个字节足够了,就是两个字节乘两个字节的数,双字节二进制无符号数乘法:
;入口条件:被乘数在R2、R3中,乘数在R6、R7中。
;出口信息:乘积在R2、R3、R4、R5中。
;影响资源:PSW、A、B、R2~R7 堆栈需求: 2字节

MULD: MOV A,R3 ;计算R3乘R7
MOV B,R7
MUL AB
MOV R4,B ;暂存部分积
MOV R5,A
MOV A,R3 ;计算R3乘R6
MOV B,R6
MUL AB
ADD A,R4 ;累加部分积
MOV R4,A
CLR A
ADDC A,B
MOV R3,A
MOV A,R2 ;计算R2乘R7
MOV B,R7
MUL AB
ADD A,R4 ;累加部分积
MOV R4,A
MOV A,R3
ADDC A,B
MOV R3,A
CLR A
RLC A
XCH A,R2 ;计算R2乘R6
MOV B,R6
MUL AB
ADD A,R3 ;累加部分积
MOV R3,A
MOV A,R2
ADDC A,B
MOV R2,A
RET
gundamgbe 2007-01-07
  • 打赏
  • 举报
回复
有无高手给解决一下下啊
z_l 2007-01-06
  • 打赏
  • 举报
回复
看了
paullbm 2007-01-06
  • 打赏
  • 举报
回复
看了一下。
大熊猫侯佩 2007-01-06
  • 打赏
  • 举报
回复
0 ascii -> bin

1 mul

2 bin -> ascii

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧