有几道汇编语言程序的题,请大家帮忙做一下,谢谢!!!
1:试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。2:把三个连续存放的正整数,按递增次序重新存放在原来的三个存储单元中。3:编写程序,从键盘接收一个...
1:试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。
2:把三个连续存放的正整数,按递增次序重新存放在原来的三个存储单元中。
3:编写程序,从键盘接收一个小写字母,然后找出它的前导字符和后继字符,并按顺序输出这三个字符。
4:试编写一程序,比较两个字符串STRANG1和STRING2所含字符是否完全相同,若相同,则显示“match”,若不相同,则显示,“no match”。
5:试编写一个汇编语言程序,要求从键盘接收三个16进制数,并根据对三个数的比较显示出如下信息:
(1):如果三个数都不相等则显示0
(2):如果三个数有两个数相等则显示1
(3):如果三个数都相等则显示2 展开
2:把三个连续存放的正整数,按递增次序重新存放在原来的三个存储单元中。
3:编写程序,从键盘接收一个小写字母,然后找出它的前导字符和后继字符,并按顺序输出这三个字符。
4:试编写一程序,比较两个字符串STRANG1和STRING2所含字符是否完全相同,若相同,则显示“match”,若不相同,则显示,“no match”。
5:试编写一个汇编语言程序,要求从键盘接收三个16进制数,并根据对三个数的比较显示出如下信息:
(1):如果三个数都不相等则显示0
(2):如果三个数有两个数相等则显示1
(3):如果三个数都相等则显示2 展开
3个回答
展开全部
这样提问,不会有人给你实质性的回答。原因有二:
一、题目太集中
即使都会做,也不愿做,太累。
二、回答者得到的分数少
你的悬赏倒是不少,但回答者得到的分数并不多,你忽略了百度给的20分。
建议:
分开提问,一题一问。有点难度的,悬赏分高一些,如第4题可以悬赏15分,第5题可以悬赏20分;简单点的,悬赏分低一些,每题5分,如前3题。
这样,你的悬赏总分还是50分,没有提高。但这6个题若是同一人回答且都被采纳,回答者则可获得150分。即使多人回答,问题得到解决的速度,也会大大提高。
一、题目太集中
即使都会做,也不愿做,太累。
二、回答者得到的分数少
你的悬赏倒是不少,但回答者得到的分数并不多,你忽略了百度给的20分。
建议:
分开提问,一题一问。有点难度的,悬赏分高一些,如第4题可以悬赏15分,第5题可以悬赏20分;简单点的,悬赏分低一些,每题5分,如前3题。
这样,你的悬赏总分还是50分,没有提高。但这6个题若是同一人回答且都被采纳,回答者则可获得150分。即使多人回答,问题得到解决的速度,也会大大提高。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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.。。。。
这几个都是我们作业~我有现成的给你发上来~那两个分数太少懒得写。。。
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.。。。。
这几个都是我们作业~我有现成的给你发上来~那两个分数太少懒得写。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一楼的是老江湖了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询