跋
我的这种思路好像更简单一点
题目26
描述
现有一组字符串为data,name,time,file,code,path,user,exit,quit,text,请编写程序从键盘输入4个字符的字符串,若存在将其修改为disk, 并将结果在显示器上显示。
代码
DATAS SEGMENT
BUF1 db 'data,name,time,file,code,code,user,exit,quit,text','$'
BUF2 db 50,?,50 dup(?)
buf3 db 'disk','$'
DATAS ENDS
STACKS SEGMENT
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
MOV ES,AX ;用di,si就写
mov si,0
mov di,2
mov dx,offset buf2
mov ah,0ah
int 21H
mov dx,0ah
mov ah,02h
int 21h
loop_begin:
cmp si,45
jg end0
mov ah,buf1[si]
mov al,buf2[di]
cmp ah