΢»úÔ­ÀíϰÌâ½â´ð

3-18 ¼Ù¶¨AXºÍBXÄÚÈÝΪ·ûºÅÊý£¬CXºÍDXÄÚÈÝΪÎÞ·ûºÅÊý£¬ÇëÓñȽϺÍÌõ¼þ×ªÒÆÖ¸ÁîʵÏÖÒÔÏÂÌõ¼þ ×ªÒÆ¡£

(1)ÈôDXµÄÄÚÈݳ¬¹ýCXµÄÄÚÈÝ£¬ÔòתL1¡£(2)ÈôBXµÄÄÚÈÝ´óÓÚAXµÄÄÚÈÝ£¬ÔòתL2¡£(3)ÈôCXµÄÄÚÈݵÈÓÚÁ㣬ÔòתL3¡£

(4)BXµÄÄÚÈݺÍAXµÄÄÚÈݱȽϣ¬ÈôÒç³öÔòתL4¡£(5)ÈôBXµÄÄÚÈÝСÓÚµÈÓÚAXµÄÄÚÈÝ£¬ÔòתL5¡£(6)ÈôDXµÄÄÚÈݵÍÓÚµÈÓÚCXµÄÄÚÈÝ£¬ÔòתL6¡£

3-19 ÈôÏÂÁÐÌõ¼þ×ªÒÆÖ¸ÁîÖеÄÌõ¼þCC¿ÉÒÔΪB¡¢BE¡¢A¡¢AE¡¢L¡¢LE¡¢G¡¢GEÖеÄÈÎÒ»¸ö£¬Èç¹ûAXºÍ

BXµÄÖµ·Ö±ðΪÏÂÃæ(1)¡«(6)µÄÇé¿ö£¬ÎÊÔÚÿÖÖÇé¿öÏ£¬°Ë¸öÌõ¼þCCÖÐÄö¿ÉÒÔ×ªÒÆµ½AGAINÈ¥£¿ CMP AX£¬BX JCC AGAIN

(1)AX=1F54H£¬ BX=1F54H (2)AX=8765H£¬ BX=1890H(3)AX=0FE60H£¬ BX=0981H (4)AX=0973H£¬ BX=0DC38H

(5)AX=8CABH£¬ BX=0F43CH (6)AX=1234H£¬ BX=1087H

µÚËÄÕ »ã±àÓïÑÔ³ÌÐòÉè¼Æ

4-1 Çëд³öÍê³ÉÏÂÁвÙ×÷µÄαָÁîÓï¾ä¡£

(1)½«78£¬-40£¬0D6H£¬49H´æ·ÅÔÚ¶¨ÒåΪ×Ö½Ú±äÁ¿STADµÄ´æ´¢µ¥ÔªÖС£

(2)½«×ÖÊý¾Ý1245H£¬64H£¬1245£¬0C7H´æ·ÅÔÚ¶¨ÒåΪ×Ö½Ú±äÁ¿ARRAYµÄ´æ´¢µ¥ÔªÖС£

(3)½«×Ö½ÚÊý¾Ý12H£¬0FCH£¬0E4H£¬65H´æ·ÅÔÚ¶¨ÒåΪ×Ö±äÁ¿ALPHAµÄ´æ´¢µ¥ÔªÖУ¬²¢ÇÒ²»¸Ä±äÊý¾Ý°´×Ö½Ú´æ´¢µÄ´ÎÐò¡£

(4)ÔÚÒÔBETAΪÊ×µØÖ·µÄ´æ´¢µ¥ÔªÖÐÁ¬Ðø´æ·Å×Ö½ÚÊý¾Ý£º4¸ö8£¬6¸ö¡®S¡¯£¬20¸ö¿Õµ¥Ôª£¬10¸ö(1£¬3)¡£

(5)ÔÚÒÔSTRINGΪÊ×µØÖ·µÄ´æ´¢µ¥ÔªÖдæ·Å×Ö·û´®THIS IS A EXAMPE¡£

(6)Ó÷ûºÅTOTAL´úÌæÊý×Ö780¡£

4-2 Çë»­³öÏÂÁÐÊý¾Ý¶¨ÒåÓï¾äµÄÄÚ´æÊý¾ÝÅÅÁÐͼ¡£

DATA1 DB -10£¬29H£¬29£¬¡®7¡¯£¬£¿ DATA2 DW 2 DUP(¡®12¡¯£¬12)£¬0CDH DATA3 DD 123456H

4-3 ¼ÙÉèÊý¾Ý¶¨ÒåÓï¾äÈçÏ£¬Çë»­³öÄÚ´æÊý¾ÝÅÅÁÐͼ¡£ X1 DB £¿£¬76

X2 DW 20 DUP(1£¬2)£¬80H£¬£¿ X3 DD 5

COUNT EQU $-X2

ÇëÎÊ£ºCOUNTµÄÖµÊǶàÉÙ£¿Ëü±íʾʲôÒâÒ壿

4-4 Çë»­ ³öÏÂÁÐÊý¾Ý¶¨ÒåÓï¾äµÄÄÚ´æÊý¾ÝÅÅÁÐͼ¡£ ORG 0100H SA1 DB 30£¬¡®30¡¯ SA2 DW SA1

SA3 EQU $-SA1 SA4 DW SA3

4-5 Êý¾Ý¶¨ÒåÓï¾äÈçÏ£º ORG 30H

DA1 DB 0£¬¡®0¡¯£¬30H DW DA1

Çë»Ø´ð£º×ÖÊý¾ÝΪ3000H´æ´¢µ¥ÔªµÄÆ«ÒÆµØÖ·ÊÇʲô?4-6 ¼ÙÉèÊý ¾Ý¶¨ ÒåÓï¾äÈçÏ£º BUF1 DB 50DUP(0)

BUF2 DW 4567H£¬671£¬0D8H BUF3 DB 10 DUP(£¿)

BUF4 DB 3£¬4£¬8£¬9£¬10

(1)д³ö½«BUF1µÄÆ«ÒÆµØÖ·ËÍBXµÄÖ¸Áî¡£(2)½«BUF2µÄµÚ4¸ö×Ö½ÚÊý¾ÝËÍCLµÄÖ¸Áî¡£

(3)½«0C6HËÍÈëBUF3µÄµÚ8¸ö×Ö½Úµ¥ÔªÖеÄÖ¸Áî¡£(4)ÓÃαָÁîд³öBUF2ºÍBUF3×Ü×Ö½ÚÊý¡£

(5)ÓÃÒ»×é³ÌÐò¶Î£¬Ð´³öBUF2µÄµÚ2¸öÊý¾Ý671ºÍBUF4µÄµÚ4¸öÊý¾Ý9Ïà¼Ó£¬½á¹ûËÍÈëBUF3ÖС£

4-7 ¸ù¾ÝÏÂÃæÊý¾Ý¶¨ÒåÓï¾ä£¬Ð´³ö¸÷ÌõÖ¸ÁîÖ´ÐкóµÄ½á¹û¡£ FLDB DW 0A47CH

TABLE DB 52H£¬67H£¬0C0H£¬210 TAE EQU WORD PTR TABLE) ARRAY DB ¡®1234¡¯ CNT EQU $-ARRAY

(1)MOV AX£¬FLDB AL=( )(2)MOV BX£¬TAE BH=( )

(3)MOV CH£¬TABLE£«2 CH=( )(4)MOV DL£¬ARRAY DL=( )(5)MOV DH£¬CNT DH=( )

4-8 Êý¾Ý¶¨ÒåÓï¾äÈçÏ£¬Ö¸ÁîÖ´Ðкó DA1 EQU BYTE PTR DA2 DA2 DW 0ABCDH SHR DA1£¬1

SAR DA2£¬1

ÉÏÊöÖ¸ÁîÐòÁÐÖ´Ðк󣬣ÛDA2£Ý=( )£¬CF=( )¡£

4-9 Ö¸ÁîAND AX£¬76H AND 0FHÖУ¬ÇëÎÊÁ½¸öAND²Ù×÷ÔÚʲôʱ¼ä½øÐУ¿ÓкÎÇø±ð£¿ÈçºÎÓÃÁ¢¼´Ñ°Ö·Ö±½Óд³ö¸ÃÖ¸Áî?

4-10 ½«´æ·ÅÔÚ×Ö½Ú±äÁ¿BCD1ÖеÄÁ½¸öÊ®½øÖÆÊýµÄASCIIÂëºÏ²¢ÎªÒ»×Ö½ÚѹËõµÄBCDÂ룬

´æÈë×Ö½Ú±äÁ¿BCD2ÖУ¬ÊÔ±àд³ÌÐò¡£

4-11 ²»Ê¹Óó˷¨Ö¸Á½«¼Ä´æÆ÷AXµÄÄÚÈÝÀ©´ó7±¶£¬ÊÔ±àд³ÌÐò¡£4-12 Ö´ÐÐÏÂÁÐÖ¸Áîºó£¬AX¼Ä´æÆ÷ÖеÄÄÚÈÝÊÇʲô£¿ TABLE DW 10£¬20£¬30£¬40£¬50 NEW DW 3

MOV SI£¬OFFSET TABLE ADD SI£¬NEW

MOV AX£¬£ÛSI£Ý HLT

4-13 ÓÐÒ»¸ö³ÌÐò¶ÎÈçÏÂËùʾ£º OR AL£¬AL JZ L1

SAR AL£¬1 JZ L2

RCL AL£¬1 NOT AL JZ L3

Çë»Ø´ð£º(1)µ±AL=¡¼CD#4¡½£¬Ö´ÐиóÌÐòתÏòL1£»(2)µ±AL=¡¼CD#4¡½£¬Ö´ÐиóÌÐòתÏòL2£»(3)µ±AL=¡¼CD#4¡½£¬Ö´ÐиóÌÐòתÏòL3¡£

4-14 ÔÚBUFFµ¥ÔªÖÐÓÐÒ»¸öBCDÂëA£¬ÊÔ±àд³ÌÐò¼ÆËãY£¬½á¹ûËÍDESµ¥ÔªÖС£

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)