Dark Mode

maattikaasiu' khunsaa:rn

Machine language

wiikiipii:dii:yaa: m
mnmaabhaasaaphng' sng'leaaseaa amnnymrise:seaakeaang' iicheaang:p:kheng:cnykiu akhaa:bhaasaackaa: / caaphng' re:saa:thaa:khng: phcsnny //

Machine language (cknaa:lnnyseaa siu'mhutt ckasuN:puseaa bhaasaackaa:) chiusnnymaa knpuuttaae* CPU mttiukriuk asuN:puseaa nnynkaa:khk acuawe:phcsnny // nnynkaa:khkttckhukhng:ciisnny knpuuttaamttnyaannpechaittngkhng: / akhaa:nnynkaa:khkriraa neraasiu' saa:khng: ttiu'kai'siu'seaa sekhaacaasttmttthaa:seaa alupttckhukiusaa lupcheaangsnny // CPU mttiukriuk aluplupseaa priugrmttiung:snny yng:kai'siu'seaa nnynkaa:khkkiu ciittn:thaa:khng:saaphcsnny //

kin:gnnn:phng' phai'cnny:thaa:seaa ckasuN:puseaakud (machine code)aaa: compiled code ( luure:thaa:seaa priugrmaaa: kaa:khNkud siu'peaang:thaa:seaakud)e* anim'chuN: kiuycaa:puthaa:seaakud huyuuchniungpesnny // (priugrm:mng: ttng luusaa:maa:phttniungseaa re:saa:thaa:khkmaa:aaa: amng'chuN: husttmttkaa ckksaanaa:lnnyniungseaa re:saa:khkmaa:kiu anim'chuN:hu sttmttsnny // ) ckasuN:puseaakud maa hdwaipettng miikhiumurisnny // chiuliusnnymaa CPU ttckhunaa:lnnyseaakudsnny akhaa:CPUnaa:lnnykhngmnaa:lnnymnnyphcsnny // priugrmmaa:kiu cknaa:lnnyseaabhaasaackaa:phng' ttiukriukre:rnphcniungseaalnny: thiusiu'puluprnmaa png:ringii:nge'phykeaang:pii: ne:ke:ruNsaamk ase:chuN:yuunc (bit) ttckhukhng:ciialiukciimNrkhng: / ttnnyneraa (address)nng' kin:settnphiu:maa:kiu (priugrmre:saa:suukiuyttiung) ttkthuttpe:rkhng:ttiu'maa amaa:phcniungkhe angmttnmaa:sphng' cknaa:lnnyseaabhaasaackaa:kiu asuN:pupii: priugrm re:saa:khng: mrisleaakpngphcsnny //

yne'khett priugrmaaa:luN:leaaknii:p:maa achng'mng' priugrm:mng: bhaasaackaa:maa: (upmaa Java programming) siu'mhutt assembly language kiu asuN:pupii:re:saa:thaa:khng:phcsnny // (assembly language phng're:saa:thaa:seaakudmaa:snny Java kudmaa:leaaknaa:lnnyrmlysphng' Java nng' assembly kiu ynyseaa Java kpiur*achng'mng'snny / higher level phcsnnyhu yuuchkhng:phcsnny) thiusiu're:saa:thaa:seaakudmaa:kiu compilers, assemblers nng' ) maa:kiu asuN:pukaa cknaa:lnnyseaakudaphcsiu' bhaasaapnchiu (translate)kkhng:phcsnny // iineraattng Interpreted programmaa khng:khkphcsnny // Interpreted program chiusnnymaa mulpriugrmkiu cknaa:lnnyseaakudaphcsiu' bhaasaapnchiuthaa:khng: mrip // siu'pseaalnny: interpreter snny muulkudttngpwngseaa nnynkaa:khkmaa: (muulkudmthuttlupthaa:seaa aluplupniungseaa cknaa:lnnyseaakud maa:pwngsnny' nnynkaa:khkmaa:) kiu lupcheaangpsnny //

kiuttngsirithaa:rnmaa:

[pngchngrn]

iicaamknaattckhuluN:ttng cknaa:lnnyseaabhaasaackaa: (machine language) nng' cknaa:lnnyseaakud (machine code) huur* nckhu asuN:puthaa:seaalnny: yebhuyaaa:phng' attuuttuupngphcsnny // CPU nng' processor snnylnny: attuuttuupngphcsnny // akyr* sngsnny software development or computer science terms nng' rng:nii:khng:mripk system siu'mhutt cnckiu knpuuttaa (knpuuttaa alupluppuN) husaa yuuchniungsnny // ckhuusnnymaa CPU siu'mhutt processor kiusaarnnynnyn:psnny //

Machine code instructions

[pngchngrn]

Processorttiung: siu'mhutt processor acuawe:ttiung:snny kiuypiung cknaa:lnnyseaa nnynkaa:khk(Machine code instructions) acuawe:maa:riksnny // l*ng: nnynkaa:khkmaa:snny bitse*puNcNamiu:miu:pngphcsnny // thiu bitspuNcNmaa:snny ckattkkaipaa:khaa:naa:seaannynkaa:khk amiu:miu:kiupe:niungsnny // thiu'keaang' ttuunnyiiseaaphai'cnny:ttnnycheaakpuNriseaa processormaa:attk sii:khaa: cknaa:lnnyseaannynkaa:khkmaa: rinekhng:phcsnny // thiukai'siu'seaaprocessormaa:ttng neaakmiu:chk processormaa:k re'm processormaa:e* cknaa:lnnyseaannynkaa:khkmaa:nng' ascthpmNthnny'sng:thaa:seaa nnynkaa:khkmaa:pwngle'riksnny // phctteaang'phckhaichiuseaalnny: ttckhttcrNttngmuu neaakmiu:chk processormaa:k re'm processormaa:e*nnynkaa:khkmaa:kiu chklkr*asuN:mputteaa'khng: / adhippaaymaa:kiupeaang:laikhng:maa:lnny: risnny // yng:siu'pulupkhng:snny ykhngcknaa:lnnyseaare:saa:thaa:seaakudmaa:e* liukleaannyiithephcmu(compatibility) / kaipaa:khaa:naa:seaalupcheaangkhkmaa:kiulupcheaangkhng: ttiu'kiuphcpaa:ceniungsnny // cnc(Computer system)maa:anephng' kaipaa:khaa:naa:seaa mnmiurii(knpuuttaamttnyaann) ciicnymu, Operating system nng' akhaa:seaa kiriyaamaa: (Mouse, Keyboard)riniungsnny // knpuuttaacnc(Computer system) anephng'yng:kai'siu'seaa akhkmaa:apettnglnny: miittnnynekhng:phcrkaa: mttuunnyiiseaacncmaa:snny ttuunnyiiseaa Machine code (cknaa:lnnyseaakud) maa:phng' (amiu:acaa:ttuu processor kiusuN:thaa:cekaamuu) aluplupniunglim'mnny mhuttp //

cknaa:lnnyseaa nnynkaa:khk(Machine code instructions) acuawe:ttckhuttng ttuunnyiiseaaaryacaa:risnny' nnynkaa:khk siu'mhutt aryacaa: peaang:lainiungseaa nnynkaa:khkmaa: pwngsnny // bits puNcNmaa: phai'cnny:thaa:puNsnny processor phai'cnny:ttnnycheaakpuN pemuuttnnypii: adhikpeaang:laisliu rNphnrNkhttngmuu nnynkaa:khk amiu:acaa: pemuuttnnyr*lnny: peaang:lnny:niungpse:snny // nnynkaa:khkamaa:cuttng ttckhu siu'mhutt ttckhuthkpiuseaa opcode (nnynkaa:khkamiu:acaa:kiusttmttrn) / amnlupcheaangrmnny'lupngn: (operation) nng' akhaa:liuapseaa araamaa: (operands, addressing mode, kin:settnphiu:maa:) ttiu'pwngsnny //

Programs

[pngchngrn]

Programs chiusnnymaa CPU aluplupmnny'(execute) nnynkaa:khkmaa:e* acuawe:(sequence)pngphcsnny // saamnCPUmaa:anephng' nnynkaa:khkmaa:kiu ttckhupii:mttckhu executelupseaalnny: superscalar processor maa:kmuu nnynkaa:khkameaakamaa:kiu ttckhinttnny:maapngexecutelupniungsnny // Program flow (program code maa:e*alupluprn aciiacny)kiu 'jump instructions' klm:miu:thaa:snny // 'Jump instructions' chiusnnymaa neaakthpluprmnny' nnynkaa:khkkiupeaang:laipe:khng:phcsnny // C++ coding maa:ttngasuN:maa:seaa goto kai'siu'seaa statement miu:phcsnny // Conditional jumps phcpernkmuu conditionkiuknnyiikhng: mnnyiikhng: pemuuttnnysnny // Conditional jumps chiusnnymaa Java programming kai'siu'seaa programming languagemaa:ttng suN:seaa if else statement maa:kiu chiuliukhng:phcsnny // upmaa line no. 25kiu executeluppii:seaaakh line no. 26kiu executelupsng'seaalnny: if else akheanemaa:(conditions) nng'kiuknnyiiseaa akhaa: kudmaa:kiu executelupsaa:khng: (jump phcsaa:khng:) kiuchiuliukhng:phcsnny //

Assembly languages

[pngchngrn]

Assembly languagesnny cknaa:lnnyseaa bhaasaackaa: (Machine language) aaa:piumiu phttrlykuuaeaang re:saa:thaa:khng:phcpii: l*ng:snny Machine code instructions aaa:kin:gnnn:maa:phng' rnnynnyn:mnny'acaa: mnemonic codes phng'rnnynnyn:khng:pngphcsnny // upmaaaaa:phng' Zilog Z80 processorttng Machine code(cknaa:lnnyseaakud) 00000101snny CPUaaa: processor register Bkiu 1 leaa'khiung:khng:phcsnny // l*ng: 00000101kiu Assembly languagephng'chiulng DEC B hu pheaapniungpesnny //

kiu:kaa:

[pngchngrn]
[1]\n[2]\n[3]\n[4]\n;"}]]}">
  1. Managed, Unmanaged, Native: What Kind of Code Is This? // developer.com // 4 December 2016 ttng muurng:aaa: meaakn:ttngpii: // 2008-09-02 ttng pnccpii: //
  2. Pamela Samuelson (Sep 1984). "CONTU Revisited: The Case against Copyright Protection for Computer Programs in Machine-Readable Form" 1984 (4): 663-769. Duke Law Journal.
  3. Copyright Registration for Computer Programs // US Copyright Office (August 2008) // February 23, 2014 ttng pnccpii: //
  4. D. Hofstadter (1980). "Godel, Escher, Bach: An Eternal Golden Braid".