什么是下面的命令的区别是:LEA,LDS,LES?我搜索了答案,但我不是很清楚.从我的理解block1应该相当于block2.
.data
str1 db 'My first string. $'
str2 db 'My second string. $'
ptr_str1 dd str1
ptr_str2 dd str2
.code
_block1:
mov AX, @data
mov DS, AX
mov ES, AX
lea SI, str1
lea DI, str2
_block2:
lds SI, ptr_str1
les DI, ptr_str2
Run Code Online (Sandbox Code Playgroud)
...但是当我打印str1并str1使用以下宏时,第二个块不会返回预期的结果.
print MACRO param
lea DX, param
mov AH, 9
int 21h
ENDM
Run Code Online (Sandbox Code Playgroud) 在捕获href链接的bash脚本中,bash如何知道TEXT是链接而不是典型的字符串?为什么在$ TEXT ="www.google.com"结束时,TEXT仍然是一个链接?你能用文件做到吗?例如,有一个运行脚本的'Click me'.
shopt -s nocasematch
TEXT='<a href="http://www.google.com/search/something/lulz/here2 i=!mfo1iu489fn1o2jlk21m4098mdoi">"test link"</a><br>'
TEXT=${TEXT##*href=\"}
TEXT=${TEXT%%\"*}
TEXT=${TEXT##*//}
TEXT=${TEXT%%/*}
echo $TEXT
Run Code Online (Sandbox Code Playgroud) 是否有人可以解释为什么第一函数生成的流"a","aa","aaa"..?或者为什么第二个生成前缀流,例如:
prefixes [1,2,3..]- >[[],[1],[1,2], [1,2,3]..]
strings = "" : ( map ('a' :) strings )
prefixes (x : xs) = [] : ( map (x :) (prefixes xs) )
Run Code Online (Sandbox Code Playgroud)