PDA

View Full Version : دستورات aaa,daa,...



ghalehnoey
یک شنبه 03 بهمن 1389, 23:12 عصر
با سلام
دستوراتی که بتونم
بدون استفاده از
daa,das,aaa,aas,aam,aad
از این دستورات استفاده کنم چیه؟

xman_1365_x
دوشنبه 04 بهمن 1389, 04:32 صبح
براي مثال aaa رو گذاشتم كه ميبينيد با مقايسه اين كارو ميشه انجام بدين بايد با 00001000 and كنيد اگر حاصل صفر نشد يعني شرط برقرار درغير اينصورت كار هاي گفته شده

AAA No operandsASCII Adjust after Addition.
Corrects result in AH and AL after addition when working with BCD values.

It works according to the following Algorithm:

if low nibble of AL > 9 or AF = 1 then:
AL = AL + 6 AH = AH + 1 AF = 1 CF = 1 else AF = 0 CF = 0 in both cases:
clear the high nibble of AL.

Example:MOV AX, 15 ; AH = 00, AL = 0FhAAA ; AH = 01, AL = 05RETCZSOPAr????r

ghalehnoey
دوشنبه 04 بهمن 1389, 17:44 عصر
مرسی
می تونید در مورداین دستورات توضیح بیشتری بدین
با تشکر

xman_1365_x
پنج شنبه 07 بهمن 1389, 04:32 صبح
در مورد كدام دستورات ؟