| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 665 人关注过本帖
标题:求教:两个数的乘积再加一个数如何实现
只看楼主 加入收藏
sst99975
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-11-28
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
求教:两个数的乘积再加一个数如何实现
如:mov ax,0ffffh
    mov dx,4
    mul dx
    mov bx,4240
如何将bx的值加在上两个数的乘积上
搜索更多相关主题的帖子: 如何 
2011-12-13 15:06
zaixuexi
Rank: 12Rank: 12Rank: 12
来 自:上海
等 级:火箭侠
威 望:8
帖 子:858
专家分:3233
注 册:2010-12-1
收藏
得分:20 
程序代码:
    .model tiny
    .code
    main proc far
start:
    xor ax,ax
    push ds
    push ax

    mov ax,0ffffh        ;short int a = 0xffff;
    mov dx,4             ;short int b = 4;
    mul dx               ;int c = a * b;
    mov bx,4240          ;short int d = 4240;
    add ax,bx
    adc dx,0             ;c += d;

    ret
    main endp
    end start

技术问题,请不要以短消息方式提问
2011-12-13 15:39
sst99975
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-11-28
收藏
得分:0 
我刚学8086汇编,xor,adc,指令不懂,另外,add ax,bx后ax值不是溢出了吗?
2011-12-13 16:29
zaixuexi
Rank: 12Rank: 12Rank: 12
来 自:上海
等 级:火箭侠
威 望:8
帖 子:858
专家分:3233
注 册:2010-12-1
收藏
得分:0 
不懂就查手册,从你的描述中我可以看出,你连mul指令都没搞清楚,你先看看书,好吧

技术问题,请不要以短消息方式提问
2011-12-13 16:48
sst99975
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-11-28
收藏
得分:0 
嗯,谢谢了。
2011-12-14 14:49
快速回复:求教:两个数的乘积再加一个数如何实现
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035332 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved