Showing posts with label Assembly Language. Show all posts
Showing posts with label Assembly Language. Show all posts

7. Number System - Conversions from Octal to Another Number System

Posted by ေတဇာလင္း Tuesday, 15 July 2014 0 comments

ဒီေလ့က်င့္ခန္းေလးမွာေတာ့ က်ေနာ္တို႔အေနနဲ႔ Base 8 ကို အေျခခံတဲ့ Octal Number ကေနၿပီး အျခားေသာ Number Type သံုးခုကို ဘရ္လို ေျပာင္းလဲ အသံုးျပဳႏိုင္မလဲ ဆိုတာေလးနဲ႔ ပတ္သတ္ၿပီး ေလ့လာၾကည့္သြားၾကမွာျဖစ္ပါတရ္ဗ်ာ။ Number Type ေတြ ေျပာင္းလဲပံုမ်ားစြာရွိတဲ့အထဲက က်ေနာ္ အလြရ္ကူဆံုး နည္းလမ္းေလးေတြနဲ႔ ခ်ဥ္းကပ္ၿပီး စံုစံုလင္လင္ ေဆြးေႏြးေပးသြားပါ့မရ္။ တခ်ိဳ႕ေနရာေတြမွာေတာ့ က်ေနာ့္အားနည္းခ်က္နဲ႔ မကၽြမ္းက်င္ မႈတို႔ေၾကာင့္ အဓိပၸါယ္ကြဲလြဲခဲ့တာမ်ား ရွိခဲ့ရင္လည္း နားလည္ေပးၾကဖို႔နဲ႔ ျပန္လည္ေထာက္ျပ ေပးၾကဖို႔ ေမတၱာရပ္ ခံပါတရ္ဗ်ာ။ ဒီေလ့က်င့္ခန္းေလးမွာေတာ့.......
  • Octal to Decimal Conversion
  • Octal to Binary Conversion
  • Octal to Hexadecimal Conversion
စတဲ့ အေၾကာင္းေလးေတြကို ေဆြးေႏြးထားပါတရ္။ စိတ္၀င္စားတဲ့ ညီအစ္ကို၊ ေမာင္နွမ၊ မိတ္ေဆြမ်ား က်ေနာ္နဲ႔ အတူ ေလ့လာၾကည္႔ၾကပါစို႔။

အားလံုးအဆင္ေျပ ေခ်ာေမြ႕နိုင္ၾကပါေစ။

6. Number System - Conversions from Decimal to Another Number System

Posted by ေတဇာလင္း Sunday, 13 July 2014 0 comments

ဒီေလ့က်င့္ခန္းေလးမွာေတာ့ က်ေနာ္တို႔အေနနဲ႔ Base 10 ကို အေျခခံတဲ့ Decimal Number ကေနၿပီး အျခားေသာ Number Type သံုးခုကို ဘရ္လို ေျပာင္းလဲ အသံုးျပဳႏိုင္မလဲ ဆိုတာေလးနဲ႔ ပတ္သတ္ၿပီး ေလ့လာၾကည့္သြားၾကမွာျဖစ္ပါတရ္ဗ်ာ။ Number Type ေတြ ေျပာင္းလဲပံုမ်ားစြာရွိတဲ့အထဲက က်ေနာ္ အလြရ္ကူဆံုး နည္းလမ္းေလးေတြနဲ႔ ခ်ဥ္းကပ္ၿပီး စံုစံုလင္လင္ ေဆြးေႏြးေပးသြားပါ့မရ္။ တခ်ိဳ႕ေနရာေတြမွာေတာ့ က်ေနာ့္အားနည္းခ်က္နဲ႔ မကၽြမ္းက်င္ မႈတို႔ေၾကာင့္ အဓိပၸါယ္ကြဲလြဲခဲ့တာမ်ား ရွိခဲ့ရင္လည္း နားလည္ေပးၾကဖို႔နဲ႔ ျပန္လည္ေထာက္ျပ ေပးၾကဖို႔ ေမတၱာရပ္ ခံပါတရ္ဗ်ာ။ ဒီေလ့က်င့္ခန္းေလးမွာေတာ့.......
  • Decimal to Binary Conversion
    • Decimal to Bianry Conversion by using the Repeated Subtraction Method
    • Decimal to Bianry Conversion by using the Repeated Division Method
  • Decimal to Octal Conversion
  • Decimal to Hexadecimal Conversion
စတဲ့ အေၾကာင္းေလးေတြကို ေဆြးေႏြးထားပါတရ္။ စိတ္၀င္စားတဲ့ ညီအစ္ကို၊ ေမာင္နွမ၊ မိတ္ေဆြမ်ား က်ေနာ္နဲ႔ အတူ ေလ့လာၾကည္႔ၾကပါစို႔။

အားလံုးအဆင္ေျပ ေခ်ာေမြ႕နိုင္ၾကပါေစ။

ဒီေလ့က်င့္ခန္းမွာေတာ့ က်ေနာ္တို႔အေနနဲ႔ Number type ေလးခုရွိတဲ့အနက္ Number Type တစ္ခု ကေန အျခား Number Type တစ္ခုကို ဘရ္လိုေျပာင္းလဲႏိုင္တရ္ ဆိုတဲ့အေၾကာင္းေလးကို ေလ့လာၾကည့္ၾကမွာ ျဖစ္ပါတရ္။ Number Type ေတြ ေျပာင္းလဲပံုမ်ားစြာရွိတဲ့အထဲက က်ေနာ္ အလြရ္ကူဆံုး နည္းလမ္းေလးေတြနဲ႔ ခ်ဥ္းကပ္ၿပီး စံုစံုလင္လင္ ေဆြးေႏြးေပးသြားပါ့မရ္။ တခ်ိဳ႕ေနရာေတြမွာေတာ့ က်ေနာ့္အားနည္းခ်က္နဲ႔ မကၽြမ္းက်င္ မႈတို႔ေၾကာင့္ အဓိပၸါယ္ကြဲလြဲခဲ့တာမ်ားရွိခဲ့ရင္လည္း နားလည္ေပးၾကဖို႔နဲ႔ ျပန္လည္ေထာက္ျပ ေပးၾကဖို႔ ေမတၱာရပ္ ခံပါတရ္ဗ်ာ။ ဒီေလ့က်င့္ခန္းေလးမွာေတာ့....
  • BCD (Binary Coded Decimal Numbers)
  • Binary to Decimal Conversion
  • Binary to Octal Conversion
  • Binary to Hexadecimal Conversion
စတဲ့ အေၾကာင္းေလးေတြကို ေဆြးေႏြးထားပါတရ္။ စိတ္၀င္စားတဲ့ ညီအစ္ကို၊ ေမာင္နွမ၊ မိတ္ေဆြမ်ား က်ေနာ္နဲ႔ အတူ ေလ့လာၾကည္႔ၾကပါစို႔။

အားလံုးအဆင္ေျပ ေခ်ာေမြ႕နိုင္ၾကပါေစ။

4. Number System - Arithmetic in Hexadecimal

Posted by ေတဇာလင္း Saturday, 17 May 2014 0 comments

ဒီေန႔ေတာ့ မိတ္ေဆြ၊ ညီအစ္ကို၊ ေမာင္ႏွမမ်ားအတြက္ Number System ရဲ႕ အပိုင္း(4)ေလးျဖစ္တဲ့ Arithmetic in Hexadecimal အေၾကာင္းေလးကို မွ်ေ၀ေဆြးေႏြးေပးလိုက္ပါတယ္။ မိတ္ေဆြ၊ ညီအစ္ကို၊ ေမာင္ႏွမေတြအေနနဲ႔ ဒီေလ့က်င့္ခန္းေလးမွာ Hexadecimal Number အခ်င္းခ်င္း ေပါင္းျခင္း၊ ႏုတ္ျခင္း၊ ေျမွာက္ျခင္း၊ စားျခင္း စတာေလးေတြကို အေသးစိတ္ေလ့လာႏိုင္မွာျဖစ္ပါတရ္။ အားလံုးက အေျခခံ အဆင့္ေလးေတြပဲျဖစ္လို႔ စတင္ေလ့လာသူမ်ား အတြက္သာ ရည္ရြယ္ပါတရ္။ က်ေနာ့္အားနည္းခ်က္ေၾကာင့္ မွားယြင္းတင္ျပခဲ့တာမ်ား ရွိခဲ့ရင္လည္း နားလည္ေပးၾကေစလိုပါတရ္။ စိတ္၀င္စားၾကတဲ့ မိတ္ေဆြ၊ ညီအစ္ကို၊ ေမာင္ႏွမမ်ားအေနန႔ဲ က်ေနာ္နဲ႔အတူ ေလ့လာၾကည့္ၾကရေအာင္ဗ်ာ..။

အားလံုးအဆင္ေျပ ေခ်ာေမြ႔နိုင္ၾကပါေစ။

3. Number System - Arithmetic in Octal

Posted by ေတဇာလင္း Monday, 13 January 2014 0 comments

ဒီေန႔ကေတာ့ Number System ရဲ႕ အပိုင္း(၃)ေလးျဖစ္တဲ့ Arithmetic in Octal ေလ့က်င့္ခန္းေလးပဲျဖစ္ပါတယ္။ မိတ္ေဆြ၊ ညီအစ္ကို၊ ေမာင္ႏွမေတြအေနနဲ႔ ဒီေလ့က်င့္ခန္းေလးမွာ Octal Number အခ်င္းခ်င္း ေပါင္းျခင္း၊ ႏုတ္ျခင္း၊ ေျမွာက္ျခင္း၊ စားျခင္း စတာေလးေတြကို အေသးစိတ္ေလ့လာႏိုင္မွာျဖစ္ပါတရ္။ အားလံုးက အေျခခံ အဆင့္ေလးေတြပဲျဖစ္လို႔ စတင္ေလ့လာသူမ်ား အတြက္သာ ရည္ရြယ္ပါတရ္။ က်ေနာ့္အားနည္းခ်က္ေၾကာင့္ မွားယြင္းတင္ျပခဲ့တာမ်ား ရွိခဲ့ရင္လည္း နားလည္ေပးၾကေစလိုပါတရ္။ စိတ္၀င္စားၾကတဲ့ မိတ္ေဆြ၊ ညီအစ္ကို၊ ေမာင္ႏွမမ်ားအေနန႔ဲ က်ေနာ္နဲ႔အတူ ေလ့လာၾကည့္ၾကရေအာင္ဗ်ာ..။

အားလံုးအဆင္ေျပ ေခ်ာေမြ႔နိုင္ၾကပါေစ။

2. Number System - Arithmetic in Binary

Posted by ေတဇာလင္း 0 comments

ဒီေန႔ကေတာ့ Number System ရဲ႕ အပိုင္း(၂)ေလးျဖစ္တဲ့ Arithmetic in Binary ေလ့က်င့္ခန္းေလးပဲျဖစ္ပါတယ္။ မိတ္ေဆြ၊ ညီအစ္ကို၊ ေမာင္ႏွမေတြအေနနဲ႔ ဒီေလ့က်င့္ခန္းေလးမွာ Binary Number ေတြအခ်င္းခ်င္း ေပါင္းျခင္း၊ ႏုတ္ျခင္း၊ ေျမွာက္ျခင္း၊ စားျခင္း စတာေလးေတြကို အေသးစိတ္ေလ့လာႏိုင္မွာျဖစ္ပါတရ္။ အားလံုးက အေျခခံ အဆင့္ေလးေတြပဲျဖစ္လို႔ စတင္ေလ့လာသူမ်ား အတြက္သာ ရည္ရြယ္ပါတရ္။ က်ေနာ့္အားနည္းခ်က္ေၾကာင့္ မွားယြင္းတင္ျပခဲ့တာမ်ား ရွိခဲ့ရင္လည္း နားလည္ေပးၾကေစလိုပါတရ္။ စိတ္၀င္စားၾကတဲ့ မိတ္ေဆြ၊ ညီအစ္ကို၊ ေမာင္ႏွမမ်ားအေနန႔ဲ က်ေနာ္နဲ႔အတူ ေလ့လာၾကည့္ၾကရေအာင္ဗ်ာ..။

အားလံုးအဆင္ေျပ ေခ်ာေမြ႔နိုင္ၾကပါေစ။

1. Introduction of Number System

Posted by ေတဇာလင္း Monday, 11 November 2013 0 comments

ဒီေန႔ကေတာ့ Introduction of Number System ေလ့က်င့္ခန္းေလးပါ။ မိတ္ေဆြ၊ ညီအစ္ကို၊ ေမာင္ႏွမေတြအေနနဲ႔ ဒီေလ့က်င့္ခန္းေလးမွာ Number System ရဲ႕ Digit Type ေလးမ်ိဳးအေၾကာင္း၊ Positional Notational System ၊ Complementary System နဲ႔ပတ္သတ္ၿပီး အေသးစိတ္ေလ့လာႏိုင္မွာျဖစ္ပါတရ္။ အားလံုးက အေျခခံ အဆင့္ေလးေတြပဲျဖစ္လို႔ စတင္ေလ့လာသူမ်ား အတြက္သာ ရည္ရြယ္ပါတရ္။ က်ေနာ့္အားနည္းခ်က္ေၾကာင့္ မွားယြင္းတင္ျပခဲ့တာမ်ား ရွိခဲ့ရင္လည္း နားလည္ေပးၾကေစလိုပါတရ္။ စိတ္၀င္စားၾကတဲ့ မိတ္ေဆြ၊ ညီအစ္ကို၊ ေမာင္ႏွမမ်ားအေနန႔ဲ က်ေနာ္နဲ႔အတူ ေလ့လာၾကည့္ၾကရေအာင္ဗ်ာ..။

အားလံုးအဆင္ေျပ ေခ်ာေမြ႔နိုင္ၾကပါေစ။

80x86 Assembly Language_2

Posted by ေတဇာလင္း Thursday, 14 October 2010 0 comments

ဒီပို႔စ္ေလးကေတာ့ part_2 ေလးေပါ့။ အခုမွ စဖတ္မိတဲ့ ညီအစ္ကို ေမာင္နွမမ်ားအတြက္ ေရွ႔က ပို႔စ္ေလးကို အရင္ ဖတ္ေစခ်င္ပါတရ္။ 80x86 Assembly စာအုပ္ကို ဘာသာျပန္ ေဖာ္ျပခဲ့တာပါ။ က်ေနာ္လဲ အခုမွ စေလ့လာဆဲမို႔ မွားယြင္းမႈေတြမ်ား ျဖစ္ေနခဲ့ရင္လဲ နားလည္ေပးေစလိုပါတရ္။ ဒီအပိုင္းေလးမွာေတာ့ Character Coder အေၾကာင္းေလးေတြနဲ႔ ASCII Code အေၾကာင္းေလးေတြကို ရွင္းျပထားပါတရ္။ ေလ့လာၾကည္႔ၾကပါစို႔။

အားလံုး အဆင္ေျပ ေခ်ာေမြ႔ၾကပါေစ။

80x86 Assembly Language_1

Posted by ေတဇာလင္း 0 comments

Hight level Programming language ေတြျဖစ္တဲ့ C++, Java စတာတို႔ကို အသံုးျပဳတဲ့အခါမွာ integer,float, character,double အစရွိတဲ့ variables ေတြ data type ေတြကို အသံုးျပဳရမွာ မလြဲမေသြပါပဲ။ က်ေနာ္တုိ႔က အဲ့ဒီလို variables ေတြ ေၾကျငာၿပီး data ေတြကို ကြန္ပ်ဴတာထဲကို ထည္႔တဲ့ အခါမွာ အဲ့ဒီ data ေတြဟာ ကြန္ပ်ဴတာထဲက ဘာေတြကို ကိုယ္စားျပဳလဲ၊ စက္နားလည္တဲ့ machine language အျဖစ္ ဘရ္လိုေတြ store လုပ္လဲဆိုတာ စဥ္းစား စရာပါပဲ။ အဲ့ဒါေတြကို သိဖို႔အတြက္ ေလ့လာဖို႔ အေျခခံအက်ဆံုး language ကေတာ့ Assembly language ေပါ့။ ေလ့လာၾကည္႔ရေအာင္ဗ်ာ။

အားလံုး အဆင္ေျပ ေခ်ာေမြ႔နုိင္ၾကပါေစဗ်ာ။