test2.asm

来自「汇编语言 参考书 包含作业与答案 从入门到精通 通俗易懂」· 汇编 代码 · 共 57 行

ASM
57
字号
		.model small
		.stack 100h
		.data
				filename	db	100	DUP(?),'$'
				mode		db	'0'
				temp		dw	'0'
				file_cclib	db	'hzk16',0
				handle_cclib	dw	?				; CCLIB 文件句柄
				buffer_cclib 	db	32	DUP(?),'$'
				file_read	db	'test.txt',0
				handle_read	dw	?				;读取文件句柄
				buffer_read	dw	?
				char_offset	db	4	DUP(?),'$'
				print_buffer	db	3	DUP(?),'  $'
				linex		dw	?
				liney		dw	?
				msg_open_error	db	'File open wrong!','$'
				msg_read_error	db	'File read wrong!','$'
				
		.code
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
main	proc	far

		mov	ax,@data
		mov	ds,ax
;;;;;;;;;;;;;;
		mov	ah,51h
		INT	21h
		mov	es,bx
		;mov	ah,es:[82h]
		;mov	mode,ah
		mov	si,offset filename
		
		mov	cx,9
		mov	di,82h
next:
		mov	al,es:[di]
		mov	[si],al
		
		mov	dl,al
		mov	ah,2
		INT	21h
		
		inc	si
		inc	di
		loop 	next
		
		;lea	dx,filename
		;mov	ah,9h
		;INT	21h
		
		mov	ah,4ch
		INT	21h

main	ENDP
;;********************************************************************************************
END	main					

⌨️ 快捷键说明

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