我有这个函数打印字母表的前N个字符:
proc1 PROC USES ecx
mov al, 'A' ;Stores characther
L1: call WriteChar ;Writes character
inc al ;Increment al
loop L4
ret
proc1 ENDP
我试图扭转字符串,但我不知道该怎么做。
答案 0 :(得分:1)
ECX=7
如果给定计数器proc1 PROC USES ecx
mov al, 'G' ;Stores characther
L1: call WriteChar ;Writes character
dec al ;Decrement al
loop L1
ret
proc1 ENDP
时上面的代码产生字符串“ABCDEFG”,则以下代码将产生反向字符串“GFEDCBA”:
{{1}}
答案 1 :(得分:0)
应该看起来像:
proc inversestring
; edx - string to inverse
; ecx - string length
...
ret
endp