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

📄 jieshou.lst

📁 包含串行通行的收发程序、电子钟、AD、DA转换、LED按键显示等的源代码
💻 LST
字号:
Turbo Assembler	 Version 5.0	    05-20-08 15:11:16	    Page 1
C:\DOCUME~1\ADMINI~1\MYDOCU~1\jieshou.asm



      1	0000			     data    segment
      2	0000  46 3A 5C 6C 66 62	2E+  filer    db  'F:\lfb.txt ',0
      3	      74 78 74 20 00
      4	000C  0000		     handle    dw 0
      5	000E  07D0*(00)		     buffer    db 2000 dup(0)
      6	07DE  03E8		     len    dw 1000
      7	07E0			     data    ends
      8
      9	0000			     stack    segment stack'stack'
*Warning* C:\DOCUME~1\ADMINI~1\MYDOCU~1\jieshou.asm(8) Reserved	word used as symbol: STACK
     10	0000  64*(00)			 db 100	dup(0)
     11	0064			     stack    ends
     12
     13	0000			     code    segment
     14					 assume	cs:code,ds:data,es:data,ss:stack
     15	0000			     main    proc far
     16
     17	0000  B8 0000s			 mov ax,data
     18	0003  8E D8			 mov ds,ax
     19	0005  8E C0			 mov es,ax
     20
     21	0007  BA 03FB			 mov dx,3fbh		    ;允许波特率访问并锁存被除数
     22	000A  B0 80			 mov al,80h		    ;初始化
     23	000C  EE			 out dx,al
     24
     25	000D  BA 03F8			 mov dx,3f8h		    ;波特率因子寄存器3f8h
     26	0010  B0 80			 mov al,80h
     27	0012  EE			 out dx,al
     28	0013  42			 inc dx
     29	0014  B0 01			 mov al,01h
     30	0016  EE			 out dx,al		  ;设置波特率300
     31
     32	0017  BA 03FB			 mov dx,3fbh		    ;线路控制寄存器初始化
     33	001A  B0 1A			 mov al,00011010b
     34	001C  EE			 out dx,al
     35	001D  42			 inc dx			     ;初始化moden
     36	001E  B0 0B			 mov al,00001011b
     37	0020  EE			 out dx,al
     38	0021  BE 000Er			 lea si,buffer
     39
     40	0024  BA 03FD		     rece:    mov dx,3fdh
     41	0027  EC			 in al,dx
     42	0028  A8 01			 test al,01h
     43	002A  74 F8			 jz rece		    ;检测到接收端数据就绪则开始接受
     44
     45	002C  BA 03F8			 mov dx,3f8h
     46	002F  EC			 in al,dx
     47	0030  3C 1A			 cmp al,1ah
     48	0032  74 12			 jz over		    ;若结束则跳over
     49	0034  88 04			 mov [si],al		    ;一位一位接收并保存
     50	0036  50			 push ax
     51	0037  BB 0000			 mov bx,0
     52	003A  B4 0E			 mov ah,14
     53	003C  CD 10			 int 10h
     54	003E  58			 pop ax
     55	003F  FF 06 07DEr		 inc len
     56	0043  46			 inc si
Turbo Assembler	 Version 5.0	    05-20-08 15:11:16	    Page 2
C:\DOCUME~1\ADMINI~1\MYDOCU~1\jieshou.asm



     57	0044  EB DE			 jmp rece
     58
     59	0046  B4 3D		     over:    mov ah,3dh		;打开文件
     60	0048  B0 01			 mov al,1			 ;写文件
     61	004A  BA 0000r			 lea dx,filer
     62	004D  CD 21			 int 21h
     63
     64	004F  A3 000Cr			 mov handle,ax
     65	0052  B4 40			 mov ah,40h		     ;写文件
     66	0054  8B 1E 000Cr		 mov bx,handle
     67	0058  8B 0E 07DEr		 mov cx,len
     68	005C  BA 000Er			 lea dx,buffer
     69	005F  CD 21			 int 21h
     70
     71	0061  B4 3E			 mov ah,3eh		   ;关闭文件
     72	0063  8B 1E 000Cr		 mov bx,handle
     73	0067  CD 21			 int 21h
     74	0069  B4 4C			 mov ah,4ch
     75	006B  CD 21			 int 21h
     76
     77	006D			     main    endp
     78	006D			     code    ends
     79					 end main
Turbo Assembler	 Version 5.0	    05-20-08 15:11:16	    Page 3
Symbol Table




Symbol Name			  Type	 Value

??DATE				  Text	 "05-20-08"
??FILENAME			  Text	 "jieshou "
??TIME				  Text	 "15:11:16"
??VERSION			  Number 0500
@CPU				  Text	 0101H
@CURSEG				  Text	 CODE
@FILENAME			  Text	 JIESHOU
@WORDSIZE			  Text	 2
BUFFER				  Byte	 DATA:000E
FILER				  Byte	 DATA:0000
HANDLE				  Word	 DATA:000C
LEN				  Word	 DATA:07DE
MAIN				  Far16	 CODE:0000
OVER				  Near16 CODE:0046
RECE				  Near16 CODE:0024

Groups & Segments		  Bit Size Align  Combine Class

CODE				  16  006D Para	  none
DATA				  16  07E0 Para	  none
STACK				  16  0064 Para	  Stack	  STACK
Turbo Assembler	 Version 5.0	    05-20-08 15:11:16	    Page 4
Error Summary



*Warning* C:\DOCUME~1\ADMINI~1\MYDOCU~1\jieshou.asm(8) Reserved	word used as symbol: STACK


⌨️ 快捷键说明

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