پرش به محتوا

جزوه معماری کامپیوتر

  • از

جزوات رنگی و تایپ شده معماری کامپیوتر

دانلود فایل

 

 

موریس مانو دانشگاه شریف پترسون دانشگاه آزاد دانشگاه شهید کارشناسی ارشد شتی برای استخدامی پیام نور دانشگاه علمی کاربردی آزاد برای

 

 

 

 

 

 

 

 

 

:
• • • • • • ; ; (=;<=;++)
{>>; (==) ;
}
:
:
;
; (=; ;++) {>>; (==‘’) ;
}
<<; :

: : : :

; ; :    ( )     < > ( ) 

معماری کامپیوتر

:
=(<) << ++<< ;:

• : } { : :

: :

: : ) ( :

:

)( ++ ، ً :

:

() : :
> #<: ; = ( ); << ;: ً – > <# ( )
{ ;
((= ()) !=) << ; ;
}
: () : ) ( ;
#<>
( )
{ ; ((= ( ) ) !=)
(!=   ) << ; ;
} :
= ; ; = < >() ;
ً ً :
= ; << < >() << ; << ; .:
:

:

:   ) (
 (): ;
#<>
( )
{ (=; <=; ++) << ( ) <<  ;
;
}
( ) : ) ( ) (
;
#<>
( )
{ ; << “: ” ;
>> ; (); (=; <=; ++) << ( ) <<  ;
;
}

: ; #<> ( )
{ ; << “: ” ; >> ; () ; = +( )% ; = +( )% ;
<< <<  << ; ;
}
: ; #<> #< > ( )
{
; << “: ” ; >> ; () ; (=; <=; ++) << ( ) / << ; ; } )(نوع داده :مي توان براي تعريف نوع داده هاي جديد که معادل نوع داده هاي موجود باشد استفاده نمود. شکل کلي عبارتست از typedef از
typedef type newtype;

اسم جديد نشان دهنده نوع داده موجود مثال:
typedef int integer;
حال مي توان y و x را بصورت روبرو تعريف نمود: integer x,y; داده هاي از نوع شمارشي
بمنظور معرفي داده هاي از نوع شمارشي از کلمه enum استفاده مي گردد.
مثال: 4 3 2 1 0

color يک نوع داده شمارشي مي باشد.
چند مثال:
emum status {married, devorced, vidow, single}; status a ; a= single ;
enum days {sat, sun, mon, tue, wed, thr, fri}; :نکته
بايستي در نظر داشت که داده هاي از نوع شمارشي در عمليات ورودي و خروجي شرکت نمي نمايند. به عبارت ديگر مقادير داده هاي از نوع شمارشي بايستي در برنامه تعيين نمود. دستورالعل هاي ورودي و خروجي مانند cin و cout در مورد داده هاي شمارشي نمي توان استفاده نمود.

فصل پنجم: آرايه ها
 آرايه يک بعدي
 آرايه دو بعدي ) ماتريس ها( آرايه يک :
:
[5] ;
:
[5]= {};

:
[5]; (=; <=; ++) >> [ i ] ; :(=; <; ++) << [ i ] ;

: :
[5] = {};

[5] = {} ;

[ ] = {-} ;

;
#<>
( )
{ = ; [ arrsize], = ; (=; <; ++)
>> [ j ]; (=; <; ++)
+= [ j ] ; << ; ;
}
; #<>
#<>
( )
{
[20], ;
;
(=; <; ++) >> [ j ];
= [0 ] ; (=; <; ++)
([ j] <) = [ j ]; << << ; ;
}
) ( ; #<>
#<>
( )
{ =; [n] , ; ;
(=; <; ++) >> [i];
(=-; >; –)
(=; <; ++)
([j] > [j+1])
{
= [j] ; [j] = [j+1]; [j+1] = ;
}
(=; < ; ++) << [i] << ;
(); ; }
)( [3][4];

:
[3][4]={ {}, {}, {} } ;
:
[3][4]= { {}, {} , {} } ;
:
[3][4]= {} ;
:
[ ][4]={};
: *; #<> #<>
( )
{
[3][4], = ;
;
// (=; <; ++) (=; <; ++) >> [ i ][ j ];
// (=; <; ++) (=; <; ++) + = [ i ][ j ];
<< “= ” << << ; ; }
:

:      ) (  ( ) :
—(-)
{
}
دانلود رایگان خلاصه کتاب معماری کامپیوتر pdf

: ()
{ ; =(>= )? : ;
;
{:  

: : :
; #<>
#<> (); // ( )
{ ; << “” << ;
>> ; << () << ;
;
}
()
{ = ;
(>) (=; <=; ++)
*= ; ();
{: – ) ( :

) (

) ( : != ***…*(-) *() = = () = (-*(!= * * * … *(-) *(-) *!=(-)! *:
# <> () ; ( )
{
; <<  =  ; >> ;
<< <<  =  << () << ; ;
}
()
{
(<=)
();
(*(-)) ;
}
: … ,) ( # <> (); // ( )
{
; ; <<   << ; >> ; = () ; << << ; ;
}
()
{
(==) ; (= = || = = ) ;
((-) + (-)) ;
{: # <> () ; // ( )
{
( ) ; ;
}

()
// {
;
(( =( )) !=  )
( );
<< ; ;
{: : # <> ([ ] ); // ( )
{ [5] ; (=; <=; ++) [ j ] = +; () ; (=; <; ++) << [ j ] << ; ;
}
([ ]) // {
(=; <; ++) [ j ] += ; (=; <; ++) << [ j ] << ; ;
{: () () : ) (
)( :
#<> () {**; }
( )
{ ; >> ; << << () << ;
;
}
& : : # <> (& , & );
( )
{ ==; << << << ; ( ) ; << << << ;
;
} (&& )
{ ; = ; = ; = ;
}
)(: ) ( ً :
: : : :
# <> ; // ()
{ << ; = + ; << << << ;
%;
}
( )
{ ; >> >> ; =() ; =(+); << << << << << << ;
;
}
بصورت اتوماتيک براي آن ها در نظر گرفته مي شود.
Register: وقتي متغيري از نوع register اعلان مي شود از کامپيوتر عملاً درخواست مي شود که به جاي حافظه از يکي از رجيسترهاي موجود استفاده نمايد .
کاربرد کلاس register: معمولاً از نوع رجيستر براي شاخص هاي جزوه معماری کامپیوتر تکرار و يا انديس هاي آرايه ها استفاده مي شود. بايستي توجه داشت که متغيرهاي از نوع رجيستر قابل استفاده در دستور cin نمي باشند.
)function overloading (سربارگذاري توابع
در C++ اين امکان وجود دارد که دريک برنامه بتوانيم از چند توابع هم نام استفاده نمائيم مشروط بر اين که پارامترهاي )( :
# <> (); (); ( )
{==; =; << () << ; << () << ;
;}
()
{+;}
()
{+;}
:
)(.