
求汇编语言达人给出这段设定密码程序的密码
MOVDX,OFFSETC7MOVAH,09HINT21HMOVBX,0401HMOVAX,040EHMOVCX,040CHMOVDX,0505HLEASI,BFPUSH...
MOV DX,OFFSET C7
MOV AH,09H
INT 21H
MOV BX,0401H
MOV AX,040EH
MOV CX,040CH
MOV DX,0505H
LEA SI,BF
PUSH AX
PUSH BX
PUSH CX
PUSH DX
XOR CX,CX
MOV CX,8H
JMP CHECK0
CHECK1:MOV DX,OFFSET C8
MOV AH,09H
INT 21H
JMP EXIT
CHECK2:
MOV DL,'*'
MOV AH,2
INT 21H
JMP CHECK0
CHECK0:
MOV AH,8
INT 21H
MOV [SI],AL
INC SI
LOOP CHECK2
JMP CHECK3
CHECK3:
POP BX
CMP [SI],BX
JNE CHECK1
POP AX
CMP [SI+2],AX
JNE CHECK1
POP CX
CMP [SI+4],CX
JNE CHECK1
POP DX
CMP [SI+6],DX
JNE CHECK1
MOV DX,OFFSET C9
MOV AH,09H
INT 21H 展开
MOV AH,09H
INT 21H
MOV BX,0401H
MOV AX,040EH
MOV CX,040CH
MOV DX,0505H
LEA SI,BF
PUSH AX
PUSH BX
PUSH CX
PUSH DX
XOR CX,CX
MOV CX,8H
JMP CHECK0
CHECK1:MOV DX,OFFSET C8
MOV AH,09H
INT 21H
JMP EXIT
CHECK2:
MOV DL,'*'
MOV AH,2
INT 21H
JMP CHECK0
CHECK0:
MOV AH,8
INT 21H
MOV [SI],AL
INC SI
LOOP CHECK2
JMP CHECK3
CHECK3:
POP BX
CMP [SI],BX
JNE CHECK1
POP AX
CMP [SI+2],AX
JNE CHECK1
POP CX
CMP [SI+4],CX
JNE CHECK1
POP DX
CMP [SI+6],DX
JNE CHECK1
MOV DX,OFFSET C9
MOV AH,09H
INT 21H 展开
2个回答
展开全部
楼主出手大方,不愧山东后裔。
这样一个小题,就是不出悬赏分,都会有人答的。况乎如此慷慨?
有道是:重赏之下,必有勇夫。不谬。我是其一。
MOV AX,0 ;累加器清零
MOV BX,2 ;等差级数初值
MOV CX,50 ;循环次数,亦即等差级数第50项,BX=100
LP: ADD AX,BX ;累加
ADD BX,2 ;等差级数增值
LOOP LP ;循环
一、本程序段功能:求等差级数2,4,6,...的前50项之和。
二、运行结果:
1、等差级数第50项=100,即bx=64H
2、等差级数前50项之和=2450,即AX=2450
三、本程序段未产生溢出。
四、程序段中的CX,是必须要有的,是很有用的,它是控制循环次数的。寄存器CX 通常用于做计数器。
这样一个小题,就是不出悬赏分,都会有人答的。况乎如此慷慨?
有道是:重赏之下,必有勇夫。不谬。我是其一。
MOV AX,0 ;累加器清零
MOV BX,2 ;等差级数初值
MOV CX,50 ;循环次数,亦即等差级数第50项,BX=100
LP: ADD AX,BX ;累加
ADD BX,2 ;等差级数增值
LOOP LP ;循环
一、本程序段功能:求等差级数2,4,6,...的前50项之和。
二、运行结果:
1、等差级数第50项=100,即bx=64H
2、等差级数前50项之和=2450,即AX=2450
三、本程序段未产生溢出。
四、程序段中的CX,是必须要有的,是很有用的,它是控制循环次数的。寄存器CX 通常用于做计数器。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询