|

楼主 |
发表于 2017-4-6 20:26:05
|
显示全部楼层
- ;***±¾ÎļtÎaDOS.exe±ê׼ģ°åÎļt***
- ;//////////////////////////////////////////////////////////////////
- ;3ìDòÃû:
- ;×÷Õß:
- ;íê3éèÕÆú:
- ;3ìDòËμÃ÷:
- ;//////////////////////////////////////////////////////////////////
-
- .model small
- .data ;êy¾Y¶Î
- buffer db 81 ;¶¨òå»o3åÇø
- ;μú1¸ö×Ö½úìîèë¿éÄüêäèëμÄ×î′ó×Ö·ûêy
- db 0 ;′æ·Åêμ¼êêäèëμÄ×Ö·ûêy
- db 81 dup ('z') ;′æ·ÅêäèëμÄ×Ö·û′®
- .code ;′úÂë¶Î¿aê¼
- .startup ;3ìDòÆeê¼μ㣬½¨á¢DS¡¢SS,αָáî
- mov dx,seg buffer
- ;αָáîsegè¡μÃbufferμĶÎμØÖ·
- mov ds,dx ;éèÖÃêy¾Y¶ÎDS
- mov dx,offset buffer
- mov ah,0ah
- int 21h
-
- mov ah,buffer+2 ;ah=31h
- sub ah,30h ;ah=1 1 * 100
- mov al,100
- mul ah ; ah * al = 100 --> ax
-
- mov dx,ax ; dx = 100
-
- mov ah,buffer+3 ; ah = 32h
- sub ah,30h ; ah=2 2 * 10 = 20
- mov al,20
- mul ah ; ah * al = 20 --> ax
-
- add dx,ax ; dx = 120
-
- mov ah,buffer+4; ah = 33h
- sub ah, 30h ; ah =3
-
- add dx,ax ;dx =123 123 * 123
复制代码 |
|