| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 678 人关注过本帖
标题:求教高人
只看楼主 加入收藏
chgwzj
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-1-8
收藏
 问题点数:0 回复次数:5 
求教高人

求教:请高手帮忙做三道汇编题.不然我话我就要挂科了呀|!望不吝赐教,会的狂顶!!!!!!!!!!我也会狂顶做为回报!!!!!!!!
1,实现两个千位数加法
要求:1,显示加数,被加数.
2,显示结果。
3,加数,被加数由键盘输入。



2,对9组两位数字进行排序。

要求:1,数字可以自定义,也可以输入。
2,排序前,排序后都要在显示器上显示.



3‘键盘输入任意一个字符在显示器上显示,并且也要显示其ASCII值。

搜索更多相关主题的帖子: 高人 
2006-01-08 10:41
liqijue
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2005-2-23
收藏
得分:0 
简单啊
你自己会的
2006-01-27 14:54
shensheng4
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2005-8-7
收藏
得分:0 

第一个题的程序:
.MODEL Small
.STACK 200H
.CODE
MAIN PROC FAR
CALL INPUT
MOV DX,BX
MOV AH,02H
PUSH DX
MOV DL,0AH
INT 21H
MOV DL,0DH
INT 21H
CALL INPUT
MOV AX,BX
POP DX
ADD AX,DX
PUSH AX
MOV AH,02H
MOV DL,0AH
INT 21H
MOV DL,0DH
INT 21H
POP AX
MOV CX,5
MOV BX,10
L1: MOV DX,0
DIV BX
PUSH DX
LOOP L1
MOV BX,0
MOV CX,5
L2: POP DX
CMP DX,0
JNZ XX1
CMP BX,0
JZ XX2
XX1:ADD DX,30H
MOV AH,02H
INT 21H
XX2:LOOP L2
MOV AH,4CH
INT 21H
MAIN ENDP
INPUT PROC NEAR
PUSH DX
MOV BX,0
MOV CX,4
LIN: MOV AH,01H
INT 21H
CMP AL,0DH
JZ OUTL
SUB AL,30H
SHL BX,1
MOV DX,BX
SHL BX,1
SHL BX,1
ADD BX,DX
MOV AH,0
ADD BX,AX
LOOP LIN
OUTL:POP DX
RET
INPUT ENDP
END
输入时:
输入数字,不足四位时按回车键。
第一行时被加数,第二行是加数,第三行是结果


梦想是不可能实现的,正因为如此才值得我们去追寻。 这是我选择的路,即使付出一切,我也毫无怨言。
2006-02-05 21:36
shensheng4
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2005-8-7
收藏
得分:0 

第二个题的程序
.MODEL Small
.DATA
TABLE DB 9 DUP(?)
.STACK 200H
.CODE
MAIN PROC FAR
MOV AX,@DATA
MOV DS,AX

MOV SI,0
MOV CX,9
LIN:MOV BL,0
MOV AH,01H
INT 21H
SUB AL,30H
MOV BL,10
MUL BL
PUSH AX
MOV AH,01H
INT 21H
SUB AL,30H
MOV BL,AL
POP AX
ADD AL,BL
MOV TABLE[SI],AL
INC SI
MOV AH,02H
MOV DL,0AH
INT 21H
MOV DL,0DH
INT 21H
LOOP LIN

CALL OUTPUT

MOV CX,9
L1: MOV DX,0
MOV SI,0
PUSH CX
MOV CX,8
SUB CX,SI
L2: MOV AL,TABLE[SI]
CMP AL,TABLE[SI+1]
JB XX1
XCHG AL,TABLE[SI+1]
MOV TABLE[SI],AL
INC DX
XX1:INC SI
LOOP L2
POP CX
CMP DX,0
JZ NEXT
LOOP L1
NEXT:
MOV DL,0AH
MOV AH,02H
INT 21H
MOV DL,0DH
INT 21H
CALL OUTPUT
MOV AH,4CH
INT 21H
MAIN ENDP
OUTPUT PROC NEAR
MOV CX,9
MOV SI,0
MOV BL,10
LOUT:
MOV AL,TABLE[SI]
MOV AH,0
DIV BL
MOV DL,AL
PUSH AX
ADD DL,30H
MOV AH,02H
INT 21H
POP AX
MOV DL,AH
ADD DL,30H
MOV AH,02H
INT 21H
MOV DL,' '
INT 21H
INC SI
LOOP LOUT
RET
OUTPUT ENDP
END


梦想是不可能实现的,正因为如此才值得我们去追寻。 这是我选择的路,即使付出一切,我也毫无怨言。
2006-02-05 22:18
shensheng4
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2005-8-7
收藏
得分:0 

第三个题的程序
.MODEL Small
.STACK 200H
.CODE
MAIN PROC FAR
START:
MOV AH,01H
INT 21H

PUSH AX
MOV DL,'='
MOV AH,02H
INT 21H
POP AX

MOV DL,AL
PUSH AX
MOV CL,4
SHR DL,CL
CALL OUTPUT
POP AX
MOV DL,AL
AND DL,0FH
CALL OUTPUT

MOV DL,'H'
MOV AH,02H
INT 21H

MOV DL,0AH
INT 21H
MOV DL,0DH
INT 21H

JMP START
MAIN ENDP
OUTPUT PROC NEAR
CMP DL,0AH
JB XX1
ADD DL,07H
XX1:ADD DL,30H
MOV AH,02H
INT 21H
RET
OUTPUT ENDP
END START


梦想是不可能实现的,正因为如此才值得我们去追寻。 这是我选择的路,即使付出一切,我也毫无怨言。
2006-02-05 22:38
feiyue2006
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-3-22
收藏
得分:0 
嘿嘿,我只会用VB,C编,不会用单片机
2006-03-28 17:38
快速回复:求教高人
数据加载中...
 
   



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

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