¾«Æ·Îĵµ
Data segment
VAR1 DB 'AB' VAR2 DW 'AB' VAR4 DW VAR2 Data ends Öµ 41H 42H 42H 41H 02H 00H 1000H:0000H 0001H 0002H 0003H 0004H 0005H
10¡¢¸ù¾ÝÒÔϳÌÐòÌî³ä±äÁ¿ÔÚÄÚ´æÖеĴ洢Çé¿ö£¨¡¯B¡¯ µÄASCIIֵΪ42H£»¶ÎµØ
ַΪ3011H£© Data segment
VAR1 DB 'BC' VAR2 DW 'BC' VAR4 DW VAR2 Data ends
Öµ µØÖ·
30110H
30111H 30112H
30113H
30114H Öµ 30115H 42H
43H 43H 42H 02H 00H 11¡¢DMA¿ØÖÆÆ÷µÄ¹¤×÷·½Ê½ÓÐÄÄ3ÖÖ£¿ µ¥×Ö½Ú´«Ê䷽ʽ
³É×飨¿é£©´«Ê䷽ʽ ÇëÇó´«Ê䷽ʽ
¡£
13»¶ÓÏÂÔØ
¾«Æ·Îĵµ
12¡¢ÒÔ JMP VAR_ADDÖ¸ÁîΪÀýÊÔ·ÖÎö8086¶ÎÄÚ¼ä½Ó×ªÒÆºÍ¶Î¼ä¼ä½Ó×ªÒÆ²î±ð£¿
¶ÎÄÚ¼ä½Ó×ªÒÆ£¬VAR_ADDÊÇÒ»¸ö16ÄÚ´æ±äÁ¿£¬Ö¸ÁîÍê³ÉÒÔÏ (IP)¡û(VAR_ADD)
¶ÎÄÚ¼ä½Ó×ªÒÆ£¬VAR_ADDÊÇÒ»¸ö16ÄÚ´æ±äÁ¿£¬Ö¸ÁîÍê³ÉÒÔÏ (IP)¡û(VAR_ADD) (CS) ¡û(VAR_ADD+2)
13¡¢ÄÚ´æÖÐÓÐÏÂÁÐÖ¸Áî
µØÖ· »úÆ÷ÓïÑÔ »ã±àÓïÑÔ
1234H B812AB Mov AX, 5678H
ÇëÎÊÖ´ÐÐÍêÕâÌõÖ¸Áîºó¼Ä´æÆ÷IPÓëAXµÄÄÚÈÝ·Ö±ðÊǶàÉÙ£¿ £¨IP£©=1237H £¨AX£©=5678H
14¡¢·Ö±ðÖ¸³öÏÂÁÐ4ÌõÖ¸ÁîÔ´²Ù×÷ÊýµÄѰַ·½Ê½
MOV MOV
BL, 12H AX, [DI]
MOV MOV
BX, DX AH, [BP][DI]
Á¢¼´Ñ°Ö· ¼Ä´æÆ÷Ѱַ ¼Ä´æÆ÷¼ä½ÓѰַ »ùÖ·±äַѰַ
15¡¢ÏÂÁгÌÐòÖ´Ðкó AX£¬BX£¬CXÖеÄÖµ·Ö±ðÊǶàÉÙ£¿
ARRAY DD 20 DUP (?) STR DB 'THIS IS TEST' ...
MOV AX, TYPE STR MOV BX, LENGTH ARRAY MOV CX, SIZE ARRAY 1 20 80
¡£
14»¶ÓÏÂÔØ
¾«Æ·Îĵµ
16¡¢¸ù¾ÝÏÂͼ£¬Ö¸³öABCDEF 6ÖÖÖжϸ÷×ÔµÄÃû³Æ(6·Ö)
A:·ÇÆÁ±ÎÖÐ¶Ï B:¿ÉÆÁ±ÎÖÐ¶Ï C:Òç³öÖÐ¶Ï D:¶ÏµãÖÐ¶Ï E:µ¥²½ÖÐ¶Ï F:³ý·¨´íÎóÖжÏ
17¡¢Éè»úÆ÷×Ö³¤Îª8λ,×î¸ßλΪ·ûºÅ룬ÊÔ¶Ô43£«8½øÐжþ½øÖƲ¹ÂëÔËË㣬²¢ÅжϽá¹ûÊÇ
·ñÒç³ö¡£
¡ß [43]²¹£½00101011B£¬[8]²¹£½00001000B
¡à [43]²¹£«[8]²¹£½00101011B£«00001000B£½00110011B£½33H 00101011B
£« 00001000B 00110011B ¡ß CS£½0£¬CD£½0£¬OF£½CS¨’CD£½0¨’0£½0 ¡à ÎÞÒç³ö
18¡¢ÉèÓбäÁ¿x£½11101111B£¬y£½11001001B£¬ÊÔ¼ÆËãx+y£½?
ÇëÎÊ£º¢Ù ÈôΪÎÞ·ûºÅÊý£¬¼ÆËã½á¹ûÊÇ·ñÕýÈ·£¿¢Ú ÈôΪ´ø·ûºÅ²¹ÂëÊý£¬¼ÆËã½á¹ûÊÇ·ñÒç³ö£¿ x+y = 11101111B£«11001001B£½10111000B£½1B8 H 1110 1111 B £« 1100 1001B 1011 1000B
¢Ù ÈôΪÎÞ·ûºÅÊý ¢Ú ÈôΪ´ø·ûºÅ²¹ÂëÊý
¡ß CF=1 ¡à ²»ÕýÈ· ¡ß CF=1£¬DF£½1 OF£½0 ¡à ²»Òç³ö
¡£
15»¶ÓÏÂÔØ
¾«Æ·Îĵµ
Îå¡¢×ÛºÏÌâ
1¡¢ÓÃ16K¡Á8λоƬ×é³É64K¡Á8λµÄ´æ´¢Æ÷,ÇëÍê³ÉÏÂͼʣÓàÁ¬½Ó£¬²¢Ö¸³öA¡¢B¡¢C¡¢D·Ö±ðΪA0-A15ÖÐÄĸùµØÖ·Ïߣ¬ÒÔ¼°£¨1£©£¨2£©£¨3£©£¨4£©ËĸöоƬµÄµØÖ··¶Î§¡£
1ºÅ£º0000H-3FFFH 2ºÅ£º4000H-7FFFH 3ºÅ£º8000H-BFFFH ) 4ºÅ£ºC000H-FFFFH
2¡¢Éèij8λ»úϵͳÐè×°6KBµÄROM£¬µØÖ··¶Î§°²ÅÅÔÚ0000H?17FFH¡£Ç뻳öʹÓÃ
EPROMоƬ2716¹¹³ÉµÄÁ¬½ÓÏß·ͼ¡£
¸÷×éоƬµÄµØÖ··¶Î§
¡£
16»¶ÓÏÂÔØ