微机原理第05章2.ppt

微机原理第05章2

例:字节传送 MOV SI, 1000H MOV DI, 2000H CLD MOVSB REP MOVSB (正向 DF=0 ) 例:字传送 MOV SI, 1049H MOV DI, 2049H STD MOVSW 例:在某字符串中查找是否存在“$”字符。若存在, 则将“$”字符所在地址送入BX寄存器中, 否则将BX寄存器清“0”。程序如下:    CLD   ;清除方向标志DF    MOV DI, 0100H  ;送目标串首元素偏移地址       MOV AL, ′$′ ;关键字→AL       REPNE SCASB  ;找关键字    AND CX, 0FFH    JZ ZER    DEC DI    MOV BX, DI  ;关键字所在地址→BX       JMP ST0 ZER:MOV BX, 0 ;未找到, 0→BX   ST0: HLT 例 比较两个字符串是否相同, 并找到其中第一个不相等字符的地址, 将该地址送BX, 不相等的字符送AL, 两个字符串的长度均为200个字节, M1为源串首地址, M2为目标串首地址。 LEA SI, M1 ;(SI) 源串首

文档评论(0)

1亿VIP精品文档

相关文档