файллар структураси. exe ва уни юклаш

DOC 76,5 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1
1476965697_65769.doc файллар структураси. exe ва уни юклаш режа: 1.кириш. 2. ascii - формат. 3. иккили-ўнли формат (bcd). 4. ascii форматни иккили форм атга айлантириш. 5. иккили форматни ascii форматга айлантириш. 6. силжитиш ва яхлитланиш. таянч сўзлар ва иборлар: ascii кодлар, махсус ишлов бериш, автоматик коррекция, lahf ва sahf командалар, очиб олинган ўнли формат, bcd формат, яхлитлаш 1. кириш. катта унумдоликни чиқариш учун, компьютер иккили форматда сонлар устида арифметик операцияларни бажаради. агар маълумотлар дастурни ўзида аниқланган бўлса, бу формат алохида кийинчиларни вужудга келтиради. кўпинча холларда янги маълумотлар клавиатурадан ўнли форматда ascii символлар кўринишда киритиладилар. шунга ухшаганда, ахборотни экранга чиқариши ascii кодларда бўлади. масалан, 23 сонни иккили кўринишда 00010111 ёки ўн олтили да 17 дек кўринади. ascii кодда ҳар бир символ учун бир байт керак ва 25 сонни ascii кодда ўн олтили 3235 ички кўринишга эга. 2. ascii формат. клавиатурадан киритиладиган маълумотлар ascii форматга эга. масалан, sam ҳарфлар хотирада ўн олтили 5314d …
2
ди. ascii форматда қўшиш. ascii форматда 8 ва 4 кушилиш жараёнини кўрайлик: ўн олтили 38 34 ўн олтили 6с олинган йигини ascii формат учун ҳам, иккили формат учун ҳам нотўғри. лекин чап олтини эoтиборга олмасдан, ўнг ўн олтили с га олтини акушсак: ўн олтили с + 6 = ўн олтили 12 - ўнли форматда тўғри натижа оламиз. тўғри мисол озролк соддаланган, чунки у ааа команда коррекцияда бажарадиган жараёнини кўрсатади. мисол сифатида, ах регистрда ўн олтили 0038, вх да ўн олтили 0034 борлигини фараз қилайлик. 38 ва 34 сонлар ascii форматда қўшиш керак икта байтни кўрсатади. қўшиш ва коррекциялаш қуйидаги командаларда кодлаштирилади: add al,bl ; 34 ва 38 ни қўшиш aaa ;ascii кодларни қўшиш коррекция ааа команда ўнг ўн олтили рақамни (4 бит) al регистрда текширади. агар бу ркам а ва f ни орасида бўлса ёки af бароьи 1 гатенг бўлса, al регистрга 6 кушилади, ан регистрга эса 1 кушилади, af …
3
риш a20: mov ah,00 ;ah регистрни тозалаш mov al,[si] ;ascii байтни юклаш adc al,[di] ;қўшиш (кўчириш билан) aaa ;ascii учун коррекция mov [bx],al ;йиғиндини сақлаш dec si dec di dec bx loop a20 ; циклни 3 марта қайтариш mov [bx],ah ;кўчиришни сақлаш ret main endp codesg ends end begin қуйидагига эoтибор беринг: - дстурда adc команда ишлатилади, чунки ҳар бир қўшиши кўчиришни чиқариб бериш мумкин. у қуйидаги (чапдан) байтга кушилиш керак. clc команда cf байроқни нолльли ҳолатга қўяди. - mov командаси ҳар бир циклда ан регистрни тозалайди, чункуи ааа команда ушбу регистрга бирни қўшиш мумкин. adc команда кўчиришларни ҳисобга олади. xor ёки sub командаларни ан регимтрни тозалаш учун cf байроқни ўзгартиради. - ҳар бир цикл охирига келганда, ан регистни ичидагиси (00 ёки 01) йигинни чап байтга юборилади. натижада 01020702 кўринишдаги йигин олинади. ааа командадан кейин дастур чап 3 ни киритиш учун or командадан фойдаламайди., чунки шунда cf бароьи ўрнатишлади ва …
4
амни (4 бит) текширади. агар бу рақам а ва f орасида жойлашган ёки af байроқ 1 га тенг бўлса, al регистрдан 6 айрилади, ан дан эса - 1 айрилади, af ва cf байроқлар 1 га ўрнатишладилар. ҳамма холларда aas команда al регистрда чап ўн олтили рақамни нолpга қўяди. икта қуйидаги мисолларда asc! майдони ўн олтили 38 ни, asc2 эса - ўн олтили 34 ни сақлашини тахминланади: 1 мисол: ах af mov al,asc1 ; 0038 sub al,asc2 ; 0034 0 aas ; 0004 0 2 мисол: ах af mov al,asc2 ; 0034 sub al,asc1 ; 00fc 1 aas ; ff06 1 биринчи мисолда aas командага коррекция қилиш керак эмас. иккинчи мисолда, чунки al регистрда ўнг рақами ўн олтили с га тенг, aas командаси al регистрдан 6 ни айриди ва ан регистрдан 1 айриди ва af ва cf байроқларни қўяди. натижа (у 4 га тенг бўлиш керак) ўн олтили ff06 кўринишга эга. …
5
га бўлади, колдикни al регистрга ва бўлинмани ан регистрга ёзади. or командаси кейин очиб олинган ўнли сонни ascii форматга айлантиради. ascii форматда бўлиниш. aad команда ascii кодни бўлинувчини бевосита бўлинишгача коррекциялади. лекин, олдиндан очиб олинган ўнли форматни олиш учун ascii кодларга чап 3 лардан тозалаш керак. aad команда ах регистрда икки байтли бўлинувчилар билан ишлаш мумкин. ах регистр ascii форматда 3238 бўлинувчини сақлайдиганни ва cl регистр ҳам ascii форматда 37 бўлинувчини сақлайдиганини фараз қилайлик. қуйидаги командалар қуйидаги бўлиниў учун коррекцияни бажаришади: ах and cl,0fh ;cl ни очиб олинган ; ўнли форматга айлантириш and ax,0f0fh ;ax ни очиб олинган ; ўнли форматга айлантириш 0208 aad ; иккилига айлантириш 001с div cl ;7 га бўлиниш 0004 aad командаси ан ичидагисини 10 га (ўн олтили 0а) кўпайтиради, 20 натижани (ўн олтили 14) al регистрга қўшади ва ан регистрни тозалайди. 001с қиймати - 28 ўнли сонни ўн олтили кўринишидир. булувчи фақат бир байтли 01 …

Хотите читать дальше?

Скачайте полный файл бесплатно через Telegram.

Скачать полный файл

О "файллар структураси. exe ва уни юклаш"

1476965697_65769.doc файллар структураси. exe ва уни юклаш режа: 1.кириш. 2. ascii - формат. 3. иккили-ўнли формат (bcd). 4. ascii форматни иккили форм атга айлантириш. 5. иккили форматни ascii форматга айлантириш. 6. силжитиш ва яхлитланиш. таянч сўзлар ва иборлар: ascii кодлар, махсус ишлов бериш, автоматик коррекция, lahf ва sahf командалар, очиб олинган ўнли формат, bcd формат, яхлитлаш 1. кириш. катта унумдоликни чиқариш учун, компьютер иккили форматда сонлар устида арифметик операцияларни бажаради. агар маълумотлар дастурни ўзида аниқланган бўлса, бу формат алохида кийинчиларни вужудга келтиради. кўпинча холларда янги маълумотлар клавиатурадан ўнли форматда ascii символлар кўринишда киритиладилар. шунга ухшаганда, ахборотни экранга чиқариши ascii кодларда бўлади. масалан, 23 сонни ик...

Формат DOC, 76,5 КБ. Чтобы скачать "файллар структураси. exe ва уни юклаш", нажмите кнопку Telegram слева.

Теги: файллар структураси. exe ва уни… DOC Бесплатная загрузка Telegram