• 大小: 49KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-18
  • 语言: 其他
  • 标签: 汇编  

资源简介

华科五个汇编实验,分八次实验上机,整合成五个文件夹

资源截图

代码片段和文件信息

#include
#include


extern void asm_function3(void);
extern void asm_function4(void);
extern void asm_function5(void);

extern char ga1gb1;
char *p=NULL;    


int sign_in(char* pnamechar *stand);
void function1();
void function2();
int g_find(char *nameint n);

int main()
{
int choose=1;
int mark;
char pname[20];
char name[20]=“zxd“;
char ppass[10];
char pass[10]=“test“;

A:printf(“Please input your name:“);
scanf(“%s“pname);
printf(“Please input you password:“);
scanf(“%s“ppass);
if(pname[0] == ‘\n‘) mark=0;
if(pname[0] == ‘q‘ && pname[1] == ‘\n‘)
return 0;
if(sign_in(pnamename) == 1 && sign_in(ppasspass) == 1) {
printf(“Sign in success!\n“);
mark = 1;
}
else {
printf(“Wrong name or password!\n“);
goto A;
}
if(mark){
while(choose){
system(“cls“); printf(“\n“);
printf(“1.SEARCH GOODS INFO   2.MOD GOODS INFO  3.COUNT AVERAGE PROFIT\n“);
printf(“4.COUNT PROFIT RANK   5.DISPLAY ALL GOODS INFO  6.EXIT\n“);
printf(“--------------------------------------\n“);
printf(“Please input your choose:“);
scanf(“%d“&choose);
switch(choose){
case 1:
function1();
break;
case 2:
function2();
break;
case 3:
asm_function3();
printf(“Compute success!\n“);
break;
case 4:
asm_function4();
printf(“Compute success!\n“);
break;
case 5:
asm_function5();
break;
case 6:
return 0;
break;
default:
printf(“Wrong input!\n“);
break;
}
}
}
else{
while(choose){
system(“cls“); printf(“\n“);
printf(“1.SEARCH GOODS INFO   2.EXIT\n“);
printf(“--------------------------------------\n“);
printf(“Please input your choose:“);
scanf(“%d“&choose);
switch(choose){
case 1:
function1();
break;
case 2:
return 0;
break;
default:
printf(“Wrong input!\n“);
break;
}
}
}
}

int sign_in(char* pnamechar* stand)
{
int i=0;
for(i=0;pname[i]==stand[i] && stand[i]!=‘\0‘;i++){

}
if(pname[i] == ‘\n‘ && stand[i] == ‘\0‘) return 1;
return 0;
}


void function1(){
int j;
int mark=0;
char good_name[10];
p=&ga1;
printf(“Input the namepress q to quit:“);
scanf(“%s“good_name);
//shop1
for(j = 0;good_name[j]!=‘\n‘;j++){
if(good_name[j] == *(p+j)) mark = 1;
else {
mark = 0; break;
}
}
if(mark == 0){
for(j = 0;good_name[j]!=‘\n‘;j++){
if(good_name[j] == *(p+j+20)) mark = 2;
else {
mark = 0; break;
}
}
}

if(mark == 0){
for(j = 0;good_name[j]!=‘\n‘;j++){
if(good_name[j] == *(p+40+j)) mark = 3;
else {
mark = 0; break;
}
}
}
printf(“shop1:“);
if(mark == 1) printf(“%s“*(p));
else if(mark == 2) printf(“%s“*(p+20));
else if(mark == 3) printf(“%s“*(p+40));
else printf(“No find %s“good_name);

//shop2
p = &gb1;
for(j = 0;good_name[j]!=‘\n‘;j

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1015  2018-03-30 19:09  汇编实验\1\text1.asm

     文件       1005  2018-03-30 20:33  汇编实验\1\TEXT1.EXE

     文件          0  2018-03-30 18:56  汇编实验\1\TEXT1.MAP

     文件        238  2018-04-01 18:18  汇编实验\1\TEXT1.OBJ

     文件         86  2018-04-01 18:57  汇编实验\1\TEXT1.TR

     文件       1140  2018-03-30 19:36  汇编实验\1\text2.asm

     文件       1032  2018-04-01 16:13  汇编实验\1\TEXT2.EXE

     文件        286  2018-04-01 16:13  汇编实验\1\TEXT2.OBJ

     文件         73  2018-03-30 20:59  汇编实验\1\TEXT2.TR

     文件        999  2018-03-30 20:45  汇编实验\1\text3.asm

     文件       1024  2018-04-01 16:25  汇编实验\1\TEXT3.EXE

     文件        257  2018-04-01 16:24  汇编实验\1\TEXT3.OBJ

     文件         78  2018-04-01 18:17  汇编实验\1\TEXT3.TR

     文件       4752  2018-04-10 19:28  汇编实验\1\text4.asm

     文件       1736  2018-05-26 22:42  汇编实验\1\TEXT4.EXE

     文件       1221  2018-05-26 22:42  汇编实验\1\TEXT4.OBJ

     文件       4609  2018-04-15 18:02  汇编实验\2\after.asm

     文件       1828  2018-04-15 18:02  汇编实验\2\AFTER.EXE

     文件       1446  2018-04-15 18:01  汇编实验\2\AFTER.OBJ

     文件       4605  2018-04-15 18:08  汇编实验\2\before.asm

     文件       1834  2018-04-15 18:08  汇编实验\2\BEFORE.EXE

     文件       1453  2018-04-15 18:08  汇编实验\2\BEFORE.OBJ

     文件      11225  2018-05-10 19:10  汇编实验\3\main.asm

     文件       3281  2018-04-22 18:13  汇编实验\3\MAIN.EXE

     文件       2641  2018-04-22 17:30  汇编实验\3\MAIN.OBJ

     文件       5725  2018-04-22 18:41  汇编实验\3\part.asm

     文件       1448  2018-04-22 17:29  汇编实验\3\PART.OBJ

     文件       3281  2018-04-22 18:13  汇编实验\3\TEXT.EXE

     文件       5626  2018-05-01 22:00  汇编实验\3\text_asm.asm

     文件       2641  2018-04-22 17:30  汇编实验\3\TEXT_ASM.OBJ

............此处省略38个文件信息

评论

共有 条评论