| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2037 人关注过本帖
标题:求助:2个汇编小题目,请高手帮忙。
只看楼主 加入收藏
笨笨寒
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2004-11-23
收藏
 问题点数:0 回复次数:3 
求助:2个汇编小题目,请高手帮忙。

使用80X86 DOS汇编语言编写。

1、向键盘输入一个简单十进制表达式(不超过3个数,每个数不超过3位)如“586+54-154=”计算表达式,并将表达式和结果显示出来。

2、向屏幕开一窗口,左上角坐标5,15;右下角坐标22,65。以键盘输入字符就会从窗口最下行开始显示,一行显示满后自动向上卷一行,输入的字符仍然显示最低一行,窗口最高一行上卷后自动消失。输入命令串end程序结束。

两个小程序,没办法因为本人是搞电子的,汇编懂一些,但是由于时间比较急,最近又比较忙,没办法看书自己做,请各位大虾帮帮忙~~~小弟在此谢过。

我QQ:13200292。要求只能用汇编来写。不可用C或者其他高级语言代替。

搜索更多相关主题的帖子: 汇编 
2004-11-23 14:27
ee
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2004-11-23
收藏
得分:0 

第一题

是DATA SEGMENT INPUT DB 4 DB ? DB 4 DUP (?) DB '$' NUM DW 20 DUP(?) AVE DB ? OUTPUT1 DB 'INPUT A NUMBER',0DH,0AH,'$' OUTPUT2 DB 'INPUT AGAIN(END WITH #)',0DH,0AH,'$' OUTPUT3 DB 'AVERAGE IS:','$' DATA ENDS ;---------------- CODE SEGMENT ASSUME CS:CODE,DS:DATA MAIN PROC FAR PUSH DS XOR AX,AX PUSH AX MOV AX,DATA MOV DS,AX START:MOV DX,OFFSET OUTPUT1 MOV AH,9 INT 21H MOV BL, 0 MOV DI,OFFSET NUM MOV DX,OFFSET INPUT MOV AH,0AH INT 21H MOV DX,OFFSET INPUT+2 MOV AH,9 INT 21H MOV SI,OFFSET INPUT+1 MOV CL,[SI] INC SI MOV CH,0 CALL ADECXB MOV [DI],AX INC BL INC DI INC DI INN: MOV DX,OFFSET OUTPUT2 MOV AH,9 INT 21H MOV DX,OFFSET INPUT MOV AH,0AH INT 21H MOV SI,OFFSET INPUT+1 MOV CL,[SI] INC SI CMP BYTE PTR [SI],'#' JZ DONE MOV CH, 0 CALL ADECXB MOV [DI],AX INC BL INC DI INC DI JMP INN DONE: MOV DX, 0 PUSH BX MOV DI,OFFSET NUM R: MOV AX,[DI] ADD DX,AX INC DI INC DI DEC BL CMP BL,0 JNZ R MOV AX,DX MOV DX,OFFSET OUTPUT3 PUSH AX MOV AH,9 INT 21H POP AX POP BX DIV BL MOV AH,0 MOV BL,100 DIV BL MOV BH,AL ADD BH,30H MOV DL,BH PUSH AX MOV AH,2 INT 21H POP AX MOV AL,AH MOV AH,0 MOV BL,10 DIV BL ADD AL,30H MOV DL,AL PUSH AX MOV AH,2 INT 21H POP AX ADD AH,30H MOV DL,AH MOV AH,2 INT 21H RET MAIN ENDP ;------------- ADECXB PROC PUSH BX PUSH CX PUSH DX PUSH SI MOV BH,0 XOR AX,AX AGAIN:ADD AX,AX MOV DX,AX ADD AX,AX ADD AX,AX ADD AX,DX MOV BL,[SI] AND BL,0FH ADD AX,BX INC SI LOOP AGAIN POP SI POP DX POP CX POP BX RET ADECXB ENDP CODE ENDS END MAIN


2004-12-02 23:05
时空之蕊
Rank: 2
等 级:新手上路
威 望:3
帖 子:691
专家分:0
注 册:2004-10-31
收藏
得分:0 
呵呵!不错!!第二个没人写吗!

我渴望掌控时空的核心——用最先进的技术,打造无比美丽的世界!
2004-12-05 08:55
笨笨寒
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2004-11-23
收藏
得分:0 

万分感激2楼。有人帮忙做下第2题吗?

2004-12-08 17:04
快速回复:求助:2个汇编小题目,请高手帮忙。
数据加载中...
 
   



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

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