مشكل در ساخت اين برنامه

شروع موضوع توسط beelzebub ‏25 ژانویه 2007 در انجمن خانواده C++ , C

  1. beelzebub

    beelzebub کاربر تازه وارد

    تاریخ عضویت:
    ‏30 نوامبر 2005
    نوشته ها:
    14
    تشکر شده:
    0
    يه نگاه اين برنامه بكنيد ببيند مشكل چيه
    من مي خوام در آخر مقدا k4n1_serial را بصورت هگزادسيمال نمايش بدم
    چكار بايد كرد

    کد:
    #include <iostream>
    #include <stdlib.h>
    #include <stdio.h>
    #include <conio.h>
    
    using namespace std;
    
    int main()
    {
    	char k4n1_name[32], k4n1_serial[32];
    	size_t name_len;
    
    	cout << " Enter name : ";
    	gets(k4n1_name);
    
    	if ((strlen(k4n1_name) <= 3) || (strlen(k4n1_name) >= 32))
    	{
    		cout << " the char of name must be between (4 - 31).";
    		exit(1);
    	}
    	
    	name_len = strlen(k4n1_name);
    
    	__asm
    	{
    		xor ecx, ecx;
    		xor ebx, ebx;
    		xor eax, eax;
    
    		Loop1:
    			movsx eax, byte ptr [k4n1_name+ecx];
    			inc ecx;
    			xor eax, ecx
    			add ebx, eax;
    			cmp ecx, [name_len];
    			jnz Loop1
    
    		imul eax,6;
    		shl ebx,7;
    		add eax,ebx;
    		mov dword ptr [k4n1_serial], eax;
    	}
    	
    	cout << " serial is -> " << hex << k4n1_serial << endl;
    
    	getch();
    
    	return 0;
    }
    
     
  2. خدمات پی پالبازدیدیار - افزایش بازدید سایت و سیگنال های برند
عسل طبیعی و گرده گل ایرانی