[英]How to save the result on the screen into a text file in assembly language?
我不明白,我需要你的幫助,我也想知道。 對不起,英語,我不擅長。
org 100h
.MODEL SMALL
.DATA
MSG DB 0DH,0AH, ' ENTER THE STRING :-----> : $'
MSG2 DB 0DH,0AH, ' YOUR STRING IS :-----> : $'
STR1 DB 255 DUP(?)
ONE DB ?
TWO DB ?
.CODE
BEGIN:
MOV AX,@DATA
MOV DS,AX
LEA DX,MSG
MOV AH,09H
INT 21H
LEA SI,STR1
MOV AH,01H
READ:
INT 21H
MOV BL,AL
CMP AL,0DH
JE DISPLAY
XOR AL,20H
MOV [SI],AL
INC SI
;CMP BL,0DH
JMP READ
DISPLAY:
MOV AL,'$'
MOV [SI],AL
LEA DX,MSG2
MOV AH,09H
INT 21H
LEA DX,STR1
MOV AH,09H
INT 21H
; MOV AH,4CH
; INT 21H
.EXIT
END BEGIN
ret
您應該能夠讀取從地址B800:0000
開始的屏幕內存。
查看: http : //oopweb.com/Assembly/Documents/ArtOfAssembly/Volume/Chapter_23/CH23-1.html
而且,更具體地說: http : //www.programmersheaven.com/mb/x86_asm/104081/104081/reading-a-character-from-the-screen/
要創建和寫入文件,請查看: http : //devdocs.inightmare.org/tutorials/x86-assembly-dos-file-inputoutput.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.