Machine language: တည်းဖြတ်မှု မူကွဲများ

အရေးမကြီး ဘော့ - စာသားများကို အလိုအလျောက် အစားထိုးခြင်း (-ဥ် +ဉ်)
အရေးမကြီး added ကြိုတင်သိရှိထားရန်များ
စာကြောင်း ၁ -
{{Retaining title}}
 
ဤစာမျက်နှာတစ်ခုလုံးတွင် စက်နားလည်သောဘာသာစကား (machine language) နှင့် စက်နားလည်သောကုဒ် (machine code) ဟူ၍ နှစ်ခု အသုံးပြုထားသော်လည်း ယေဘုယျအားဖြင့် အတူတူပင်ဖြစ်သည်။ CPU နှင့် processor သည်လည်း အတူတူပင်ဖြစ်သည်။ အကယ်၍ သင်သည် software development or computer science terms နှင့် ရင်းနှီးခြင်းမရှိပါက system သို့မဟုတ် စနစ်ကို ကွန်ပျူတာ (ကွန်ပျူတာ အလုပ်လုပ်ပုံ) ဟုသာ ယူဆနိုင်ပါသည်။ စက်ဟူသည်မှာ CPU သို့မဟုတ် processor ကိုသာရည်ညွှန်းပါသည်။
 
Machine language စက်နားလည်သော သို့မဟုတ် စက်အသုံးပြုသော ဘာသာစကား ဆိုသည်မှာ ကွန်ပျူတာ၏ CPU မှတိုက်ရိုက် အသုံးပြုသော ညွှန်ကြားချက် အစုအဝေးဖြစ်သည်။ ညွှန်ကြားချက်တစ်ခုချင်းစီသည် ကွန်ပျူတာမှတ်ဉာဏ်ပေါ်ဆွဲတင်ခြင်း၊ အခြားညွှန်ကြားချက်ရှိရာ နေရာသို့ သွားခြင်း တို့ကဲ့သို့သော သေချာစွာသတ်မှတ်ထားသော အလုပ်တစ်ခုကိုသာ လုပ်ဆောင်သည်။ CPU မှတိုက်ရိုက် အလုပ်လုပ်သော ပရိုဂရမ်တိုင်းသည် ယင်းကဲ့သို့သော ညွှန်ကြားချက်ကို စီတန်းထားခြင်းသာဖြစ်သည်။
Line ၈ ⟶ ၆:
 
ယနေ့ခေတ် ပရိုဂရမ်အားလုံးလောက်နီးပါးမှာ အဆင့်မြင့် ပရိုဂရမ်းမင်း ဘာသာစကားများ (ဥပမာ Java programming) သို့မဟုတ် assembly language ကို အသုံးပြုပြီးရေးသားထားခြင်းဖြစ်သည်။ (assembly language ဖြင့်ရေးသားထားသောကုဒ်များသည် Java ကုဒ်များလောက်နားလည်ရမလွယ်သဖြင့် Java နှင့် assembly ကို ယှဉ်သော် Java ကပို၍အဆင့်မြင့်သည်၊ higher level ဖြစ်သည်ဟု ယူဆခြင်းဖြစ်သည်) ထိုသို့ရေးသားထားသောကုဒ်များကို compilers, assemblers နှင့် ) များကို အသုံပြုကာ စက်နားလည်သောကုဒ်အဖြစ်သို့ ဘာသာပြန်ဆို (translate)ကြခြင်းဖြစ်သည်။ ဤနေရာတွင် Interpreted programမှာ ခြွင်းချက်ဖြစ်သည်။ Interpreted program ဆိုသည်မှာ မုလပရိုဂရမ်ကို စက်နားလည်သောကုဒ်အဖြစ်သို့ ဘာသာပြန်ဆိုထားခြင်း မရှိပါ။ သို့ပါသော်လည်း interpreter သည် မူလကုဒ်တွင်ပါဝင်သော ညွှန်ကြားချက်များ (မူလကုဒ်မှထုတ်လုပ်ထားသော အလုပ်လုပ်နိုင်သော စက်နားလည်သောကုဒ် များပါဝင်သည့် ညွှန်ကြားချက်များ) ကို လုပ်ဆောင်ပါသည်။
 
==ကြိုတင်သိရှိထားရန်များ==
ဤစာမျက်နှာတစ်ခုလုံးတွင် စက်နားလည်သောဘာသာစကား (machine language) နှင့် စက်နားလည်သောကုဒ် (machine code) ဟူ၍ နှစ်ခု အသုံးပြုထားသော်လည်း ယေဘုယျအားဖြင့် အတူတူပင်ဖြစ်သည်။ CPU နှင့် processor သည်လည်း အတူတူပင်ဖြစ်သည်။ အကယ်၍ သင်သည် software development or computer science terms နှင့် ရင်းနှီးခြင်းမရှိပါက system သို့မဟုတ် စနစ်ကို ကွန်ပျူတာ (ကွန်ပျူတာ အလုပ်လုပ်ပုံ) ဟုသာ ယူဆနိုင်ပါသည်။ စက်ဟူသည်မှာ CPU သို့မဟုတ် processor ကိုသာရည်ညွှန်းပါသည်။
 
===Machine code instructions===