⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex1.lst

📁 汇编语言-王爽 源代码 加 卜艳萍版源代码
💻 LST
字号:
Turbo Assembler	 Version 4.1	    08/03/18 21:41:37	    Page 1
E:\学习\汇编语言\MASM5.0\SRC\EX1.ASM



      1
      2							     NAME	 ex1
      3							     PAGE    +
      4				     50, 70
      5
      6	0000						     DAT     +
      7				     SEGMENT   PARA  'DAT'
      8	0000  12 34 56 78 9A					     +
      9				     A1	 DB 12H, 34H, 56H, 78H,	9AH
     10	0005  BC DE F0						     +
     11				     DB	0BCH, 0DEH, 0F0H
     12	      =0008						     +
     13				     B1	= $ - A1
     14	      =0010						     +
     15				     B2	= B1 * 2
     16	0008  10*(??)						     +
     17				     A2	 DB  B2	 DUP(?)
     18	0018						     DAT     +
     19				     ENDS
     20
     21	0000						     STAC    +
     22				     SEGMENT  PARA  STACK 'STA'
     23	0000  64*(????)						     +
     24				     STA1  DW  100 DUP(?)
     25	00C8						     STAC    +
     26				     ENDS
     27
     28
     29	0000						     CODE    +
     30				     SEGMENT PARA 'CODE'
     31								     +
     32				     ASSUME	 CS:CODE, DS:DAT
     33								     +
     34				     ASSUME	 SS:STAC, ES:DAT
     35	0000						     STAR    +
     36				     PROC    FAR
     37	0000  1E						     +
     38				     PUSH	     DS
     39	0001  33 C0						     +
     40				     XOR	     AX, AX
     41	0003  50						     +
     42				     PUSH	     AX
     43	0004  B8 0000s						     +
     44				     MOV	     AX, DAT
     45	0007  8E D8						     +
Turbo Assembler	 Version 4.1	    08/03/18 21:41:37	    Page 2
E:\学习\汇编语言\MASM5.0\SRC\EX1.ASM



     46				     MOV	     DS, AX
     47	0009  8E C0						     +
     48				     MOV	     ES, AX
     49
     50	000B  BE 0000r						     +
     51				     LEA	     SI, A1
     52	000E  BF 0008r						     +
     53				     LEA	     DI, A2
     54	0011  B9 0008						     +
     55				     MOV	     CX, B1
     56	0014  B3 02					     G1:     +
     57				     MOV	     BL, 2
     58	0016  8A 04						     +
     59				     MOV	     AL, [SI]
     60	0018  8A F8						     +
     61				     MOV	     BH, AL
     62	001A  51						     +
     63				     PUSH	     CX
     64	001B  B1 04						     +
     65				     MOV	     CL, 4
     66	001D  D2 C8						     +
     67				     ROR	     AL, CL
     68	001F  59						     +
     69				     POP	     CX
     70	0020  24 0F					     G2:     +
     71				     AND	     AL, 0FH
     72	0022  27						     +
     73				     DAA
     74	0023  04 F0						     +
     75				     ADD	     AL, 0F0H
     76	0025  14 40						     +
     77				     ADC	     AL, 40H
     78	0027  88 05						     +
     79				     MOV	     [DI], AL
     80	0029  47						     +
     81				     INC	     DI
     82	002A  8A C7						     +
     83				     MOV	     AL, BH
     84	002C  FE CB						     +
     85				     DEC	     BL
     86	002E  75 F0						     +
     87				     JNZ	     G2
     88	0030  46						     +
     89				     INC	     SI
     90	0031  E2 E1						     +
Turbo Assembler	 Version 4.1	    08/03/18 21:41:37	    Page 3
E:\学习\汇编语言\MASM5.0\SRC\EX1.ASM



     91				     LOOP	     G1
     92	0033  BE 0008r						     +
     93				     MOV	     SI, OFFSET	 A2
     94	0036  B9 0010						     +
     95				     MOV	     CX, B2
     96	0039  E8 0001						     +
     97				     CALL	     P1
     98	003C  CB						     +
     99				     RET
    100
    101	003D						     P1	     +
    102				     PROC
    103	003D  B3 02						     +
    104				     MOV	     BL, 2
    105	003F  8A 14					     G:	     +
    106				     MOV	     DL, [SI]
    107	0041  B4 02						     +
    108				     MOV	     AH, 2
    109	0043  CD 21						     +
    110				     INT	     21H
    111	0045  46						     +
    112				     INC	     SI
    113	0046  FE CB						     +
    114				     DEC	     BL
    115	0048  75 0E						     +
    116				     JNZ	     T
    117	004A  B2 48						     +
    118				     MOV	     DL, 48H
    119	004C  B4 02						     +
    120				     MOV	     AH, 2
    121	004E  CD 21						     +
    122				     INT	     21H
    123	0050  B2 20						     +
    124				     MOV	     DL, ' '
    125	0052  B4 02						     +
    126				     MOV	     AH, 2
    127	0054  CD 21						     +
    128				     INT	     21H
    129	0056  B3 02						     +
    130				     MOV	     BL, 2
    131	0058  E2 E5					     T:	     +
    132				     LOOP	     G
    133	005A  C3						     +
    134				     RET
    135	005B						     P1	     +
Turbo Assembler	 Version 4.1	    08/03/18 21:41:37	    Page 4
E:\学习\汇编语言\MASM5.0\SRC\EX1.ASM



    136				     ENDP
    137	005B						     CODE    +
    138				     ENDS
    139								     +
    140				     END	     STAR
*Warning* E:\学习\汇编语言\MASM5.0\SRC\EX1.ASM(74) Open	procedure:   +
STAR
Turbo Assembler	 Version 4.1	    08/03/18 21:41:37	    Page 5
Symbol Table




Symbol Name	   Type	  Value			   Cref	(defined at #)

??DATE		   Text	  "08/03/18"
??FILENAME	   Text	  "EX1	   "
??TIME		   Text	  "21:41:37"
??VERSION	   Number 040A
@CPU		   Text	  0101H
@CURSEG		   Text	  CODE			   #6  #21  #29
@FILENAME	   Text	  EX1
@WORDSIZE	   Text	  2			   #6  #21  #29
A1		   Byte	  DAT:0000		   #8  12  50
A2		   Byte	  DAT:0008		   #16	52  92
B1		   Number 0008			   #12	14  54
B2		   Number 0010			   #14	16  94
G		   Near	  CODE:003F		   #105	 131
G1		   Near	  CODE:0014		   #56	90
G2		   Near	  CODE:0020		   #70	86
P1		   Near	  CODE:003D		   96  #101
STA1		   Word	  STAC:0000		   #23
STAR		   Far	  CODE:0000		   #35	139
T		   Near	  CODE:0058		   115	#131

Groups & Segments  Bit Size Align  Combine Class   Cref	(defined at #)

CODE		   16  005B Para   none	   CODE	   #29	31
DAT		   16  0018 Para   none	   DAT	   #6  31  33  43
STAC		   16  00C8 Para   Stack   STA	   #21	33
Turbo Assembler	 Version 4.1	    08/03/18 21:41:37	    Page 6
Error Summary



*Warning* E:\学习\汇编语言\MASM5.0\SRC\EX1.ASM(74) Open	procedure:   +
STAR


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -