ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-21, Tuesday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

බ්‍රවුසරයේම රන්ගත අසෙම්බ්ලි පාඩම – නව ඉගෙනුම් අත්දැකීමක්

බ්‍රවුසරයේම රන්ගත අසෙම්බ්ලි පාඩම – නව ඉගෙනුම් අත්දැකීමක්

අසෙම්බ්ලි භාෂාව ඉගෙන ගැනීම බොහෝ දෙනාට බරපතළ ලෙස හැඟේ. එහි ගැටළුව භාෂාව නොව, ඉගැන්වීමේ ආකාරයයි. දැන් එම ගැටළුව ඉවත් කරමින්, බ්‍රවුසරයක් තුළ සජීවීව ක්‍රියාත්මක වන, සම්පූර්ණයෙන්ම නොමිලේ ලැබෙන x86-64 පාඩමක් ලොව පුරා පළ කර ඇත.

මෙම පද්ධතියේ ප්‍රධාන ලක්ෂණ කිහිපයක් මෙසේය:

  • Live steppers: mov, add, sub, xor වැනි නියෝග එක් එක් වරක් ක්‍රියාත්මක කර, රෙජිස්ටර් සහ zero flag වෙනස්වීම රියල්‑ටයිම් දැකගත හැක.
  • Register anatomy widget: RAX/EAX/AX/AH/AL ක්ලික් කිරීමෙන් ඒ ඒ බිට් කොටස් ප්‍රකාරයෙන් ආලෝකය පෙනේ – පාඨයන් අඳුනන අයුරු එකම පින්තූරයක් තුළ දකින්න.
  • Prediction quiz: කෙටි කේතයක් කියවා, රෙජිස්ටර් අවසානයේ ඇති අගය අනාවරණය කර, පසුකාලීනව පරීක්ෂා කිරීමේ හැකියාව.
  • Sandbox mini‑assembler: mov, add, sub, xor, inc, dec වැනි නියෝග, දශම හෝ හෙක්සඩෙසිමල් අගයන්, අදහස් සටහන් ඇතුළත් කර, පේළියෙන් පේළිය දෝෂ පණිවුඩ ලබා ගත හැක.
  • Stretch puzzle: සංඛ්‍යාවක් ටයිප් නොකර, රෙජිස්ටර් පමණක් භාවිතා කර 42 අගය RAX තුළ ලබා ගැනීම – සංකීර්ණ ගුණකය ගණනය කිරීමේ මූලිකත්වය පෙන්වයි.

මෙම සියල්ල HTML ගොනුවක් තුළ, කිසිදු framework එකක්, build step එකක්, backend එකක් නොමැතිව සකස් කර ඇත. JavaScript භාවිතයෙන් BigInt මත 64‑bit රෙජිස්ටර් සැකසීම, අඩු‑කාලීන ප්‍රතිචාර සහිත අන්තර්ක්‍රියාත්මක ඉගැන්වීමක් ලබා දේ. ඉගෙනුම් කාර්යක්ෂමතාවය වැඩි කිරීමේ රහස වන්නේ “ඔබ ක්‍රියාත්මක කරලා බලන්න, පසුකාලීනව ප්‍රතිඵල අනුමාන කරන්න” යන පදනමයි.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ විශ්වවිද්‍යාල, තාක්ෂණ පාඨමාලා, සහ ස්වයංක්‍රීය ආරම්භකයන්ට මෙම නිදහස් සම්පත් විශාල වාසියක් වේ. සිසුන්ට ඉතා අඩු වියදමින්, බ්‍රවුසරයක් පමණක් භාවිතා කර අසෙම්බ්ලි භාෂාවේ මූලික සැලසුම් පරීක්ෂා කළ හැක. එමඟින් රැකියා වෙළඳපලේ ඉල්ලුම වැඩි වන embedded systems, operating system development, සහ security research වැනි ක්ෂේත්‍රවලට සුදුසු තාක්ෂණික කුසලතාවයක් වඩයි.

දේශීය සොෆ්ට්වේයා සමාගම් සඳහා, මෙම පද්ධතිය භාවිතා කර තමන්ගේ කාර්ය මණ්ඩලයේ අසෙම්බ්ලි කුසලතාවය ඉහළ ගත හැකි අතර, අභ්‍යන්තර training වැඩසටහන් හෝ onboarding ක්‍රියාකාරකම් සඳහා වියදම් අඩු කර ගත හැක. තවද, ශ්‍රී ලංකාවේ startup ecosystem එකට, open‑source, බ්‍රවුසර‑මූලික ඉගෙනුම් මෙවලම් නිර්මාණය කිරීමේ හැකියාව වැඩි කර, ගෝලීය තාක්ෂණික ප්‍රවණතා සමඟ සම්බන්ධ වීමට මාර්ගයක් සපයයි.

අදම මෙම අන්තර්ක්‍රියාත්මක අසෙම්බ්ලි පාඩම අත්හදා බලන්න. ඔබේ කුසලතාවය තවත් මට්ටමකට ගෙන යාමට, මෙය අතිශය හොඳ ආරම්භයක්.

💡 ඔබත් අත්හදා බලන්න, අදම ඔබේ රෙජිස්ටර් එක පිරිමිය!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Assembly #Interactive #FreeLesson #WebDev #Learning