<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener("load", function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <iframe src="http://www.blogger.com/navbar.g?targetBlogID=5154467150494545852&amp;blogName=My+Stuffs&amp;publishMode=PUBLISH_MODE_BLOGSPOT&amp;navbarType=BLUE&amp;layoutType=CLASSIC&amp;homepageUrl=http%3A%2F%2Fkcstuffs.blogspot.com%2F&amp;blogLocale=en_US&amp;searchRoot=http%3A%2F%2Fkcstuffs.blogspot.com%2Fsearch" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" height="30px" width="100%" id="navbar-iframe" title="Blogger Navigation and Search"></iframe> <div></div>

About

It is me Kasun Chathuranga, who is doing Electrical Engineering in University of Moratuwa, Sri Lanka.

Domain-Driven Design: Tackling Complexity in the Heart of Software Monday, July 21, 2008 |



Download

Mirror 1
Mirror 2

Embedded Systems Assignment 1- Guide Friday, June 20, 2008 |

Dear pals,
We just have to compare instruction sets of two processors from two manufacturers. There are several types of processor manufactures. E.g. Intel, AMD, Cyrix, Toshiba etc. You can also compare two processor such as z-80 and Toshiba processor which can be found on apple computers. But I selected x86 architecture which is very easy to found data.

Look at following screen shots. Instructions for Intel core2duo processor (from Chamil's laptop) is MMX, SSE....., EM64T etc. But for AMD Turion processor(from Anuvinda's laptop) has little bit different instruction. For MMX in Intel, AMD has MMX(+). For AMD x86-64 Intel has EM64T instruction. Both are almost same in action. But they are instructions sets with different instructions.




Here more screen shots on desktop processor AMD Sempron and Intel Pentium IV with HT.





Centrino Mobile processor


These instruction sets are obtained with using cpu-z.
Click here to download it. (Ver 1.45)

Download from original mirror

But you can implement in C++ very easily by using cpuid functions which allows to get processor information in processor. It is much more effective than cpu-z and you can get many information from it including register data. Select the mirror to download it.

Mirror1

Mirror2
Mirror3

The assignment also asked about registers. In case of description of instruction sets like MMX and MMX(+), it automatically describe about registers.

Here is my resource kit. Those data collect by web and now they are pdf form.
Mirror1
Mirror2
Mirror3

Hope you can do it.

Kasun

Level3 UoM Course Works - ICT Wednesday, June 18, 2008 |

Hi pals,
Enjoy this....



Download

Download from mirror 1
Download from mirror 2
Download from mirror 3

CS 3220 - Embedded Systems Last year(2007) Lectures Friday, May 30, 2008 |

Hi pals,
Here is last time embedded systems lectures.

Download from Mirror 1
Download from Mirror 2
Download from Mirror 3

Enjoy it.
Kasun

Team Will Power won the 3rd place in imaginecup 2008 Sri Lankan contest Tuesday, April 22, 2008 |

Team Will Power won the 3rd place in Microsoft Imaginecup 2008 Sri Lankan contest
Congratulations to
Shyama Kumuduni Gunarathene
Chamini Hasanga
Saumya Wanniarachchi
Hasini Gunasinghe

Congratulations to Team Will Power Sunday, April 6, 2008 |

Heartiest congratulations to team who came Imaginecup Sri lankan Software Design Round 1...

Chamini Hasanga
Hasini Gunasinghe
Saumya Wanniarachchi
Shyama Gunarathne

Wish you all the best for future rounds...

Best regards,
Kasun Chathuranga

Discrete Mathematics e-book Friday, February 22, 2008 |

Here I include Schaums Outline of Discrete Mathematics e-book. This is in RAR format. You can download it. By using any mirror bellow. If you have a problem with downloading, pls add a comment.


Mirror1 - MediaFire
Mirror2 - Rapidshare
Mirror3 - LiveSpace

Share...

If a drop of water falls in lake there is no identity. But if it falls on a leaf of lotus it shine like a pearl. So do something different...
Share the things you have...
Then you would shine...