เนื่องจากตัวคำสั่งภายในภาษาอ้างอิงเฉพาะกับรุ่นของหน่วยประมวลผล ดังนั้นถ้ามีการเปลี่ยนแปลงไปใช้กับหน่วยประมวลผลอื่นหรือระบบอื่น (เช่น หน่วยประมวลผล x86 ไม่เหมือนกับ z80) จะต้องมีการปรับแก้ตัวคำสั่งภายในซึ่งบางครั้งอาจไม่สามารถปรับปรุงแก้ไขได้อย่างสมบูรณ์
ตัวอย่างโค้ดโปรแกรม
org100h; set video mode movax,3; text mode 80x25, 16 colors, 8 pages (ah=0, al=3)int10h; do it!; cancel blinking and enable all 16 colors:movax,1003hmovbx,0int10h; set segment register:movax,0b800hmovds,ax; print "hello world"; first byte is ascii code, second byte is color code.mov[02h],'H'mov[04h],'e'mov[06h],'l'mov[08h],'l'mov[0ah],'o'mov[0ch],','mov[0eh],'W'mov[10h],'o'mov[12h],'r'mov[14h],'l'mov[16h],'d'mov[18h],'!'; color all characters:movcx,12; number of characters.movdi,03h; start from byte after 'h'c:mov[di],32004101001h; light red (1100) on yellow (1110)adddi,2; skip over next ascii code in vga memory.loopc; wait for any key press:movah,0int16hret
ภาษาแอสเซมบล, บทความน, ไม, การอ, างอ, งจากแหล, งท, มาใดกร, ณาช, วยปร, บปร, งบทความน, โดยเพ, มการอ, างอ, งแหล, งท, มาท, าเช, อถ, เน, อความท, ไม, แหล, งท, มาอาจถ, กค, ดค, านหร, อลบออก, เร, ยนร, าจะนำสารแม, แบบน, ออกได, อย, างไรและเม, อไร, บทความน, อาจขยายความได,. bthkhwamniimmikarxangxingcakaehlngthimaidkrunachwyprbprungbthkhwamni odyephimkarxangxingaehlngthimathinaechuxthux enuxkhwamthiimmiaehlngthimaxacthukkhdkhanhruxlbxxk eriynruwacanasaraemaebbnixxkidxyangiraelaemuxir bthkhwamnixackhyaykhwamidodykaraeplbthkhwamthitrngkninphasaithy khlikthi khyay ephuxsuksaaenwthangkaraeplkhunsamarthdukaraepldwykhxmphiwetxrcakbthkhwaminphasaithy ekhruxngmuxchwyaeplxyang diphaexl hrux kuekilthranselth epncuderimtnthidisahrbkaraepl xyangirktam phuaeplcatxngtrwcsxbkhxphidphladcakkaraepldwykhxmphiwetxraelayunynwakaraeplnnthuktxng erakhxptiesthenuxhathikhdlxkcakekhruxngmuxaeplthiimmikartrwcthankxnephyaephr krunaxyaaeplswnkhxngkhxkhwamthiduaelwechuxthuximidhruxmikhunphaphta thaepnipid oprdchwyyunyndwykartrwcsxbaehlngxangxingthipraktinbthkhwamphasann oprdrabuiwinkhwamyxkaraekikhwakhunaeplenuxhamacakphasaid khunkhwrephimaemaebb Translated th Assembly language iwinhnaphudkhuy sahrbkhaaenanaaelaaenwthangephimetim oprdsuksaidthi wikiphiediy karaeplphasaaexsesmbli xngkvs Assembly Language hmaythung phasathiichinkarekhiynopraekrmphasahnungsungcathanganodykhunkbrunkhxngimokhrophressesxr hrux hnwypramwlphl CPU khxngekhruxngkhxmphiwetxrkarichphasaaexsesmblicaepntxngphankaraeplphasadwykhxmiphelxrechphaaeriykwa aexsesmeblxr assembler ihxyuinrupkhxngrhskhasngkxn echn OBJ odypkti phasanikhxnkhangmikhwamyungyakinkarichngan aelakarekhiynopraekrmepncanwnbrrthdmakmakkwa emuxepriybethiybkbkarichphasaradbsung echn phasa C hruxphasa BASIC aetcathaihidphllphthkarthangankhxngopraekrmerwkwa aelakhnadkhxngtwopraekrmmikhnadenuxthinxykwaopraekrmthisrangcakphasaxunmak cungniymichphasaniemuxtxngkarprahydewlathangankhxngekhruxngkhxmphiwetxr aelaephimprasiththiphaphkhxngopraekrmenuxngcaktwkhasngphayinphasaxangxingechphaakbrunkhxnghnwypramwlphl dngnnthamikarepliynaeplngipichkbhnwypramwlphlxunhruxrabbxun echn hnwypramwlphl x86 imehmuxnkb z80 catxngmikarprbaektwkhasngphayinsungbangkhrngxacimsamarthprbprungaekikhidxyangsmburntwxyangokhdopraekrm aekikhorg 100 h set video mode mov ax 3 text mode 80x25 16 colors 8 pages ah 0 al 3 int 10 h do it cancel blinking and enable all 16 colors mov ax 1003 h mov bx 0 int 10 h set segment register mov ax 0 b800h mov ds ax print hello world first byte is ascii code second byte is color code mov 02 h H mov 04 h e mov 06 h l mov 08 h l mov 0 ah o mov 0 ch mov 0 eh W mov 10 h o mov 12 h r mov 14 h l mov 16 h d mov 18 h color all characters mov cx 12 number of characters mov di 03 h start from byte after h c mov di 32004101001 h light red 1100 on yellow 1110 add di 2 skip over next ascii code in vga memory loop c wait for any key press mov ah 0 int 16 h ret bthkhwamekiywkbkarekhiynopraekrm hrux phasaopraekrmniyngepnokhrng khunsamarthchwywikiphiediyidodyephimkhxmulekhathungcak https th wikipedia org w index php title phasaaexsesmbli amp oldid 8376430, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,