随便写的
我是新手。。。
.model small
.486
.data
msg1 db 'Press any key to record,press Esc to stop.',13,10,'$'
msg2 db 'Press any key to replay.',13,10,'$'
key dw 1024 dup (?)
count db ?
.code
.startup
mov ah,9
lea dx,msg1
int 21h
mov ah,0
int 16h
mov count,0
xor si,si
.repeat
mov ah,0
int 16h
mov key[si],ax
inc si
.until ah==01h
dec si
mov cx,si
mov si,0
mov ah,9
lea dx,msg2
int 21h
mov ah,0
int 16h
mov ah,2
.repeat
mov dx,key[si]
int 21h
inc si
.untilcxz
.exit 0
end
这个容易解决,不用太伤脑筋,用文件方式作记录就行了。这种记录方式弹性很高,不妨试试。