| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 794 人关注过本帖
标题:[求助]哪位兄弟帮帮小弟编编程 ??
只看楼主 加入收藏
qinqingkang
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-5-29
收藏
 问题点数:0 回复次数:5 
[求助]哪位兄弟帮帮小弟编编程 ??
用汇编 语言编写

题目一
编写一程序,比较两个字符串sting1和sting2所含的字符是否相同。
若相同则显示‘match' 否则显示’no match' .

题目2

将内存DATA1单元开始的0~15共16个数据传送到DATA2单元开始的数据区中。


哪位兄弟快来帮帮我啊

很急 的
搜索更多相关主题的帖子: 兄弟 
2006-05-29 10:25
abd66543
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-5-27
收藏
得分:0 
呵呵,我有个差不多的程序,就懒得再写了。楼主参考一下吧。



DATA SEGMENT
DAT1 DB 'HELLO! GOOD MORNING!'
L EQU 20
DAT2 DB 20 DUP(?)
DATA ENDS
CODE SEGMENT PAGE
ASSUME CS:CODE,DS:DATA,ES:DATA
MAIN PROC FAR
START: PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV ES,AX
CLD
CALL FUZHI;数据传送,题目2可以参考这个子程序。
CALL BIJIAO;比较两字符串是否相同,题目1可以参考这个子程序。
CALL XIANSHI;无关。
RET
MAIN ENDP
FUZHI PROC
LEA SI,DAT1
LEA DI,DAT2
MOV CX,L
REP MOVSB
RET
FUZHI ENDP
BIJIAO PROC
MOV CX,L
BJ: LEA SI,DAT1
LEA DI,DAT2
CMPSB
JNZ BUDEN
LOOP BJ
MOV DL,'Y'
JMP XS
BUDEN: MOV DL,'N'
XS: MOV AH,2
INT 21H
RET
BIJIAO ENDP
XIANSHI PROC
MOV AX,WORD PTR [DAT1+2]
MOV DX,AX
MOV AH,2
INT 21H
XCHG DL,DH
INT 21H
XCHG DL,DH
MOV WORD PTR [DAT2+5],DX
RET
XIANSHI ENDP
CODE ENDS
END START



呵呵,我是刚学汇编的,有错误之处还请多多指教。

2006-05-29 22:42
xxygdufs
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-5-11
收藏
得分:0 

题目一:
data segment
sting1 db 'people'
sting2 db 'person'
buf1 db 'match$'
buf2 db 'no match$'
n equ $-sting1
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax

mov si,offset sting1
mov di,offset sting2
mov cx,n
cld
repe cmps
cmp cx,0
jz equ1
mov dx,offset buf2
jmp next

equ1:mov dx,offset buf1
next:mov ah,09h
int 21h

mov ah,4ch
int 21h

code ends
end start


2006-05-31 21:49
xxygdufs
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-5-11
收藏
得分:0 
题目二也可以用串操作指令啊

CLD
MOV CX,16
RET MOVS

2006-05-31 21:52
qinqingkang
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-5-29
收藏
得分:0 

谢谢各位了

2006-06-06 14:52
xiaoping622
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2006-6-2
收藏
得分:0 
DATA SEGMENT
STR1 DB 'ABCD$'
STR2 DB 'ABCef$'
STRING1 DB 'MATCH$'
STRING2 DB 'NO MATCH$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
MAIN PROC FAR
PUSH DS
SUB AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV AX,STR1
CMP AX,STR2
JZ L1
MOV DX,OFFSET STRING1
MOV AH,9
INT 21H
EXIT: MOV AH,4CH
INT 21H
L1: MOV DX,OFFSET STRING2
MOV AH,9
INT 21H
JMP EXIT
main endp
CODE ENDS
END MAIN

Give me a world,a beautiful worle!
2006-06-25 16:11
快速回复:[求助]哪位兄弟帮帮小弟编编程 ??
数据加载中...
 
   



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

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