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

📄 读文件1.asm

📁 磁盘文件的读取
💻 ASM
字号:
  .model small 
  .data  
     ioarea db 64 dup(' '),'$'
     encode db 0
     handle dw ?
     patham db 'E:\ACCOUNT.txt',0
     row db 0
     openmsg db 'open error',0dh,0ah
     readmsg db 'read error',0dh,0ah

.code 
begin proc near
      mov ax,@data
      mov ds,ax
      mov es,ax
      call openh
      cmp encode,0
      jnz skip1
contin:
       call readh
       call disp
       cmp encode,0
       jnz skip1
       jmp contin
skip1:
      mov ah,4ch
      int 21h
      begin endp
openh proc near
      mov ah,3dh
      mov al,0
      lea dx,patham
      int 21h
      jc skip2
      mov handle,ax
      ret
skip2:
      mov encode,1
      lea dx,openmsg             
      call errm
      ret
      openh endp
readh proc near
      mov ah,3fh
      mov bx,handle
      mov cx,64
      lea dx,ioarea
      int 21h
      jc skip3
      cmp ax,0
      je skip4
      cmp ioarea,1ah
      je skip4
      ret
skip3:      
      lea dx,readmsg
      call errm
skip4:
      mov encode,1
      ret
readh endp
errm proc near
     mov ah,40h
     mov bx,01
     mov cx,20
     int 21h
     ret     
errm endp 
disp proc near
     mov ah,9
     lea dx,ioarea
     int 21h
disp endp
     end begin

⌨️ 快捷键说明

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