| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 896 人关注过本帖
标题:算术指令
取消只看楼主 加入收藏
haiyungood
Rank: 2
等 级:论坛游民
帖 子:83
专家分:98
注 册:2008-7-2
结帖率:100%
收藏
 问题点数:0 回复次数:2 
算术指令
帮忙看看是哪里错了,只是运行的时候没有结果:原式子为:f=(x+(x*y)+z+1234)/x    谢谢了,
D_SEG SEGMENT
X DW 2420
Y DW 198
Z DW 342
f dw ?
NUM DW 2 DUP(?)
D_SEG ENDS

C_SEG SEGMENT
ASSUME CS:C_SEG,DS:D_SEG
START:MOV Ax,D_SEG
      MOV Ds,Ax
      MOV Ax,X
      IMUL Y
      MOV Cx,Dx
      MOV Bx,Ax
      MOV Ax,Z
      MOV Dx,0
      ADD Bx,Ax
      ADC Cx,Dx
      ADD Bx,1234
      ADC Cx,0
      MOV Ax,X
      ADD Ax,Bx
      ADC Dx,Cx
      IDIV X
      MOV NUM,Ax
      MOV [f+2],Dx     
      MOV AH,4CH
      INT 21H
      C_SEG ENDS
  END START
搜索更多相关主题的帖子: 指令 算术 
2009-11-12 19:37
haiyungood
Rank: 2
等 级:论坛游民
帖 子:83
专家分:98
注 册:2008-7-2
收藏
得分:0 
最后生成exe文件后,运行结果里面什么也没有,是空的。
我没有学过汇编,只是在学计算机组成原理的时候,老师讲了一点汇编的知识,就留了一个题就下来自己写了,我写了那个,但是不知道是哪里错了,
2009-11-12 20:34
haiyungood
Rank: 2
等 级:论坛游民
帖 子:83
专家分:98
注 册:2008-7-2
收藏
得分:0 
谢谢各位了……
2009-11-15 17:52
快速回复:算术指令
数据加载中...
 
   



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

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