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

📄 1234.lst

📁 用汇编编写的
💻 LST
字号:
Turbo Assembler	 Version 4.1	    08/05/16 11:59:12	    Page 1
C:\DOCUME~1\ADMINI~1\MYDOCU~1\汇编程序\1234.ASM



      1	0000			     dseg      segment
      2	      =0014		          n        equ  20    ; 数组中数的个数
      3	0000  14*(????)		          a        dw   n dup(?)
      4	0028			        dseg	  ends
      5				        ; 定义代码段
      6	0000			        cseg	     segment
      7	0000			        main	     proc    far
      8				          assume     cs:cseg, ds:dseg
      9	0000			       start:
     10	0000  B8 0000s		          mov    ax,dseg
     11	0003  8E D8		          mov    ds,ax
     12	0005  B9 0014		          mov    cx,n
     13	0008  49		          dec    cx         ; 设置count1
     14	0009  8B D1		      loop1: mov    dx,cx     	  ; 保存count1
     15	000B  BE 0000		          mov    si, 0     	  ; 初始化si
     16	000E  8B 84 0000r	      loop2: mov    ax,a[si]
     17	0012  3B 84 0002r	          cmp    ax,a[si+2]     ; Ki与Ki+1比较
     18	0016  7E 08		          jle    num      	  ; 如果Ki≤Ki+1,不交换
     19	0018  87 84 0002r	          xchg    ax,a[si+2]
     20	001C  89 84 0000r	          mov    a[si],ax      ; 如果Ki>Ki+1,交换
     21	0020  83 C6 02		       num: add    si,2        ; 修改地址
     22	0023  E2 E9		          loop    loop2     	  ; 内循环
     23	0025  8B CA		          mov    cx,dx     	  ; 恢复count1
     24	0027  E2 E0		          loop    loop1     	  ; 外循环
     25	0029  B8 4C00		          mov    ax,4c00h
     26	002C  CD 21		          int    21h
     27	002E			        main	   endp
     28	002E			        cseg	   ends
     29				          end    start
Turbo Assembler	 Version 4.1	    08/05/16 11:59:12	    Page 2
Symbol Table




Symbol Name		Type   Value			   Cref	(defined at #)

??DATE			Text   "08/05/16"
??FILENAME		Text   "1234	"
??TIME			Text   "11:59:12"
??VERSION		Number 040A
@CPU			Text   0101H
@CURSEG			Text   CSEG			   #1  #6
@FILENAME		Text   1234
@WORDSIZE		Text   2			   #1  #6
A			Word   DSEG:0000		   #3  16  17  19  20
LOOP1			Near   CSEG:0009		   #14	24
LOOP2			Near   CSEG:000E		   #16	22
MAIN			Far    CSEG:0000		   #7
N			Number 0014			   #2  3  12
NUM			Near   CSEG:0020		   18  #21
START			Near   CSEG:0000		   #9  29

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

CSEG			16  002E Para	none		   #6  8
DSEG			16  0028 Para	none		   #1  8  10


⌨️ 快捷键说明

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