level 1
用串操作指令设计实现以下功能程序段:首先将100H个数从2170H处复制到1000H处,然后,从中检索等于AL中字符的单元,并将此单元值换成空格符。
2011年10月19日 09点10分
1
level 1
3.18 用串操作指令设计实现以下功能的程序段:首先将 100H 个数从 2170H 处搬到 1000H 处,然后,从中检索相等于 AL 中字符的单元,并将此单元值换成空格符。
[ 解答 ] BUFF1 EQU , 1000H
BUFF2 EQU , 2170H
START : MOV SI , OFFSET BUFF2
LEA DI , BUFF1
MOV CX , 100H
CYCLE : MOV AL , [SI]
MOV [DI] , AL
INC SI
INC DI
LOOP CYCLE
ANOTHER : MOV DI , OFFSET BUFF1
MOV CX , 100
CLD
AGE : SCASB
DEC CX
JZ FIN
JNZ AGE
JMP OVER
FIN : MOV [DI] , 20H
CMP CX , 0
JNZ AGE
OVER : RET
2011年10月21日 15点10分
3
level 1
如果用debug执行,应该怎么写,小弟是个新手,还望指教。
2011年10月22日 02点10分
5