VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1472|回复: 3

悬赏一道汇编题

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-9-28 13:30:01 | 显示全部楼层 |阅读模式
输入两个任意的四位十进制数相乘,并显示结果!!
谢谢那位大侠来看一下!!
回复

使用道具 举报

0

主题

15

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
发表于 2020-9-30 09:45:01 | 显示全部楼层
0 ascii -> bin

1 mul

2 bin -> ascii
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-9-30 20:30:01 | 显示全部楼层
有无高手给解决一下下啊
回复

使用道具 举报

0

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-9-30 21:30:01 | 显示全部楼层
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
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表