小编Rox*_*anu的帖子

装配命令LEA/LDS/LES

什么是下面的命令的区别是: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)

x86 assembly command

9
推荐指数
1
解决办法
2万
查看次数

bash如何识别链接?

在捕获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)

bash href hyperlink

5
推荐指数
1
解决办法
8246
查看次数

Haskell了解一些功能

是否有人可以解释为什么第一函数生成的流"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)

haskell stream

1
推荐指数
2
解决办法
114
查看次数

标签 统计

assembly ×1

bash ×1

command ×1

haskell ×1

href ×1

hyperlink ×1

stream ×1

x86 ×1