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

အရေးမကြီး →‎ပရိုဂရမ်
စာကြောင်း ၃၇ -
ဥပမာအားဖြင့် လူတစ်ဦးသည် အိပ်ဆောင်ဂဏန်းတွက်စက်ကို သုံး၍ ဂဏန်းနှစ်ခု ပေါင်းခြင်းစသည့် အခြေခံဂဏန်းသင်္ချာများကို ခလုပ်တစ်ခု၊ နှစ်ခု နှိပ်၍ လွယ်လင့်တကူ တွက်ချက်နိုင်သည်။ သို့သော် ၁မှ ၁၀၀၀ကြားတွင်းရှိ ဂဏန်းအားလုံးကို ဂဏန်းတွက်စက်ဖြင့် ပေါင်းလိုပါက ခလုပ်များကို အကြိမ်ပေါင်းများစွာနှိပ်ရန် လိုအပ်ပြီး ခလုပ်များ မှားယွင်းနှိပ်မိခြင်းများ ဖြစ်နိုင်သလို အချိန်ကုန်လူပင်ပန်းစရာပင် ဖြစ်ပါသည်။ အခြားတစ်ဖက်တွင်မူ ကွန်ပျူတာများကို ထိုသို့ပေါင်းရန်ကို ညွှန်ကြားချက် အနည်းငယ်မျှသုံး၍ လွယ်လင့်တကူ ခိုင်းစေနိုင်သည်။
{{-}}
mov #0, sum ; sum ကို ၀ လို့သုညလို့ သတ်မှတ်ပါ။
mov #1, num ; num ကို ၁ လို့တစ်လို့ သတ်မှတ်ပါ။
loop: add num, sum ; num ကို sum ထဲ ပေါင်းထည့်ပါ။
add #1, num ; num ကို ၁ ပေါင်းပါ။တစ်ပေါင်းပါ။
cmp num, #1000 ; num နှင့် ၁၀၀၀ ကို နိူင်းယှဥ်ပါ။
ble loop ; num <= 1000, 'loop' သို့ နောက်ပြန်သွားပါ။
halt ; ပရိုဂရမ်ကို အဆုံးသတ်ပါ။
 
အထက်ပါ ပရိုဂရမ်ကို စတင်လိုက်ပါက ကွန်ပျူတာက ထပ်တလဲလဲ ပေါင်းတွက်ရမည့် အပိုင်းကို လူအကူအညီ ကွပ်ကဲမှု မပါပဲ အလိုအလျောက် တွက်ချက်ပေးပါမည်။ ထိုတွက်ချက်မှုသည် အမှားအယွင်းကင်းသလို ခေတ်ပေါ်ကွန်ပျူတာအများစုသည် ထိုတွက်ချက်မှုကို တစ်စက္ကန့်၏ အပုံတစ်သန်းပုံ တစ်ပုံမျှအတွင်း ဆောင်ရွက်နိုင်ပါလိမ့်မည်။<ref>This program was written similarly to those for the [[PDP-11]] [[minicomputer]] and shows some typical things a computer can do. All the text after the semicolons are [[Comment (computer programming)|comments]] for the benefit of human readers. These have no significance to the computer and are ignored. {{harv|Digital Equipment Corporation|1972}}</ref>