有几道汇编语言程序的题,请大家帮忙做一下,谢谢!!!

1:试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。2:把三个连续存放的正整数,按递增次序重新存放在原来的三个存储单元中。3:编写程序,从键盘接收一个... 1:试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。
2:把三个连续存放的正整数,按递增次序重新存放在原来的三个存储单元中。
3:编写程序,从键盘接收一个小写字母,然后找出它的前导字符和后继字符,并按顺序输出这三个字符。
4:试编写一程序,比较两个字符串STRANG1和STRING2所含字符是否完全相同,若相同,则显示“match”,若不相同,则显示,“no match”。
5:试编写一个汇编语言程序,要求从键盘接收三个16进制数,并根据对三个数的比较显示出如下信息:
(1):如果三个数都不相等则显示0
(2):如果三个数有两个数相等则显示1
(3):如果三个数都相等则显示2
展开
 我来答
汤旺河边
2009-10-31 · TA获得超过2.9万个赞
知道大有可为答主
回答量:2675
采纳率:0%
帮助的人:2959万
展开全部
这样提问,不会有人给你实质性的回答。原因有二:

一、题目太集中
即使都会做,也不愿做,太累。
二、回答者得到的分数少
你的悬赏倒是不少,但回答者得到的分数并不多,你忽略了百度给的20分。

建议:
分开提问,一题一问。有点难度的,悬赏分高一些,如第4题可以悬赏15分,第5题可以悬赏20分;简单点的,悬赏分低一些,每题5分,如前3题。
这样,你的悬赏总分还是50分,没有提高。但这6个题若是同一人回答且都被采纳,回答者则可获得150分。即使多人回答,问题得到解决的速度,也会大大提高。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
纳兰旖儿
2009-10-31 · TA获得超过323个赞
知道小有建树答主
回答量:366
采纳率:0%
帮助的人:328万
展开全部
1.data segment
string db 30,?,30 dup(?),'$'
string1 db 30 dup(?),'$'
data ends
code segment
assume ds:data,cs:code
start:
mov ax,data
mov ds,ax

lea dx,string
mov ax,0a00h
int 21h

call change

mov ah,02h
mov dl,0ah
int 21h
mov dl,0dh
int 21h

lea dx,string1
mov ah,09h
int 21h
mov ah,4ch
int 21h

change proc
push bx
push cx
push dx
xor bx,bx
mov cx,0
mov cl,string+1

a0001: mov dl,string[bx+2]
cmp dl,61h
jb a0002
sub dl,20h

a0002: mov string1[bx],dl
inc bx
loop a0001

a0003: pop dx
pop cx
pop bx
ret
change endp
code ends
end start
2.data segment
ARG db 33h,22h,11h
MAX db 0
data ends
code segment
assume ds:data,cs:code
start:
mov ax,data
mov ds,ax

mov al,ARG+1
cmp al,ARG+2
jb a0001
xchg al,ARG+2
mov ARG+1,al

a0001: cmp al,ARG
ja a0002
xchg al,ARG
mov ARG+1,al
a0002:
mov al,ARG+1
cmp al,ARG+2
jb a0003
xchg al,ARG+2
mov ARG+1,al
a0003:
mov ah,4ch
int 21h
code ends
end start
3.不知道什么
4.data segment
str1 db 'sienhasdfg'
count1 equ $-str1
flag1 db 'match$'
flag2 db 'no match$'
data ends
extra segment
str2 db 'asdfg'
count2 equ $-str2
extra ends
code segment
assume ds:data,cs:code,es:extra
start:
mov ax,extra
mov es,ax
mov ax,data
mov ds,ax

mov cx,count1
cmp cx,count2
ja a0001
mov cx,count2
a0001:
lea si,str1
lea di,str2
;mov cx,5
;add si,5
cld
repe cmpsb
jcxz a0003
lea dx,flag2
jmp a0002
a0003: lea dx,flag1
a0002: mov ah,09h
;mov dl,flag
int 21h

mov ah,4ch
int 21h
code ends
end start
5.。。。。
这几个都是我们作业~我有现成的给你发上来~那两个分数太少懒得写。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友74a9090
2009-10-31 · TA获得超过544个赞
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:163万
展开全部
一楼的是老江湖了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式