DATASEG
Ќ Ї®¬Ё¬, зв® ЇҐаҐ¬Ґ п ®ЇаҐ¤Ґ«пҐвбп ¤ЁаҐЄвЁў ¬Ё DB,DW,DD а бЇаҐ¤Ґ«ҐЁп ¤ ле Ё Ё¬ҐҐв 3 ваЁЎгв : ᥣ¬Ґв, ᬥ饨Ґ Ё вЁЇ.
яяяяяяяяяяя ЊҐвЄ - нв® Ё¬п ( в®зҐҐ ¤аҐб) п祩ЄЁ Ї ¬пвЁ, ᮤҐа¦Ё¬®Ґ Є®в®а®© бзЁв Ґвбп ¬ иЁ®© Є®¬ ¤®©. Ќ Ї®¬Ё¬ ® ¬ҐвЄ е б«Ґ¤го饥. — йҐ ўбҐЈ® ¬ҐвЄ ®ЇаҐ¤Ґ«пҐвбп гЄ § ЁҐ¬ ў Ї®«Ґ ¬ҐвЄЁ Ё¬ҐЁ б Ї®б«Ґ¤гойЁ¬ ¤ў®Ґв®зЁҐ¬. Ќ® ¬ҐвЄЁ ¬®Јгв ®ЇаҐ¤Ґ«пвмбп Ё ЎҐ§ § ўҐаи о饣® ¤ў®Ґв®зЁп, ЇаЁ¬Ґа, ¤ЁаҐЄвЁў ¬Ё LABEL Ё ў ®ЇаҐ¤Ґ«ҐЁпе Їа®жҐ¤га. ЊҐвЄЁ Ё¬Ґов 4 ваЁЎгв : ᥣ¬Ґв, ᬥ饨Ґ, а ббв®пЁҐ (вЁЇ NEAR Ё«Ё FAR ), ЇаҐ¤Ї®«®¦ҐЁҐ ® ॣЁбвॠCS.
яяяяяяяяяяя —Ёб«®ўлҐ ўла ¦ҐЁп б Ї®¬®ймо ¤ЁаҐЄвЁўл EQU ¬®Јгв ®Ў®§ з вмбп бЁ¬ў®«ЁзҐбЄЁ¬Ё Ё¬Ґ ¬Ё. ‚ н⮬ б«гз Ґ Ё¬п § ¬ҐпҐв зЁб«® Ё ¬®¦Ґв Ўлвм §ў ® "зЁб«®ўл¬ Ё¬ҐҐ¬". —Ёб«®ў®Ґ Ё¬п Ё¬ҐҐв вЁЇ NUMBER (зЁб«®). ‘®®вўҐвб⢥® ¤ўг¬ Є« бб ¬ бЁ¬ў®«ЁзҐбЄЁе Ё¬Ґ ўл¤Ґ«повбп ўла ¦ҐЁп: ¤аҐблҐ Ё зЁб«®ўлҐ.
яяяяяяяяяяя Ђ¤аҐбл¬ §лў Ґвбп ўла ¦ҐЁҐ Є®в®а®Ґ ўлзЁб«пҐвбп ¤«п Ї®«гзҐЁп ¤аҐб Ї ¬пвЁ (¤ ле Ё Є®¬ ¤). Ђ¤аҐблҐ ўла ¦ҐЁп Ё¬Ґов ®Ўп§ ⥫млҐ ваЁЎгвл: ᥣ¬Ґв, ᬥ饨Ґ, вЁЇ. Љ ¦¤л© Ё§ ваЁЎгв®ў ¤аҐб®Ј® ўла ¦ҐЁп пў«пҐвбп зЁб«®¬, ® б ¬® ўла ¦ҐЁҐ зЁб«®¬ Ґ пў«пҐвбп.
яяяяяяяяяяя —Ёб«®ўл¬ §лў Ґвбп ўла ¦ҐЁҐ, ў १г«мв ⥠ўлзЁб«ҐЁп Є®в®а®Ј® Ї®«гз Ґвбп зЁб«®. Ќ ЇаЁ¬Ґа, ў Є®¬ ¤Ґ
я
яяяяяяяяяяяяяяяяяяяяяя MOVяя AL,MUR
бЁ¬ў®«ЁзҐбЄ®Ґ Ё¬п MUR пў«пҐвбп ¤аҐбл¬ ўла ¦ҐЁҐ¬, Ї®н⮬г нв Є®¬ ¤ § Јаг¦ Ґв ў ॣЁбва AL ᮤҐа¦Ё¬®Ґ Ё§ п祩ЄЁ Ї ¬пвЁ б ¤аҐб®¬ MUR .
‚ Є®¬ ¤Ґ
яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя яMOVя ЂL, OFFSET MUR
‚ла ¦ҐЁҐ OFFSET MUR ЁбЇ®«м§гҐв ўбва®Ґл© ®ЇҐа в®а OFFSET (ᬥ饨Ґ), Є®в®ал© д®а¬ЁагҐв ў ўЁ¤Ґ зЁб« ᬥ饨Ґ ¤аҐб®Ј® ўла ¦ҐЁп MUR. ‘«Ґ¤®ў ⥫м®, нв Є®¬ ¤ § Јаг§Ёв ў ॣЁбва ЂL ᬥ饨Ґ ¤аҐб®Ј® ўла ¦ҐЁп MUR.
яяяяяяяяяяя ’ ЄЁ¬ ®Ўа §®¬, ЁбЇ®«м§®ў ЁҐ ¤аҐб®Ј® ўла ¦ҐЁп ў Ї®«Ґ ®ЇҐа ¤ Є®¬ ¤ ЇаҐ®Ўа §®ў Ё© ¤ ле ®§ з Ґв , зв® ®ЇҐа ¤®¬ Ўг¤Ґв ᮤҐа¦Ё¬®Ґ ¤аҐб㥬®© п祩ЄЁ Ї ¬пвЁ. Ђ¤аҐб®Ґ ўла ¦ҐЁҐ ў Ї®«Ґ ®ЇҐа ¤ Є®¬ ¤ ЇҐаҐ¤ зЁ гЇа ў«ҐЁп ®ЇаҐ¤Ґ«пҐв ўбва Ёў Ґ¬л© ў Є®¬ ¤г ¤аҐб ЇҐаҐе®¤ .
‡ 票Ґ зЁб«®ў®Ј® ўла ¦ҐЁп (зЁб«®), § ¤ ®Ј® ў Є®¬ ¤Ґ, ЇаҐўа й Ґвбп ў ҐЇ®б।бвўҐл© ®ЇҐа ¤.
„ЁаҐЄвЁўл гЇа ў«ҐЁп ᥣ¬Ґв ¬Ё.
„ЁаҐЄвЁўл SEGMENT/ENDS.
яяяяяяяяяяя Ќ Ї®¬Ё¬, зв® дЁ§ЁзҐбЄЁ© ¤аҐб д®а¬ЁагҐвбп ЇаЁ б«®¦ҐЁЁ б¬ҐйҐЁп Ё 㬮¦Ґ®Ј® 16 ᥣ¬Ґв®Ј® ¤аҐб , еа п饣®бп ў ®¤®¬ Ё§ ᥣ¬Ґвле ॣЁбва®ў: ‘S (¤«п ᥣ¬Ґв Є®¤ ), DS (¤«п ᥣ¬Ґв ¤ ле), SS(¤«п ᥣ¬Ґв б⥪ ), ES (¤«п ᥣ¬Ґв ¤®Ї®«ЁвҐ«мле ¤ ле).
яяяяяяяяяяя ‘вагЄвга ᥣ¬Ґв Є®¤ Ё¬ҐҐв ўЁ¤:
яяяяяяяяяяя
€¬п ᥣ¬Ґв яяяяяяяяяяяяяяяяяяяяяяя SEGMENT яяя [<бЇЁб®Є ваЁЎгв®ў>]
яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя Љ®¬ ¤л Ё ®в®бпйЁҐбп Є
яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя Ё¬ ¤ЁаҐЄвЁўл.
€¬п яᥣ¬Ґв яяяяяяяяя ENDS
‘ЇЁб®Є ваЁЎгв®ў пў«пҐвбп Ґ®Ўп§ ⥫мл¬, ® ® Ґ®Ўе®¤Ё¬, Ґб«Ё Їа®Ја ¬¬ б®бв®Ёв Ё§ ҐбЄ®«мЄЁе ¬®¤г«Ґ©.
‘вагЄвга ᥣ¬Ґв ¤ ле Ё¬ҐҐв ўЁ¤:
€¬п ᥣ¬Ґв яяяяяяяяяяяяяяяяяяяяяяя SEGMENT яяя [<бЇЁб®Є ваЁЎгв®ў>]
яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя „ЁаҐЄвЁўл ®ЇаҐ¤Ґ«ҐЁп Ї ¬пвЁ,
а бЇаҐ¤Ґ«ҐЁп Ё ўла ўЁў Ёп
€¬п яᥣ¬Ґв яяяяяяяяя ENDS
€¬ҐҐ¬ ᥣ¬Ґв ¬®¦Ґв Ўлвм «оЎ®© ¤®ЇгбвЁ¬л© Ё¤ҐвЁдЁЄ в®а. Ќ § 票Ґ ᥣ¬Ґв®ў ᥣ¬Ґвл¬ аҐЈЁбва ¬ ®бгйҐбвў«пҐвбп ¤ЁаҐЄвЁў ¬Ё.
„ЁаҐЄвЁў ASSUME.
”®а¬ в ¤ЁаҐЄвЁўл Ё¬ҐҐв ўЁ¤:
яяяяяяяяяяя ASSUME яяяяяя ЌЂ‡ЌЂ—…Ќ€…,.., ЌЂ‡ЌЂ—…Ќ€…,
Ј¤Ґ ЌЂ‡ЌЂ—…Ќ€… Ё¬ҐҐв д®а¬ в:
яяяяяяяяяяя €¬п ᥣ¬Ґв®Ј® ॣЁбва : €¬п ᥣ¬Ґв .
ЏаЁ¬Ґа ®ЇаҐ¤Ґ«ҐЁп ᥣ¬Ґв Є®¤ :
CODSEGяяяяяяяяяяяяяяяяяя SEGMENTяяяя ; ‘ҐЈ¬Ґвг COD § зЁ¬ ᥣ¬Ґвл© аҐЈЁбва CS