【发布时间】:2014-11-30 21:17:02
【问题描述】:
我正在寻找逐字节加载字符串以检查表示该字符串在 x86 中终止的空值。我之前在 ARM 中使用 ldrb 这样做过:
loop:
ldrb r1, [r0], #1 //Load next byte of string into r0
cmp r1, #0 //Check this byte against 0
beq end //If the byte is equal stop and print
//... Other operations omitted
b loop//Branch back to top
在此示例中,r0 保存字符串,ldrb 用于在每个循环周期将下一个 1 字节加载到 r1。我希望在 x86 中做大致相同的事情
【问题讨论】:
标签: assembly x86 gnu-assembler