找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 301|回复: 6

求教高人

[复制链接]
发表于 2009-11-25 13:38:09 | 显示全部楼层 |阅读模式 IP:江苏扬州
求教:请高手帮忙做三道汇编题.不然我话我就要挂科了呀|!望不吝赐教,会的狂顶!!!!!!!!!!我也会狂顶做为回报!!!!!!!!
1,实现两个千位数加法
要求:1,显示加数,被加数.
2,显示结果。
3,加数,被加数由键盘输入。



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

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



3‘键盘输入任意一个字符在显示器上显示,并且也要显示其ASCII值。
发表于 2009-11-25 13:38:15 | 显示全部楼层 IP:江苏扬州
简单啊
你自己会的
回复

使用道具 举报

发表于 2009-11-25 13:38:19 | 显示全部楼层 IP:江苏扬州
第一个题的程序:
.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
输入时:
输入数字,不足四位时按回车键。
第一行时被加数,第二行是加数,第三行是结果
回复

使用道具 举报

发表于 2009-11-25 13:38:24 | 显示全部楼层 IP:江苏扬州
第二个题的程序
.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
回复

使用道具 举报

发表于 2009-11-25 13:38:28 | 显示全部楼层 IP:江苏扬州
第三个题的程序
.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
回复

使用道具 举报

发表于 2009-11-25 13:38:36 | 显示全部楼层 IP:江苏扬州
嘿嘿,我只会用VB,C编,不会用单片机
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 11:38 , Processed in 0.243967 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表