|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
高手们,我想在一个C程序的前面加上一段验证密码的汇编代码可不可以啊!
下面就是汇编代码与C程序的代码,就是想知道是怎么加到C程序里面的:
DATAREA SEGMENT
CODE DB 'ABCDEF'
BUFFER DB 7, 0, 7 DUP(?)
MESS1 DB 'INPUT CODE:$'
MESS2 DB 0DH, 0AH, '$'
MESS3 DB 'OK!$'
MESS4 DB 'ERROR!PLESE REINPUT:$'
DATAREA ENDS
PROGRAM SEGMENT
MAIN PROC FAR
ASSUME DS:DATAREA, ES:DATAREA, CS:PROGRAM
START:
MOV AX, DATAREA
MOV DS, AX
MOV ES, AX
LEA DX, MESS1
REINPUT: MOV AH, 09H
INT 21H
MOV DX, OFFSET BUFFER
MOV AH, 0AH
INT 21H
LEA DX, MESS2
MOV AH, 09H
INT 21H
MOV SI, OFFSET CODE
MOV DI, OFFSET BUFFER + 2
MOV CX, 6
CLD
REPE CMPSB
JNE UNEQU
MOV DX, OFFSET MESS3
MOV AH, 09H
INT 21H
MOV AH, 04CH
INT 21H
UNEQU: MOV DX, OFFSET MESS4
JMP REINPUT
MAIN ENDP
PROGRAM ENDS
END START
*******************************
#include <stdio.h>
void main()
{
printf("^_^ 欢迎进入c的世界\n");
}
|
|