信用卡审核方式:编程题请教

来源:百度文库 编辑:高校问答 时间:2024/05/03 15:54:50
首先将100N个数从量地址为2170H处搬到首址为1000H处(同为数据段DS=ES),然后从中检索出内容与65H相等的单元,并将以单元内容换成数据符(20H)
N是任意数

DATA SEGMENT
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES:DATA
START:MOV AX,DATA
MOV DS,AX
MOV ES,AX
MOV CX,100N ;100N不是数字,你是多写了一个N,还是N将取任意值。
MOV SI,2270H ;不确定你传送的数是不是大于地址差,从高地址向低地址传送最好采用减地址方式。源地址是2170+100N,目的地址是1000+100N
MOV DI,1100H
STD
REP MOVSB ;如果是字传送用MOVSW
MOV AL,65H
MOV DI,1000H
MOV CX,100N
CLD
REPNZ SCASB
JNZ DONE
MOV AH,20H
MOV [DI],AH
JMP DONE
DONE: MOV AH,4CH
INT 21H
CODE: ENDS
END START