| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 678 人关注过本帖
标题:求大神帮助,关于转换组成BCD
取消只看楼主 加入收藏
tpk134961
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-12-6
结帖率:0
收藏
已结贴  问题点数:20 回复次数:2 
求大神帮助,关于转换组成BCD
从键盘输入两个2位十进制正数转换成组合BCD码后,对这两个数进行加法或者乘法运算,结果以十进制形式显示在屏幕上
搜索更多相关主题的帖子: 键盘 十进制 
2011-12-06 15:05
tpk134961
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-12-6
收藏
得分:0 
回复 2楼 zaixuexi
就是不会才发帖询问,能不能帮写一个,学习一下
2011-12-06 18:35
tpk134961
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-12-6
收藏
得分:0 
回复 4楼 zaixuexi
我写了另外一个关于 从键盘输入两个2位十进制正数,对这两个数进行加法或者乘法运算,结果以十六进制数形式显示在屏幕上。调试有问题 帮我看看
DATAS SEGMENT
   SHURU1 DB  5,0,0,0,0,0,0, 0AH,0DH,'$'
   SHURU2 DB  5,0,0,0,0,0,0, 0AH,0DH,'$'
   RES DW 0
   NUM DB 0AH
   SHUCHU  DB  3  DUP(0),0AH,0DH,'$'
DATAS ENDS

STACKS SEGMENT PARA STACK
   
STACKS ENDS

CODES SEGMENT
     ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
     MOV AX,DATAS
     MOV DS,AX
     LEA DX,SHURU1
     MOV AH,0AH
     INT 21H
     LEA DX,SHURU2
     MOV AH,0AH
     INT 21H
   
     LEA SI,SHURU+2
     MOV BX,0
     MOV AL,[SI]
     SUB AL,30H
     MUL NUM
     ADD RES,AX
     INC SI
     MOV AL,[SI]
     SUB AL,30H
     ADD RESULT,PTR WORD AL
     LEA SI,BUF2+2
     MOV BX,0
     MOV AL,[SI]
     SUB AL,30H
     MUL NUM
     ADD RES,AX
     INC SI
     MOV AL,[SI]
     SUB AL,30H
     ADD RESULT,PTR WORD AL
   
     MOV AX,RES
     AND AX,00F0H
     CMP AX,09H
     JBE OO
     ADD AX,37H
     LEA SI,SHUCHU
     MOV [SI],AX
     INC SI
     JMP LL
   
 OO: ADD AX,30H
     LEA SI,SHUCHU
     MOV [SI],AX
     INC SI
   
LL:MOV AX,RES
     AND AX,000FH
     CMP AX,09H
     JBE XX
     ADD AX,37H
     MOV [SI],AX
     JMP DONE
  XX:ADD AX,30H
     MOV [SI],AX
DONE:
     LEA DX,SHUCHU
     MOV AH,09H
     INT 21H   
     MOV AH,4CH
     INT 21H
CODES ENDS
     END START
2011-12-07 09:58
快速回复:求大神帮助,关于转换组成BCD
数据加载中...
 
   



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

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