| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 923 人关注过本帖
标题:问个简单的运算问题
只看楼主 加入收藏
xjxxdnmwj
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2008-5-12
收藏
 问题点数:0 回复次数:1 
问个简单的运算问题
DATAS SEGMENT
    ;此处输入数据段代码  
DATAS ENDS
STACKS SEGMENT
    ;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
    MOV AX,DATAS
    MOV DS,AX
    ;此处输入代码段代码
    MOV AH,4CH
    INT 21H
CODES ENDS
    END START
这是Masm for Windows 集成实验环境 2008.3
自动生成的
我刚学汇编
想用他做加法运算
也就是
add ax 323h
怎么把结果显示出来
希望把写好的代码发上来
搜索更多相关主题的帖子: 运算 
2008-08-06 17:16
autorun
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-2-20
收藏
得分:0 
写得很马虎,连注释都没时间写........
显示出结果就是将一个组合BCD码拆成两个非组合的BCD码,然后调用INT21 的2号功能显示出来.
DATA SEGMENT
X    DB 12H
ANS  DB ?
ANSH DB ?
ANSL DB ?
DATA ENDS
STACK SEGMENT STACK
DB 100 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START:
MOV AX,DATA
MOV DS,AX
MOV AL,13H
ADD AL,X
MOV ANS,AL
MOV CX,4
SHR AL,CL
OR AL,30H
MOV ANSH,AL
MOV DL,ANSH
MOV AH,02H
INT 21H
MOV AL,ANS
AND AL,0FH
OR AL,30H
MOV ANSL,AL
MOV DL,ANSL
MOV AH,02H
INT 21H
MOV AX,4C00H
INT 21H
CODE ENDS
END START

2008-08-06 20:10
快速回复:问个简单的运算问题
数据加载中...
 
   



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

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